body{
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    color: #000;
    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; }
.lh30{ line-height: 30px;}
.lh32{ line-height: 32px;}


.header{ padding: 15px 0; line-height: 1; background: #fff;}
.header ul{ margin-top: 22px; line-height: 20px; }
.header li{ float: left; padding-left: 15px;  }
.header li + li{ border-left: 1px solid; margin-left: 15px; }
.header b{ font-size: 20px; color: #e60012;}
.header .tel{ font-size: 20px; font-weight: 700; color: #da251d; margin-top: 7px;}

.banner img{ width: 100%;}

.bgfff{ background: #fff;}

.title{ text-align: center; margin-bottom: 30px;}
.title h2{ position: relative; display: inline-block; padding: 0 52px; font-size: 34px; color: #2090f3;}
.title img{ position: absolute; top: 50%; margin-top: -4px;}
.title .img1{ left: 0;}
.title .img2{ right: 0;}

.qy-item .txt{ position: relative; padding-top: 40px; width: 50%; font-size: 14px; line-height: 36px; color: #333; padding-left: 20px;}
.qy-item .txt i{ position: absolute; left: 0; top: 56px; width: 4px; height: 4px; background: #a3a3a3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;}
.qy-item .txt b{ color: #fa811d; font-weight: 400;}
.qy-item .pic{ width: 50%;}
.qy-item1{ padding: 40px 0;}
.qy-item2{ padding: 30px 0; background: #f6f6f6;}
.qy-item2 .txt b{ font-size: 18px;}

.fangan-gongyi{ padding-top: 40px;}
.fangan .bt{ margin-bottom: 30px;}
.fangan .bt h3{ font-size: 28px; display: inline-block; position: relative; padding: 0 70px;}
.fangan .bt img{ margin-top: -3px;}
.fangan-gongyi .title{ margin-bottom: 50px; }
.fangan-gongyi ul{ max-width: 1000px; width: 100%; margin: 0 auto;}
.fangan-gongyi li{ float: left; width: 25%; text-align: center;}
.fangan-gongyi li p{ font-size: 18px; padding-top: 16px;}
.fangan-gongyi li p br{ display: none;}
.fangan-gongyi .xiabiao{ font-size: 14px;}
.table1{ max-width: 1000px; width: 100%; margin: 60px auto 0;}
.table1 th,.table1 td{ line-height: 48px; border-bottom: 50px solid #fff;}
.table1 th{ width: 33.5%; font-size: 18px; font-weight: 400; }
.table1 th p{ position: relative; padding-left: 60px; color: #fff; background: #2090f3;}
.table1 th img{ position: absolute; left: 18px; top: 8px;}
.table1 th + td{ position: relative;  width: 33%; font-size: 18px; color: #2090f3; border-left: 20px solid #fff;}
.table1 th + td span{ position: absolute; left: 120px; top: 50%; margin-top: -26px; color: #fa811d; font-size: 24px;}
.table1 th + td b{  font-size: 62px; font-weight: 400;}
.table1 td[colspan]{ color: #333; font-size: 16px;}


.fangan-ad{ position: relative;}
.fangan-ad a{ position: absolute; left: 47.4%; top: 45%; width: 17.2%; height: 35%; }

.fangan-xuanxing{ padding: 50px 0 60px; background: url("../images/fangan-xuanxing.jpg") no-repeat center/cover;}
.table2{ max-width: 1100px; width: 100%; margin: 0 auto;}
.table2 td{ line-height: 24px; padding: 10px; text-align: center; vertical-align: middle; background: #fff; border: 1px solid #b4b4b4; }
.table2 thead td,.table2 tbody tr:hover td{ color: #fff; background: #2090f3;}
.table2 td[colspan]{ text-align: left;}

.fangan-anli{ padding: 50px 0;}
.fangan-anli p{ text-align: center; line-height: 30px; margin-bottom: 30px; }

.fangan-duibi{ padding: 50px 0; background: #f6f6f6;}
.zhuzhuangtu{ max-width: 900px; width: 100%; margin: 0 auto; padding-bottom: 40px;}
.zzt-zhu{ font-size: 18px; line-height: 50px; margin-left: -40px;}
.zzt-zhu i{ position: relative; top: -2px; display: inline-block; width: 40px; height: 11px; margin-right: 5px; background: #a6c6ee; }
.zzt-zhu p + p i{ background: #2090f3;}
.zhuzhuangtu li{ position: relative; float: left; width: 33.333%; height: 310px; border-bottom: 2px solid #333;}
.zzt-top{ position: absolute; bottom: 0; left: 60px;}
.zhuzhuangtu .jiang{ position: relative; left: 40px; width: 140px; height: 85px; padding-left: 20px; margin-bottom: 15px; font-size: 20px; color: #2090f3; background: url("../images/fangan-duibi-icon.png") no-repeat left top;}
.zzt-top .zhu{ height: 210px;}
.zzt-top .qian,.zzt-top .hou{ position: relative; float: left; width: 63px; height: 100%; border: 1px solid #ccc;}
.zzt-top .qian{ margin-right: 40px; }
.zzt-top i{ position: absolute; width:63px; left: -1px; bottom: -1px;}
.zzt-top span{ position: absolute; width: 100%; text-align: center;}
.zzt-top .qian i{ height: 101%; background: #a6c6ee;}
.zzt-top .qian span{ top: 10px;}
.zzt-top .hou i{ height: 69.74%; background: #2090f3;}
.zzt-top .hou span{ bottom: 73%;}
.zhuzhuangtu li p{ position: absolute; top: 104.5%; font-size: 15px; text-align: center; width: 100%;}
.zhuzhuangtu .p{ margin-top: 50px;}
.zhuzhuangtu .li1 .zhu{ height: 140px;}
.zhuzhuangtu .li2 .hou i{ height: 31.25%;}
.zhuzhuangtu .li2 .hou span{ bottom: 34%;}
.zhuzhuangtu .li3 .hou i{ height: 71.3%;}
.zhuzhuangtu .li3 .hou span{ bottom: 74%;}


.lianxi{ padding: 50px 0 40px; }
.lianxi .title{ margin-bottom: 30px;}
.biaodan{ width: 51.25%; }
.biaodan p{ font-size: 14px; line-height: 30px; margin-bottom: 15px; }
.biaodan p b{ color: #c40000; }
label{ font-weight: 400; color: #040000; line-height: 26px; }
input{ height: 26px; line-height: 26px; }
textarea{ line-height: 24px; resize: none; }
input,textarea{ padding: 0 3px; width: 100%; border: 1px solid #ccc; }
input:focus,textarea:focus{ outline: none; }
.biaodan li{ position: relative; float: left; width: 100%; padding-left: 70px; margin-bottom: 18px; }
.biaodan label{ position: absolute; left: 0; top: 0; font-size: 14px; }
.biaodan label b{ position: absolute; left: -8px; top: 2px; color: #f00; }
.biaodan .diqu,.biaodan .name{ width: 50%; }
.diqu label{ left: 20px; }
.saytext + li input{
    display: block; width: 140px; height: 34px;
    padding: 0; margin: 0 auto;
    text-align: center; line-height: 34px; color: #fff;
    border: 0 none; background: #c40000;
}
.biaodan .LV_validation_message{ position: absolute; font-size: 12px; bottom: -15px; left: 72px; color: #c40000;}
.biaodan span.LV_valid{ font-size: 0;}
.weixin{ width: 30.5%; margin-right: 70px; }
.weixin  img + p{ margin: 10px 0 10px; line-height: 24px; }
.weixin p + p{ line-height: 30px; }
.weixin p b{ font-size: 24px; color: #c40000;}

.footer{ font-size: 14px; }


@media screen and (min-width: 992px){
    .zzt-top .qian:hover,.zzt-top .hou:hover{
        -webkit-transform: scale(1.1) translateY(-4.8%);
        -moz-transform: scale(1.1) translateY(-4.8%);
        -ms-transform: scale(1.1) translateY(-4.8%);
        -o-transform: scale(1.1) translateY(-4.8%);
        transform: scale(1.1) translateY(-4.8%);
    }
    .table1 th:hover{ cursor: pointer;}
    .table1 th:hover + td span, .table1 th:hover + td img{
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@media screen and (max-width: 1259px){

    .qy-item .pic{ width: 45%;}
    .qy-item .txt{ padding-top: 20px;}
    .qy-item .txt i{ top: 36px;}

    .table1 th + td{ width: 32%;}
    .table1 th + td span{ left: 110px;}
    .table1 th + td b{ font-size: 56px;}


    .lianxi{ padding: 40px 0 30px;}
    .weixin{ width: 38%; margin-right: 20px;}

}


@media screen and (max-width: 991px){

    .header ul{margin-top: 11px; font-size: 14px;}
    .header .logo img{ width: 140px;}
    .header b{ font-size: 16px;}

    .title{ margin-bottom: 20px;}
    .title h2{ font-size: 30px;}

    .qy-item .txt{ line-height: 30px; padding-left: 15px; padding-top: 0;}
    .qy-item .txt i{ top: 13px;}
    .qy-item1 .txt{ padding-top: 30px;}
    .qy-item1 .txt i{ top: 43px;}
    .qy-item2 .txt{ width: 53%; margin-top: -6px;}
    .qy-item2 .txt b{ font-size: 16px;}

    .fangan-gongyi{ padding-bottom: 10px;}
    .fangan-gongyi .title{ margin-bottom: 40px;}
    .fangan-gongyi li img{ width: 120px; height: auto;}
    .table1{ margin-top: 50px;}
    .table1 th, .table1 td,.table1 td[colspan]{ font-size: 14px; border-bottom-width: 30px;}
    .table1 th{ width: 32%; font-size: 15px;}
    .table1 th p{ padding-left: 40px;}
    .table1 th img{ left: 7px; top: 50%; margin-top: -14px; height: 28px; width: auto;}
    .table1 th + td{ width: 29%; border-left-width: 6px; font-size: 16px;}
    .table1 th + td img{ width: 36px;}
    .table1 th + td span{ left: 80px; font-size: 19px;}
    .table1 th + td b{ font-size: 36px;}

    .fangan-ad a{ width: 24%; left: 43.5%;}

    .fangan-xuanxing{ padding: 40px 0 50px;}

    .fangan-anli{ padding: 40px 0;}

    .fangan-duibi{ padding: 40px 0;}
    .zzt-zhu{ margin-left: -15px;}
    .zzt-top{ left: 34px;}
    .zhuzhuangtu li p{ left: 20px;}


    .lianxi{ padding: 30px 0 20px;}
    .lianxi .title{ margin-bottom: 20px;}
    .weixin{ width: 44%; margin-right: 0;}
    .weixin p{ font-size: 14px!important;}


    .query-tag{ display: none;}
}

@media screen and (max-width: 767px){
    .header .logo img{ width: 120px;}

    .title h2{ font-size: 28px;}

    .qy-item .txt{ width: 62%; line-height: 26px; }
    .qy-item .pic{ width: 35%; }
    .qy-item1{ padding: 30px 0;}
    .qy-item1 .txt{ padding-top: 0;}
    .qy-item1 .txt i{ top: 11px;}

    .fangan-gongyi{ padding: 30px 0 10px;}
    .fangan .bt{ margin-bottom: 20px;}
    .fangan .bt h3{ font-size: 22px; line-height: 30px; padding: 0 40px;}
    .fangan .bt img{ width: 30px;}
    .fangan-gongyi .title{ margin-bottom: 25px;}
    .fangan-gongyi li img{ width: 80%; max-width: 110px;}
    .fangan-gongyi li p{ font-size: 13px; line-height: 1.3; padding-top: 8px;}
    .table1{ margin-top: 30px;}
    .table1 th, .table1 td{ font-size: 13px; line-height: 20px; padding: 5px 0; border-bottom-width: 10px;}
    .table1 th p{ padding: 5px 0 5px 33px;}
    .table1 th img{ height: 24px; left: 5px; margin-top: -12px;}
    .table1 th + td{ font-size: 14px; width: 150px;}
    .table1 th + td img{ width: 30px;}
    .table1 th + td span{ position: static; font-size: 14px;}
    .table1 th + td b{ font-size: 20px; font-weight: 700;}

    .fangan-xuanxing{ padding: 30px 0 35px;}
    .table2 td{ font-size: 14px; padding: 6px 3px; }
    .table2 td:first-child{ width: 40px;}

    .fangan-anli{ padding: 30px 0;}
    .fangan-anli p{ font-size: 14px; line-height: 26px; text-align: left; margin: -10px 0 20px;}

    .fangan-duibi{ padding: 30px 0;}
    .zhuzhuangtu{ padding-bottom: 30px;}
    .zzt-zhu{ line-height: 40px; margin-left: 0; font-size: 16px;}
    .zhuzhuangtu .jiang{ left: 5vw; height: 70px; background-size: contain;}
    .zhuzhuangtu .zhu{ width: 100%;}
    .zzt-top{ width: 74%; left: 13%;}
    .zzt-top .qian, .zzt-top .hou{ width: 42%;}
    .zzt-top .qian{ margin-right: 16%;}
    .zzt-top i{ width: 103%;}
    .zhuzhuangtu li p{ text-align: center; left: 0; width: 100%; line-height: 20px;}

    .biaodan{ width: 100%; margin-bottom: 20px;}
    .biaodan .diqu, .biaodan .name{ width: 100%;}
    .weixin{ width: 100%;}

}

@media screen and (max-width: 520px){
    .qy-item .txt{ width: 100%; line-height: 28px; }
    .qy-item .pic{ width: 100%; margin-bottom: 15px; }

    .table2 td{ font-size: 12px; line-height: 18px; padding: 6px 3px; }
    .table2 td:first-child{ width: 34px;}
}
@media screen and (max-width: 480px){
    .zhuzhuangtu{ padding-bottom: 40px;}
    .zhuzhuangtu li{ height: 280px;}
    .zhuzhuangtu .jiang{ left: 3vw; height: 48px; font-size: 15px; width: 110px; padding-left: 15px; margin-bottom: 10px;}
    .zzt-top{ width: 84%; left: 8%;}
    .zzt-top .qian, .zzt-top .hou{ width: 45%;}
    .zzt-top .qian{ margin-right: 10%;}
    .zzt-top .qian span{ font-size: 14px;}
}
@media screen and (max-width: 420px){
    .fangan-gongyi li p br{ display: block;}
}
.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; }






















