body{
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    color: #333;
    font: 16px/1 "Microsoft YaHei",Arial,"Helvetica Neue", Helvetica,sans-serif;
    background: #ededed;
}
ul,ol,dl,p,h1,h2,h3,h4,h5{ margin: 0; padding: 0;}
a{ color: inherit; }
a:hover{ color: inherit; text-decoration: none;}
a:focus{ outline: 0; color: inherit; text-decoration: none; }
input:focus,textarea:focus{ outline: none;}
.imgHover{ overflow: hidden;}
.imgHover img{ 
    transition: all .5s linear;
    -o-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
}
.imgHover:hover img{
    transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}


.header{ padding: 15px 0; line-height: 1; background: #fff;}
.header ul{ margin-top: 14px; line-height: 20px; font-size: 16px;}
.header li{ float: left;  }
.header li:first-child{ margin-right: 30px;}
.header b{ font-size: 20px; color: #e60012;}
.header .tel{ font-size: 20px; font-weight: 700; color: #da251d; margin-top: 7px;}

.banner img{ width: 100%;  }


.box{  padding: 70px 0 75px; background: #fff; }
.title{ margin-bottom: 40px; text-align: center; font-size: 50px; color: #263f7f; font-weight: bold; }


.qianyan{ background: url(../images/qianyan-bg.jpg) no-repeat center/cover; }
.qianyan .p1{ font-size: 18px; line-height: 30px;  }
.qianyan .guzhang{ margin: 30px 0; }
.qianyan ul{ width: 27.1%; }
.qianyan li{ position: relative; padding-left: 105px; margin-top: 40px; font-size: 24px; line-height: 70px; background: #fff; }
.qianyan li span{ position: absolute; left: 0; top: 0; width: 74px; text-align: center; line-height: 70px; color: #fff; font-size: 38px; background: #ad0000; }
.qianyan .pic{ width: 40%; margin: 0 2.6%; }
.qianyan .p2{ text-align: center; font-size: 18px; line-height: 50px; }
.qianyan .p2 b{ display: block; font-size: 24px; color: #ad0000; font-weight: normal; }


.fuwu{ color: #fff; background: url(../images/fuwu-bg.jpg) no-repeat center/cover; }
.fuwu .title{ color: #fff; }
.fuwu .p{ font-size: 18px; line-height: 36px; margin-bottom: 50px; }
.fuwu .pic{ background: #fff; padding: 30px 10px; box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.3);  -o-box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.3);  -ms-box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.3);}


.kehu{ background: #fff url(../images/kehu-bg.png) no-repeat center 180px/cover; }
.kehu .title{ margin-bottom: 15px; }
.kehu .stit{ position: relative; text-align: center; font-size: 26px; line-height: 26px; }
.kehu .stit span{ position: absolute; top: 50%; margin-top: -11px;  }
.kehu .stit .l{ left: 0; }
.kehu .stit .r{ right: 0; }
.kehu .p{ font-size: 18px; line-height: 36px; margin: 35px 0 55px; }
.kehu .hd{ width: 180px; margin-right: 40px; padding-left: 20px; }
.kehu .hd h3{ position: relative; padding-bottom: 20px; font-size: 32px; font-weight: bold; }
.kehu .hd h3 span{ position: absolute; left: 0; bottom: 0; width: 50px; height: 5px; background: #ad0000; }
.kehu .hd li{ position: relative; margin-top: 30px; font-size: 20px; line-height: 26px; cursor: pointer;}
.kehu .hd li i{ display: none; position: absolute; left: -20px; top: 0; width: 3px; height: 100%; background: #ad0000; }
.kehu .hd .on,.kehu .hd li:hover{ color: #ad0000; }
.kehu .hd .on i,.kehu .hd li:hover i{ display: block; }
.kehu .bd{ overflow: hidden; }
.kehu .bd li{ display: none; }
.kehu .bd .txt{ padding: 20px 30px; font-size: 18px; line-height: 30px; background: #f0f0f0; }
.kehu .bd .txt span{ display: inline-block; width: 165px; }


.ad{ position: relative; padding: 40px 0 50px; color: #fff; background: #ad0000; }
.ad .bg{ position: absolute; right: 50%; top: 0; height: 100%; width: 1184px; margin-right: -230px; }
.ad .bg img{ position: absolute; height: 100%; right: 0; }
.ad .fw{ width: 61%; position: relative; }
.ad .fw h3{ font-size: 36px; font-weight: bold; margin-bottom: 25px; }
.ad .fw ul{ margin: 0 -25px; }
.ad .fw li{ float: left; padding: 0 25px; text-align: center;}
.ad .fw p{ font-size: 20px; margin-top: 15px; }
.ad .fw img{ display: inline-block;}
.ad .tel{ width: 31%; position: relative; }
.ad .tel .p1{ margin: 20px 0 30px; font-size: 24px; font-weight: bold; }
.ad .tel .p2{ font-size: 18px; padding-left: 95px; background: url(../images/ad-tel.png) no-repeat left center; }
.ad .tel .p2 b{ display: block; font-size: 32px; margin-top: 15px; }


.lianxi{ background: url(../images/lianxi-bg.jpg) no-repeat center/cover; }
.lianxi .lxfs li{ float: left; width: 33.33%; text-align: center; }
.lianxi .lxfs img{ display: inline-block; }
.lianxi .lxfs p{ margin-top: 10px; font-size: 18px; line-height: 30px; }
.lianxi .lxfs p b{ font-size: 20px; color: #d0111b; }
.lianxi h3{ margin: 25px 0 40px; font-weight: bold; font-size: 32px; text-align: center;  }
.lianxi .biaodan ul{ margin: 0 -25px; }
.lianxi .biaodan li{ position: relative; float: left; width: 33.33%; padding: 0 25px; font-size: 18px; }
.lianxi .biaodan .txt{ width: 100%; background: transparent; border: 0; border-bottom: 1px solid; line-height: 50px; height: 50px; padding-left: 88px; resize: none; overflow: hidden;}
.lianxi .biaodan label{ position: absolute; left: 25px; top: 0; line-height: 50px; font-weight: normal; }
.lianxi .biaodan label b{ color: #d0111b; }
.lianxi .biaodan .saytext{ margin: 30px 0; width: 100%;  }
.lianxi .biaodan .anniu{ width: 100%; }
.lianxi .biaodan .submit{ display: block; margin: 0 auto; width: 186px; height: 40px; line-height: 40px; color: #fff; background: #d0111b; border-radius: 20px; border: 0;  }
.lianxi .biaodan .submit:hover,.lianxi .biaodan .submit:focus{ color: #fff; }
.lianxi .LV_validation_message{ position: absolute; bottom: -25px; left: 25px; top: auto; right: 0; line-height: 1; font-size: 16px; height: 14px; font-weight: 400;  color: #c40000;}
.lianxi .LV_valid{ font-size: 0;}


.footer{ padding: 30px 0; color:#fff; background: #000;}
.footer .links{  margin-top: 13px;}
.footer .links a{ display: inline-block; padding:0 3px; }

.go-top a{ display: none; position: fixed !important; right: 0px; bottom: 50px;  width: 40px; height: 40px; background: #ff3333; transition: all 0.2s ease; z-index: 10; cursor: pointer; }
.go-top .go1{ display: none; width: 40px; height: 40px; color: #fff; font-size: 12px; line-height: 40px; text-align: center; }
.go2{  position: absolute; right: 0; top: 0;  width: 40px; height: 40px; background: url(http://www.changchengjixie.com/skin/ccjxzz/images/top.png) no-repeat 11px; }
.go-top a:hover{ display: block;  width: 80px; transition: all 0.2s ease; border-radius: 5px 0px 0px 5px;  background: #666; }
#goTop1:hover{ width: 40px; }
.go-top a:hover .go1 { display: block; }



@media screen and (max-width: 1259px){

  .box{ padding: 60px 0 65px; }

  .title{ font-size: 46px; margin-bottom: 35px; }

  .qianyan li{ padding-left: 75px; margin-top: 30px; font-size: 22px; }
  .qianyan li span{ width: 65px; font-size: 34px; }

  .fuwu .p{ margin-bottom: 35px; }
   
  .kehu .stit img{ width: 315px; margin-top: -7px; }
  .kehu .p{ margin-bottom: 45px; }
  .kehu .hd li{ margin-top: 25px; }

  .ad .bg{ margin-right: -180px; }
  .ad .fw h3{ font-size: 30px; }
  .ad .fw ul{ margin: 0 -13px; }
  .ad .fw li{ padding: 0 13px; }
  .ad .fw li p{ font-size: 18px; }
  .ad .tel{ width: 32%; }
  .ad .tel .p1{ font-size: 20px; }
  .ad .tel .p2{ padding-left: 70px; background-size: 60px; }
  .ad .tel .p2 b{ font-size: 28px; }
}

@media screen and (max-width: 991px){
    
  .header ul{margin-top: 11px; font-size: 14px;}
  .header .logo img{ width: 140px;}
  .header b{ font-size: 16px;}
   
  .box{ padding: 45px 0 50px; }

  .title{ font-size: 42px; margin-bottom: 30px; }

  .qianyan li{ padding-left: 53px; margin-top: 20px; line-height: 50px; font-size: 18px; }
  .qianyan li span{ width: 48px; line-height: 50px; font-size: 24px; }
  .qianyan .p2{ line-height: 46px; }
  .qianyan .p2 b{ font-size: 22px; }
   
  .fuwu .p{ font-size: 16px; line-height: 32px; margin-bottom: 30px; }
  .fuwu .pic{ padding: 15px 10px; }


  .kehu .stit{ font-size: 22px; }
  .kehu .stit img{ width: 230px; margin-top: -5px; }
  .kehu .p{ font-size: 16px; line-height: 32px; margin: 25px 0 30px; }
  .kehu .hd{ padding-left: 15px; width: 150px; margin-right: 20px; }
  .kehu .hd h3{ font-size: 26px; }
  .kehu .hd h3 span{ height: 4px; }
  .kehu .hd li{ font-size: 16px; margin-top: 16px; }
  .kehu .hd li i{ left: -15px; }
  .kehu .bd .txt{ font-size: 16px; }

  .ad{ padding: 35px 0; }
  .ad .bg{ margin-right: -130px; }
  .ad .fw h3{ font-size: 26px; }
  .ad .fw ul{ margin: 0 -5px; }
  .ad .fw li{ padding: 0 5px; }
  .ad .fw li img{ width: 50px; height: auto; }
  .ad .fw li p{ font-size: 15px; }
  .ad .tel{ width: 34.5%; }
  .ad .tel .p1{ margin: 20px 0 25px; font-size: 18px; letter-spacing: -0.8px; }
  .ad .tel .p2{ padding-left: 60px; background-size: 50px; }
  .ad .tel .p2 b{ font-size: 24px; }


  .lianxi .lxfs li img{ width: 110px; height: auto; }
  .lianxi .lxfs p{ font-size: 16px; line-height: 26px; }
  .lianxi .lxfs p b{ font-size: 20px; }
  .lianxi h3{ font-size: 26px; margin: 35px 0 30px; }
  .lianxi .biaodan ul{ padding: 0 -15px; }
  .lianxi .biaodan li{ padding: 0 15px; }
  .lianxi .biaodan .txt{ padding-left: 80px; }
  .lianxi .biaodan label{ left: 15px; font-size: 16px; }
  .lianxi .LV_validation_message{ left: 15px; }

  
  .query-tag{ display: none;}

}

@media screen and (max-width: 767px){
  .header .logo img{ width: 120px;}
    
  .box{ padding: 30px 0 35px; }

  .title{ font-size: 30px; margin-bottom: 20px; }


  .qianyan .p1{ font-size: 16px; }
  .qianyan .guzhang{ position: relative; padding-left: 30vw; margin: 15px 0 25px; }
  .qianyan ul{ width: 100%; }
  .qianyan .pic{ position: absolute; left: 0; top: 50%; width: 28vw; height: 23.8vw; margin: -11.9vw 0 0; }
  .qianyan li{ padding-left: 85px; margin-top: 10px; line-height: 60px; font-size: 22px; }
  .qianyan li span{ width: 64px; line-height: 60px; font-size: 28px; }
  .qianyan .p2{ line-height: 36px; font-size: 16px; }
  .qianyan .p2 b{ display: inline; font-size: 20px; }

  .fuwu .p{ margin-bottom: 20px; }
  .fuwu .pic{ padding: 2vw 1.5vw; }

  .kehu .title{ margin-bottom: 10px; }
  .kehu .stit{ font-size: 18px; }
  .kehu .stit span{ display: block; height: 10px; margin-top: -5px; overflow: hidden; }
  .kehu .stit img{ position: absolute; top: 0; height: 10px; margin: 0; }
  .kehu .stit .l img{ right: 0; }
  .kehu .stit .r img{ left: 0; }
  .kehu .p{ font-size: 14px; line-height: 26px; margin: 15px 0 20px; }
  .kehu .hd{ padding-left: 8px; width: 100px; margin-right: 0; }
  .kehu .hd h3{ font-size: 20px; padding-bottom: 10px; }
  .kehu .hd h3 span{ height: 3px; }
  .kehu .hd li{ font-size: 14px; line-height: 22px; margin-top: 15px; }
  .kehu .hd li i{ left: -8px; width: 2px; }
  .kehu .bd .txt{ padding: 15px; font-size: 14px; line-height: 26px;  }
  .kehu .bd .txt span{ width: 40%; min-width: 140px; }

  .ad{ padding: 0 0 20px; overflow: hidden; }
  .ad .bg{ width: 120%; height: 170px; left: 0; right: auto; margin: 0; background: url(../images/ad-bg.png) no-repeat left center/cover;  }
  .ad .bg img{ display: none; }
  .ad .fw{ width: 100%; padding: 25px 0; }
  .ad .fw h3{ font-size: 22px; margin-bottom: 20px; }
  .ad .fw ul{ width: 100%; }
  .ad .fw li{ width: 16.66%; }
  .ad .tel{ width: 100%; }

  
  .lianxi .lxfs li img{ width: 90px; }
  .lianxi .lxfs p{ font-size: 13px; line-height: 18px; }
  .lianxi .lxfs p b{ font-size: 16px; }
  .lianxi h3{ font-size: 22px; }
  .lianxi .biaodan .txt{ padding-left: 70px; }
  .lianxi .biaodan label{ font-size: 14px; }

   

  .f-logo{ width: 120px; }
  .footer .links{ margin-top: 0; line-height: 36px; }
    

}
@media screen and (max-width: 550px){
  .qianyan li{ padding-left: 52px; margin-top: 10px; line-height: 46px; font-size: 16px;  }
  .qianyan li span{ width: 45px; line-height: 46px; font-size: 22px; }
  .qianyan .p2{ line-height: 32px; }
  .qianyan .p2 b{ font-size: 18px; }

}
@media screen and (max-width: 520px){
    
  .lianxi .lxfs li{ width: 100%;  }
  .lianxi .lxfs li + li{ margin-top: 15px; }
  .lianxi .lxfs li img{ float: left; width: 65px; margin-right: 5px; }
  .lianxi .lxfs p{ margin: 0; overflow: hidden; text-align: left; font-size: 14px; padding-top: 23px; }
  .lianxi .lxfs li:last-child p{ padding-top: 18px; }
  .lianxi h3{ margin: 20px 0 10px; font-size: 18px; line-height: 26px; }
  .lianxi .biaodan ul{ margin: 0; }
  .lianxi .biaodan li{ width: 100%; padding: 0; }
  .lianxi .biaodan .saytext{ margin: 0 0 15px; }
  .lianxi .biaodan label{ left: 0; }
  .lianxi .LV_validation_message{ left: 0; }


}
@media screen and (max-width: 480px){
  .ad .fw{ padding-bottom: 10px; }
  .ad .bg{ height: 266px; }
  .ad .fw li{ width: 33.33%; margin-bottom: 15px; }

}
@media screen and (max-width: 430px){

  .footer{ padding: 20px 0 15px; }
  .f-logo{ width: 100px; }
  .footer .links{ line-height: 33px; font-size: 13px; }
  .footer .links a{ padding: 0; }

}