body{font:normal 12px 'Microsoft YaHei','light'; sans-serif;text-alt:justify;text-justify:inter-ideograph;overflow-x:hidden;color:#313131;}

body,p,ul,li,ol,h1,h2,h3,h4,h5,h6,dl,dt,dd,form,iframe{margin:0;padding:0;color:#313131;}

ul,li,ol{list-style:none outside none;}

a img{border:none;}

.fl{float:left;}

.fr{float:right;}

a:link,a:visited{text-decoration:none;cursor: pointer;}

a:hover{text-decoration:none;cursor: pointer;}

a:focus{color:#0c1d0d;cursor: pointer;}
 
.clear{ clear:both;}

.clear{zoom:1;clear:both;display:inline-block;}

.clear{display:block;}

 #BizQQWPA1{background:url( /img/gif.png); position:fixed; right:2px; width:110px; height:154px; top:130px; cursor:pointer;z-index: 998;}
.banner640{background:url(../img/zuopinzuopin.jpg) no-repeat center top;height:640px;}
 

.part_bg {
    background: #f7f7f7;
}
.cj_content {
    padding-top: 40px;
    padding-bottom: 38px;
   /* width: 1200px;*/
    margin: 0 auto;
}

.cj_content li{
    display: inline-block;
    float: left;
    width: 19.9%;
    text-align: center;
    border-right: 1px solid #e4e4e4;
}
 .last_border{ border-right: none!important;}
.cj_content li .num{
    position: relative;
    color: #3c3c3c;
    font-size: 30px;
    display: inline-block;
    font-family: Arial;
}
.cj_content li .num i{
    position: absolute;
    top:0;
    right: -20px;
    color: #949494;
    font-size: 12px;
    font-style: normal;
}


.clear_fix:after, .clear_fix:before {
    content: "";
    display: block;
    clear: both;
}
.cj_content li .cj_text{width: 166px;height: 43px;border: 1px solid #9a9393;text-align: center;line-height:38px;margin: 20px auto 0;display: block;font-size: 17px;color: #6F6F6F;background: #f7f7f7;position: relative;box-sizing: border-box;overflow: hidden;text-decoration: none;white-space: nowrap;z-index: 0;border-radius: 5px;}
.cj_content li .cj_text:before {position: absolute;content: '';background:rgba(73, 73, 73, 0.75);transition-duration: .3s;z-index: -1;top: auto;right: auto;bottom: 0;left: 0;width: 100%;height: 0;opacity: 1;}
.cj_content li .cj_text:hover:before {width: 100%;height: 100%;opacity: 1;}
.cj_content li .cj_text:hover {color: #fff;border-color:#9a9393 ;}




.line1{width: 1160px;height: 700px; margin: 0 auto;position: relative;}
.line1 .line-one{width:595px;height: 530px;position: absolute;top:50px;left: 1px;z-index: 2;}
 .line1 .line-one>img{width:595px;height: 530px;}
.line1 .line-two{width: 910px;height: 530px;position: absolute;top: 0px;right: 1px;background: #f5f5f5;}
.line-two-r{  width: 870px;  padding-top: 52px;  padding-left: 404px;  font-size: 14px;  }
    .bt{height: 41px;font-size: 24px;}
    .bt1{height: 31px;}
    .line-two-txt {margin-top: 30px;line-height: 30px;font-size: 14px;}
    .line-two-txt1 {margin-top: 15px;line-height: 30px;font-size: 14px;}
    .xian{ position: absolute;   width: 100px;  border-bottom: 3px solid #ad1d1d;  height: 2px;  z-index: 2;  } 
    .line2{background: #333;height: 546px;}
    .line2-1{width: 1160px;height: 600px; margin: 0 auto;position: relative;}
    .line-three{width: 553px;height: 530px;position: absolute;top: 60px;left: 1px;color: #f5f5f5;}
    .line-four{width: 554px;height: 530px;position: absolute;top: -58px;right: 0px;z-index: 2;}
    .line-four>img{width: 554px;height: 530px;}
    .line-two-l>.bt{height: 41px;font-size: 24px;color: #fff}
     .line-two-l>.bt1{height: 31px;color: #f6f6f6}


  .line0{width: 1160px;height: 530px;margin: 80px auto 0;position: relative;}
.line0 .line-five{width:595px;height: 530px;position: absolute;top: 0px;left: 1px;z-index: 2;}
 .line0 .line-five>img{width:595px;height: 530px;}
.line0 .line-six{width: 910px;height: 530px;position: absolute;top: 0px;right: 1px;background: #f5f5f5;}
.line-six-r{
    width: 852px;
    padding-top: 140px;
    padding-left: 404px;
    font-size: 14px;
    }
    .bt{height: 41px;font-size: 24px;}
    .bt1{height: 31px;}
    .line-six-txt {margin-top: 30px;line-height: 30px;font-size: 14px;}
    .line-six-txt1 {margin-top: 15px;line-height: 30px;font-size: 14px;}
    .xian{
        position: absolute; 
    width: 100px;
    border-bottom: 3px solid #ad1d1d;
    height: 2px;
    z-index: 2;
    }

    .mtop{
animation:movetop 1s;
animation-fill-mode:forwards;
animation-direction:alternate;

}
    @keyframes movetop{
    from { 
    opacity: 0;
    filter: alpha(opacity=0)\9;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0)
 }
    to{
    opacity: 1;
    filter: alpha(opacity=100)\9;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    }
}
@-webkit-keyframes movetop{
    from { 
    opacity: 0;
    filter: alpha(opacity=0)\9;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0)
 }
    to{
    opacity: 1;
    filter: alpha(opacity=100)\9;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    }
}
.line-bt{font-size: 40px;color: #333;text-align: center;padding-top: 60px;height: 190px;}
.line-bt p{   font-size:18px;  color: #333;  text-align: center;}

 .lis1{ background: #ef535f;
    color: #fff;   
    padding: 10px 10px;
 
 
    font-size: 14px;
    line-height: 20px;position: relative; }

     
 
.upgrad{ }
.upgrad h2{font-size:38px;font-weight:normal;text-align:center;padding-top:100px;margin-bottom:40px;color: #212121;}
/*.upgrad .upg1{background:url(../imgs/upgrad1.jpg) no-repeat center top;height:751px;}*/
.upgrad h4{font-size: 16px;font-weight:normal;  width: 900px;  margin: 0 auto; line-height: 28px; margin-bottom: 60px; text-align: left; color: #fff;
}
 
.upgrad .upg2{background: url(../img/wmbanner1.png) no-repeat 0 0; background-position: center; height: 500px; background-size: cover; } 
.upgrad .warp .up2{width:460px;height:500px;position:absolute;top:0px;left:0px;/*background:#000000;filter:alpha(opacity:50); opacity:0.5;*/background: rgba(245, 177, 16, 0.88);}
.upgrad .warp .up2 h3{font-size:34px;font-weight:normal;color:#ffffff;margin-top:60px;    text-align: center;margin-bottom:24px;}
.upgrad .warp .up2 p{    font-size: 22px;
    color: #ffffff;
    line-height: 59px;
    text-align: center;
    height: 57px;}

.upgrad .upg3{background: url(../img/wmbanner2.png) no-repeat 0 0; background-position: center;  height: 500px; background-size: cover; }
.upgrad .warp{    height: 100%;  width: 1160px;  position: relative;  margin: 0 auto;}
.upgrad .warp .up3{width:460px;height:500px;position:absolute;top:0px;right:0px;/*background:#000000;filter:alpha(opacity:50); opacity:0.5;*/background: rgba(245, 177, 16, 0.88);}
.upgrad .warp .up3 h3{font-size:34px;font-weight:normal;color:#ffffff;margin-top:60px;    text-align: center;margin-bottom:24px;}
.upgrad .warp .up3 p{    font-size: 22px;
    color: #ffffff;
    line-height: 33px;
    text-align: center;}
 
.upgrad .upg4{background: url(../img/wmbanner3.png) no-repeat 0 0; background-position: center; height: 500px; background-size: cover; } 
.upgrad .warp .up4{width:460px;height:500px;position:absolute;top:0px;left:0px;/*background:#000000;filter:alpha(opacity:50); opacity:0.5;*/background: rgba(245, 177, 16, 0.88);}
.upgrad .warp .up4 h3{font-size:34px;font-weight:normal;color:#ffffff;margin-top:60px;    text-align: center;margin-bottom:24px;}
.upgrad .warp .up4 p{    font-size: 22px;
    color: #ffffff;
    line-height: 32px;
    text-align: center;}
 
 .upgrad .upg5{background: url(../img/wmbanner4.png) no-repeat 0 0; background-position: center;  height:500px; background-size: cover; }
 
.upgrad .warp .up5{width:460px;height:500px;position:absolute;top:0px;right:0px;/*background:#000000;filter:alpha(opacity:50); opacity:0.5;*/background:rgba(245, 177, 16, 0.88);}
.upgrad .warp .up5 h3{font-size:34px;font-weight:normal;color:#ffffff;margin-top:60px;    text-align: center;margin-bottom:24px;}
.upgrad .warp .up5 p{font-size: 22px;
    color: #ffffff;
    line-height: 59px;
    text-align: center;
    height: 57px;}
.jirt{    width: 238px;
    border-radius: 10px;
    box-shadow: 0px 1px 9px #fff;
    height: 58px;
    line-height: 58px;
    background: #8a1111;
    font-size: 26px;
    color: #fff;
    text-align: center;
    margin: 30px auto;
    letter-spacing: 8px;}
    .tu{text-align: center;}
.sqyh{       font-size: 18px;
    color: #e6ad25;
    text-align: center;
    width: 348px;
    height: 44px;
    border: 2px solid #e6ad25;
    display: block;
    margin: 0 auto;
    line-height: 44px;
    margin-top: 30px;
    border-radius: 28px;
    font-weight: bold;}
    .sqyh:hover{background:#e6ad25;color:#ffffff;}
    .line3{background: url(../img/liucheng.png) no-repeat 0 0; background-position: center;  height: 820px; background-size: cover;}
.line4{    text-align: center;
    font-size: 38px;
    font-weight: bold;
    padding-top: 350px;
    letter-spacing: 16px;
    color: #d8a01b; }

.line5{background: url(../img/c_01.png) no-repeat 0 0; background-position: center; /* background-attachment:fixed;*/ height: 1140px; background-size: cover;}


 
            
.box2 {
        width: 1160px;
    margin: 0 auto;
/*    padding-top: 3%;*/
 
}
/*.box2 p {
    color: #FFF;
}*/
.txt1 {
        
        font-size: 38px;
    font-weight: normal;
    text-align: center;
   
    color: #212121;
}
.txt2 {
    width: 80%;
    font-size: 0.8em;
    color: #333;
    text-align: center;
    padding: 1% 0;
    margin: 0 auto;
}
.box2 ul {
    width: 88%;
    margin: 0 auto; 
    height: 1168px;
}
.box2 ul li {
    width: 100%;
 
    margin-bottom: 4%;
}
.box2 ul li span {display: block;float: left;width: 132px;height: 124px}
.box2 ul li span img{    width: 123px;
    height: 117px;
}
.box2 ul li div{    float: right;
    width: 819px;
    height:124px;
    line-height: 26px;
    font-size: 14px;}
    .box2 ul li div p{color: red;font-weight: bold;font-size: 22px}



 .bg4{background:url(../img/di.png) no-repeat center top;height:619px;} 
/*.bg4{ height:495px;background:url(../imageshq/bg5.png) no-repeat; width:2000px; position:relative;left:50%; margin-left:-1000px;margin-top:-50px;}*/
.jiej{    text-align: center;
    padding-left: 517px;}
.jiej .orange{     font: bold 40px/80px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜"; color: #ef535f;}
.jiej .gry{font:bold 29px/80px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜"; color:#fff;}
.hao13{font:bold 28px/80px "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜"; color:rgb(248, 247, 128);}
.tel a.btn b {
        display: inline-block;
    background: none;
    border: 2px solid #e4ddde;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 20px 8px;
    margin: 0 auto;
    text-align: center;
    color: #eaebec;
    font-size: 23px;
}
.tel a.btn b:hover{    background: rgba(1, 0, 10, 0.63);color: #fff; }
   .jiejue {    width: 1160px;
    margin: 0 auto;
    padding-top: 226px;}




 .w1200 {
    width: 1200px;
        margin: 0 auto;
}


    
.hotkc{
    height: 500px;
}
/*.hotkc_tit {
    background: url(../img/kecheng_tit.png) no-repeat center;
     height: 51px;
    margin: 59px 0;
    line-height: 45px;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #b52626;
}*/
.hotkc_tit {
    /* background: url(../img/kecheng_tit.png) no-repeat center; */
    height: 51px;
    margin: 59px 0;
    line-height: 45px;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #3c3737;
}
.hotkc_tit1 {
    background: url(../img/kecheng_tit1.png) no-repeat center;
    height: 51px;
    margin: 59px 0;
    line-height: 45px;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #b52626;
}
.hotkc li{
    float: left;
    width:400px;
    text-align: center;
}
.hotkc_img{
    position: relative;
    height:250px;
    /* margin-bottom:39px; */
    overflow: hidden;
}
.hotkc_img img{
    position: relative;
    height:250px;
    margin-bottom:39px;
    transition: all 0.6s ease;
    -webkit-transform:scale(1);
    transform:scale(1);
}
.hotkc li:hover .hotkc_img img{
    -webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);
    -webkit-transform:scale(1.1);
    transform: scale(1.1);
}
.hotkc_img .hotkc_icon{
    position: absolute;
    bottom: 0;
    left:0;
    width:400px;
    height:35px;
    background: url("../img/hotkc_icon.png") no-repeat;

}
.hotkc_img .hotkc_icon1{
    position: absolute;
    top: 0;
    left:0;
    width:400px;
    height:35px;
    background: url("../img/hotkc_icon1.png") no-repeat;

}
.hotkc_img .hotkc_icon2{
    position: absolute;
    top: 0;
    left:0;
    background: url("../img/hotkc_icon2.png") no-repeat;
}

.hotkc li span{
    display: block;
    margin-bottom: 19px;
    font-size:18px;
}
.hotkc li p{
    width:326px;
    padding:0 0 24px 0;
    margin:0 auto;
    margin-bottom: 23px;
    background: url("../img/hotkc_line.png") no-repeat center bottom;
    line-height: 25px;
    font-size:13px;
}
.hotkc li a span{
    color:#d13715;
    margin-top: 30px;
}
.hotkc_btn{
    width:160px;
    height: 35px;
        margin: 0 auto;
}
.hotkc_btn a{
    display: block;
    width:160px;
    height: 35px;
    border-radius: 25px;
    background: #d13715;
    transition:all 0.3s;
    line-height: 35px;
    text-align: center;
    font-size:13px;
    color: #fff;
}
.hotkc_btn a:hover{
    background: #43d2cf;
}

.banner_btn a{
    transition:all 0.3s;
    background: #b12000;
}
.banner_btn a:hover{
    background: #c10100;
}


.hotkc_img2{
    /* margin-bottom:39px; */
    margin-top:40px;
}
.hotkc li .hotkc_span2{
    margin-top: 10px;
}



    @media screen and (min-width: 1480px) and (max-width: 1920px){
.line1{width: 1240px;height: 700px; margin: 0 auto;position: relative;}
.line1 .line-one{width:595px;height: 530px;position: absolute;top:50px;left: 1px;z-index: 2;}
 .line1 .line-one>img{width:595px;height: 530px;}
.line1 .line-two{width: 910px;height: 530px;position: absolute;top: 0px;right: 1px;background: #f5f5f5;}
.line-two-r{width: 860px;padding-top: 52px;padding-left: 337px;font-size: 14px;}
    .bt{height: 41px;font-size: 24px;}
    .bt1{height: 31px;}
    .line-two-txt {margin-top: 30px;line-height: 30px;font-size: 14px;}
    .line-two-txt1 {margin-top: 15px;line-height: 30px;font-size: 14px;}
    .xian{ position: absolute;   width: 100px;  border-bottom: 3px solid #ad1d1d;  height: 2px;  z-index: 2;  } 
    .line2{background: #333;height: 546px;}
    .line2-1{width: 1240px;height: 600px;margin: 0 auto;position: relative;}
    .line-three{width: 553px;height: 530px;position: absolute;top: 60px;left: 1px;color: #f5f5f5;}
    .line-four{width: 554px;height: 530px;position: absolute;top: -58px;right: 0px;z-index: 2;}
    .line-four>img{width: 554px;height: 530px;}
    .line-two-l>.bt{height: 41px;font-size: 24px;color: #fff}
     .line-two-l>.bt1{height: 31px;color: #f6f6f6}


  .line0{width: 1240px;height: 530px;margin: 80px auto 0;position: relative;}
.line0 .line-five{width:595px;height: 530px;position: absolute;top: 0px;left: 1px;z-index: 2;}
 .line0 .line-five>img{width:595px;height: 530px;}
.line0 .line-six{width: 910px;height: 530px;position: absolute;top: 0px;right: 1px;background: #f5f5f5;}
.line-six-r{
    width: 860px;
    padding-top: 140px;
    padding-left: 337px;
    font-size: 14px;
    }
    .bt{height: 41px;font-size: 24px;}
    .bt1{height: 31px;}
    .line-six-txt {margin-top: 30px;line-height: 30px;font-size: 14px;}
    .line-six-txt1 {margin-top: 15px;line-height: 30px;font-size: 14px;}
    .xian{
        position: absolute; 
    width: 100px;
    border-bottom: 3px solid #ad1d1d;
    height: 2px;
    z-index: 2;
    }


    }

 