/*pro-shihuishi*/
.shs-tit{ font-size: 32px; text-align: center; margin-bottom: 15px;}
.shs-tit b { color: #c40000; }

.shs-intro{ padding: 38px 0 35px; background: #e6e6e6; line-height: 30px;}
.shs-intro h2{ margin-bottom: 25px;}

.shs-qianjing{ padding: 45px 0 40px;}
.shs-qianjing .txt{ width: 59.6%; line-height: 36px; padding-top: 40px;}
.shs-qianjing h2{ text-align: left; }
.shs-qianjing p{ letter-spacing: .3px; text-align: justify;}
.shs-qianjing .pic{ width: 30.5%;}

.shs-gaishu{ padding: 36px 0 37px; color: #fff; letter-spacing: 0.8px; font-size: 18px; line-height: 46px; background: url("../images/shs/gaishu.jpg") no-repeat 0 0/cover;}

.shs-gongyi{ padding-top: 40px;}
.shs-gongyi .shs-tit{ margin-bottom: 40px;}
.shs-gy-intro .container{ position: relative;}
.shs-gy-intro{ height: 544px; background: url("../images/shs/gyxt1.jpg") no-repeat center/cover;}
.shs-gy-intro .cont{ position: absolute; left: 15px; top: 0; height: 544px; width: 43.75%; padding: 80px 50px 0; font-size: 16px; line-height: 46px; color: #fff; background: rgba(0,0,0,.7);}
.shs-gy-intro .pic{ text-align: center; margin-top: 50px;}

.shs-gy-fenmo{ padding: 25px 0 35px;}
.shs-gy-fenmo{ line-height: 30px; background: #e6e6e6;}
.shs-gy-fenmo .p{ color: #0b0306;}
.shs-gy-fenmo span{ color: #c40000;}
.shs-gy-fenmo .h3{ margin: 15px 0 25px;}
.shs-gy-fenmo ul{ width: 52.5%;}
.shs-gy-fenmo li{ padding: 10px 20px; border: 1px solid #282828;}
.shs-gy-fenmo li + li{ margin-top: 40px;}
.shs-gy-fenmo .pic{ width: 39.25%;}

.shs-gy-jishu{ padding-top: 40px;}
.shs-gy-jishu li{ float: left; width: 33.33%; margin-top: 23px;}
.shs-gy-jishu .txt{ position: relative; height: 216px; padding: 55px 40px 0 160px; color: #fff; line-height: 24px; background: #006ad8;}
.shs-gy-jishu .icon{ position: absolute; left: 32px; top: 50%; margin-top: -50px;}
.shs-gy-jishu .li2 .txt{ background: #d84e40;}
.shs-gy-jishu .li3 .txt{ padding: 30px 40px 0 155px; background: #ffa800;}
.shs-gy-jishu .bt{ font-size: 18px; font-weight: 700; margin-bottom: 8px;}

.shs-gy-duibi{ padding-top: 40px;}
.shs-gy-duibi table{ margin-top: 30px; line-height: 24px;}
.shs-gy-duibi table span{ display: inline-block; position: relative; top: 2px; height: 27px; width: 92px; background: url("../images/shs/xing.png") no-repeat left top; }
.shs-gy-duibi table .xing2{ width: 105px;}
.shs-gy-duibi table .xing3{ width: 142px;}

.shs-kehu{ padding: 35px 0 50px;}
.shs-kehu .shs-tit{ margin-bottom: 20px;}
.shs-kehu .shs-tit + p{ line-height: 28px; margin-bottom: 20px;}
.shs-kehu .shs-tit + p a{ color: #c40000;}
.shs-kehu .shs-tit + p a:hover{ text-decoration: underline;}
.shs-kehu li{ float: left; width: 30.5%; position: relative; }
.shs-kehu li + li{ margin-left: 4.25%;}
.shs-kehu span{ position: absolute; left: 0; bottom:0; width: 100%; text-align: center; line-height: 36px; color:#fff; background: rgba(0,0,0,.8);}
/*pro-shihuishi*/


/*pro-shihuiyao*/
.shy-fazhan{ padding: 35px 0 50px; background: #e6e6e6;}
.shy-fz-cont{ position: relative; margin-top: 40px;}
.shy-fz-cont .pic{ position: absolute; left: 0; top: -16px; width: 33.67%;}
.shy-fz-cont .txt{ padding: 43px 7.3% 43px 41.5%; line-height: 36px; color: #fff; background: #d32e26; letter-spacing: .3px; }
.shy-fz-cont .pic,.shy-fz-cont .txt{-webkit-box-shadow: 5px 3px 3px rgba(0,0,0,.43);
    -moz-box-shadow: 5px 3px 3px rgba(0,0,0,.43);
    box-shadow: 5px 3px 3px rgba(0,0,0,.43);}

.shy-gy-intro{ padding-bottom: 40px; background: #e6e6e6;}
.shy-gy-intro h2{ margin-bottom: 25px;}
.gy-intro-cont .pic{ width: 33.167%; }
.gy-intro-left{ width: 66.083%; }
.gy-intro-left .txt{ margin-bottom: 1.148%; line-height: 30px; padding: 20px 0 20px 36px; background: #c8c8c8;}

.shy-gy-duanshao{ padding: 40px 0; color: #fff; background: url("../images/shy/gongyi3.jpg") no-repeat center/cover;}
.shy-gy-duanshao h3{ font-size: 22px; text-align: center; margin-bottom: 20px;}
.gy-ds-lists ul{ width: 45%;}
.gy-ds-lists li{ position: relative; line-height: 30px; padding-left: 66px; margin-bottom: 30px;}
.gy-ds-lists li i{ position: absolute; left: 0; top: 50%; margin-top: -28px; width: 56px; text-align: center; line-height: 56px; font-size: 34px; color: #9f0000; background: url("../images/shy/gongyi-icon.png") no-repeat center; font-style: normal; font-weight: 700; }
.gy-ds-lists .li1{ line-height: 60px;}

.shy-jishu{ padding: 45px 0 5px;}
.shy-jishu h2{ margin-bottom: 25px;}
.shy-jishu li{ float: left; width: 25%; padding: 50px 55px 0; height: 370px; background: #ccc;}
.shy-jishu .li2,.shy-jishu .li4{ background: #dddcdc;}
.shy-jishu .bt{ margin: 30px 0 15px; text-align: center; font-size: 18px; font-weight: 700;}
.shy-jishu p{ line-height: 24px;}
/*pro-shihuiyao*/


/*pro-shuinixian*/
.snx-qianyan{ padding: 25px 0; background: #e6e6e6;}
.snx-qianyan h2{ line-height: 54px; margin: 0 40px 0 0; }
.snx-qianyan p{ line-height: 30px; overflow: hidden;}

.snx-intro{ padding: 40px 0;}
.snx-intro .pic{ width: 63.08%;}
.snx-intro .txt{ padding: 55px 46px 0; height: 411px; width: 36.92%; color: #fff; line-height: 36px; background: #c40000;}

.snx-gongyi{ padding-top: 30px; background: #e6e6e6; }
.snx-gy-intro h2{ margin-bottom: 20px;}
.snx-gy-intro p{ line-height: 30px;}
.snx-gongyi h3{ font-size: 22px; text-align: center; margin: 20px 0;}
.gy-xn-cont{ color: #fff; background: url("../images/snx/gongyi2-bg.jpg") no-repeat center/cover;}
.gy-xn-cont li{ float: left; width: 20%; height: 374px; line-height: 30px; padding: 60px 40px 0; background: rgba(0,0,0,.6);}
.gy-xn-cont li i{ display: inline-block; width: 70px; padding-bottom: 20px; font-size: 60px; line-height: 70px; border-bottom: 1px solid;}
.gy-xn-cont li h4{ margin: 25px 0 10px; font-size: 16px; text-align: center; font-weight: 700;}
.gy-xn-cont .li2,.gy-xn-cont .li4{ background: rgba(0,0,0,.2);}
.gy-xn-cont .li4 i{ font-size: 58px;}
.gy-xn-cont .li5 i{ font-size: 70px;}

.snx-canshu{ padding: 40px 0;}
.snx-canshu h2 + p{ font-size: 18px; text-align: center; margin: 20px 0 18px;}
.snx-canshu td{ width: 29.333%;}
.snx-canshu td:first-child{ width: 12%;}

.snx-touzi{ padding: 35px 0 45px; background: url("../images/snx/touzi.jpg") no-repeat center/cover;}
.snx-touzi h2{ color: #fff; margin-bottom: 30px;}
/*pro-shuinixian*/

/*pro-niezhaxian*/
.nzx-jz-feizha{ padding: 40px 0;}
.nzx-jz-feizha h2{ margin-bottom: 40px;}
.nzx-jz-txt{ width: 47.5%; line-height: 30px;}
.nzx-jz-txt h3{ font-size: 24px; color: #c40000; margin-bottom: 20px;}
.nzx-jiazhi .pic{ width: 36%;}
.nzx-jz-feizha .nzx-jz-txt{ padding-top: 50px;}
.nzx-jz-fazhan{ padding: 50px 0; background: url("../images/nzx/jiazhi3.jpg") no-repeat center/cover;}
.nzx-jz-fazhan .nzx-jz-txt{ width: 60%; padding-top: 65px;}

.nzx-gongyi{ padding: 40px 0; background: #f0f0f0;}
.nzx-gongyi h2{ margin-bottom: 30px;}
.nzx-gongyi .txt{ width: 29.2%; line-height: 36px; padding-top: 50px; letter-spacing: 0.3px;}
.nzx-gongyi .pic{ width: 64.5%;}

.nzx-youshi{ padding-bottom: 60px; line-height: 30px;}
.nzx-youshi .p{ margin: 20px 0;}
.nzx-ys-item{ position: relative; padding: 40px 70px;}
.nzx-ys-item + .nzx-ys-item{ margin-top: -2px;}
.nzx-tit{ position: relative; text-align: center; }
.nzx-tit .line{ position: absolute; left: -10%; top: 19px; width: 60%; border-top: 2px solid #787878;}
.nzx-tit h2{ display: inline-block; padding: 0 50px; background: #fff; position: relative; z-index: 4;}
.nzx-youshi i{ position: absolute; top: 10px; font-size: 22px; color: #787878;}
.nzx-tit .icon-sanjiao-left{ left: -7px;}
.nzx-tit .icon-sanjiao-right{ right: -7px;}
.nzx-ys-item .bian{ position: absolute; width: 50%; height: 100%; bottom: 0; border-style: solid; border-color: #787878;}
.ys-item1 .bian,.ys-item3 .bian{ right: 0; border-width: 2px 2px 2px 0; border-radius: 0 50px 50px 0; }
.ys-item2 .bian,.ys-item4 .bian{ left: 0; border-width: 2px 0 2px 2px; border-radius: 50px 0 0 50px; }
.ys-item1 .bian{ height: 86%;}
.nzx-ys-item .pic{ width: 40%;}
.nzx-ys-item .pic p{ text-align: center; font-size: 16px; padding-top: 5px; }
.nzx-ys-item .txt{ position: relative; width: 49.2%; padding: 30px 0 0 110px;}
.nzx-ys-item h3{ font-size: 26px; font-weight: 400; margin-bottom: 15px; color: #5ab840;}
.nzx-ys-item .num{ position: absolute; left: 0; top: 0;}
.nzx-ys-item .table td{ padding: 8px 4px;}
.ys-item2 .txt{ width: 51.5%;}
.ys-item2 .pic{ width: 43.4%;}
.ys-item3 .pic{ width: 42%;}
.ys-item4 .pic{ width: 47%;}
.ys-item2 h3{ color: #ff9702; }
.ys-item3 h3{ color: #1aa2f8; }
.ys-item4 h3{ color: #fe423c; }
.ys-item4 .line-bottom{ position: absolute; left: 50%; bottom: -48px; height: 50px; border-left: 2px solid #787878;}
.ys-item4 i{ top: auto; bottom: -10px; left: 50%; margin-left: -12px; }
/*pro-niezhaxian*/






@media screen and (min-width: 992px){
    .gy-xn-cont li:hover{
        background: #c40000;
        -webkit-transform: scale(1.03);
        -moz-transform: scale(1.03);
        -ms-transform: scale(1.03);
        -o-transform: scale(1.03);
        transform: scale(1.03);
        -webkit-box-shadow: 2px 2px 5px #444;
        -moz-box-shadow: 2px 2px 5px #444;
        box-shadow: 2px 2px 5px #444;
    }
}


@media screen and (max-width: 1249px){
    /*pro-shihuishi*/
    .shs-qianjing .txt{ padding-top: 18px;}

    .shs-gongyi .shs-tit{ margin-bottom: 30px;}
    .shs-gy-intro{ height: 450px;}
    .shs-gy-intro .cont{ height: 450px; padding: 40px 40px 0;}
    .shs-gy-intro .pic{ margin-top: 30px;}
    .shs-gy-fenmo ul{ width: 57%;}
    .shs-gy-fenmo li{ line-height: 26px;}
    .shs-gy-fenmo li + li{ margin-top: 10px;}

    .shs-gy-jishu .txt{ height: 169px; padding: 25px 20px 0 110px;}
    .shs-gy-jishu .li3 .txt{ padding: 10px 10px 0 105px;}
    .shs-gy-jishu .icon{ left: 15px; width: 80px; height: 80px; margin-top: -40px;}
    /*pro-shihuishi*/

    /*pro-shihuiyao*/
    .shy-fz-cont .txt{ padding-top: 25px; padding-bottom: 25px; }
    .shy-fz-cont .pic{ width: 37%;}

    .gy-intro-left .txt{ padding-top: 12px; padding-bottom: 12px; line-height: 26px;}

    .gy-ds-lists li{ margin-bottom: 25px;}
    .gy-ds-lists .li1,.gy-ds-lists .li6{ line-height: 30px; padding: 15px 0 15px 66px;}

    .shy-jishu li{ padding: 40px 22px 0; height: 330px;}
    .shy-jishu .bt{ margin-top: 25px;}
    /*pro-shihuiyao*/

    /*pro-shuinixian*/
    .snx-intro .txt{ padding: 25px 25px 0; height: 322px; line-height: 30px;}

    .gy-xn-cont li{ height: 330px; padding: 40px 20px 0;}
    .gy-xn-cont li i{ font-size: 52px; line-height: 60px;}
    .gy-xn-cont .li4 i{ font-size: 50px;}
    .gy-xn-cont .li5 i{ font-size: 62px; }
    /*pro-shuinixian*/

    /*pro-niezhaxian*/
    .nzx-jz-feizha h2{ margin-bottom: 30px;}
    .nzx-jz-txt h3{ margin-bottom: 15px; font-size: 22px;}
    .nzx-jz-feizha .nzx-jz-txt{ width: 60%; padding-top: 15px;}
    .nzx-jz-fazhan{ padding: 40px 0;}
    .nzx-jz-fazhan .nzx-jz-txt{ padding-top: 30px;}

    .nzx-gongyi .txt{ width: 33.5%; line-height: 32px; padding-top: 30px; letter-spacing: 0;}

    .nzx-ys-item{ padding: 35px 50px;}
    .nzx-ys-item .txt{ padding-top: 10px;}
    .ys-item1 .bian{ height: 87%;}
    .nzx-ys-item .table{ font-size: 13px;}
    /*pro-niezhaxian*/
}

@media screen and (max-width: 991px){
    /*pro-shihuishi*/
    .shs-tit{ font-size: 26px; }

    .shs-intro .shs-tit{ margin-bottom: 15px; }

    .shs-qianjing .txt{ width: 65%; padding: 0; line-height: 30px;}

    .shs-gaishu{ padding: 30px 0; letter-spacing: .3px; line-height: 36px; font-size: 16px;}

    .shs-gongyi .shs-tit{ margin-bottom: 25px;}
    .shs-gy-intro{ height: 400px;}
    .shs-gy-intro .cont{ height: 400px; padding: 30px 25px 0; font-size: 15px; line-height: 36px;}
    .shs-gy-intro .pic{ margin-top: 20px;}
    .shs-gy-fenmo ul{ width: 58%;}
    .shs-gy-fenmo li{ line-height: 22px; font-size: 13px; padding: 8px 9px;}
    .shs-gy-fenmo li + li{ margin-top: 6px;}

    .shs-gy-jishu{ padding-top: 30px;}
    .shs-gy-jishu .txt{ height: 129px; padding: 18px 10px 0 70px;}
    .shs-gy-jishu .icon{ left: 10px; width: 50px; height: 50px; margin-top: -25px;}
    .shs-gy-jishu .bt{ font-size: 15px; margin-bottom: 3px;}
    .shs-gy-jishu p{ font-size: 12px; line-height: 22px;}
    .shs-gy-jishu .li2 .txt{ padding-top: 10px;}
    .shs-gy-jishu .li3 .txt{ padding: 6px 10px 0 60px;}
    .shs-gy-jishu .li3 p{ line-height: 18px;}
    .shs-gy-jishu .li3 .icon{ left: 5px;}

    .shs-gy-duibi{ padding-top: 30px;}
    .shs-gy-duibi table{ margin-top: 25px;}

    .shs-kehu li{ width: 32.6%; }
    .shs-kehu li + li{ margin-left: 1.1%;}
    .shs-kehu span{ font-size: 13px; line-height: 32px;}
    /*pro-shihuishi*/

    /*pro-shihuiyao*/
    .shy-fz-cont .txt{ padding: 15px 3% 15px 42%; font-size: 13px; line-height: 26px; }
    .shy-fz-cont .pic{ top: -9px; width: 39%;}

    .gy-intro-left .txt{ padding-top: 9px; padding-bottom: 9px; line-height: 20px; font-size: 12px;}

    .gy-ds-lists ul{ width: 49%;}
    .gy-ds-lists li{ margin-bottom: 15px;}
    .gy-ds-lists .li5{ padding: 15px 0 15px 66px;}
    .gy-ds-lists .li6{ padding: 30px 0 30px 66px;}

    .shy-jishu li{ padding: 30px 8px 0; height: 280px;}
    .shy-jishu img{ width: 85px; height: 85px;}
    .shy-jishu .bt{ font-size: 15px; margin: 15px 0 10px;}
    .shy-jishu li p{ padding: 0 10px; }
    /*pro-shihuiyao*/

    /*pro-shuinixian*/
    .snx-qianyan{ padding: 17px 0;}
    .snx-qianyan h2{ margin-right: 20px; line-height: 90px;}

    .snx-intro{ padding: 30px 0;}
    .snx-intro .txt{ padding: 13px 15px 0; height: 247px; font-size: 13px; line-height: 22px;}

    .gy-xn-cont li{ height: 260px; padding: 20px 10px 0; font-size: 12px; line-height: 26px;}
    .gy-xn-cont li i{ font-size: 42px; line-height: 42px; width: 60px;}
    .gy-xn-cont li h4{ font-size: 15px; margin: 20px 0 8px;}
    .gy-xn-cont .li4 i{ font-size: 40px;}
    .gy-xn-cont .li5 i{ font-size: 52px; }
    .gy-xn-cont .li5 h4{ letter-spacing: -1.3px;}

    .snx-canshu td{ width: 28%;}
    .snx-canshu td:first-child{ width: 16%;}
    /*pro-shuinixian*/

    /*pro-niezhaxian*/
    .nzx-jz-feizha h2{ margin-bottom: 25px;}
    .nzx-jz-txt h3{ margin-bottom: 10px; font-size: 20px;}
    .nzx-jz-feizha{ padding: 30px 0;}
    .nzx-jz-feizha .nzx-jz-txt{ width: 63%; padding-top: 0; line-height: 28px;}
    .nzx-jz-fazhan{ padding: 30px 0 25px;}
    .nzx-jz-fazhan .nzx-jz-txt{ width: 62%; padding-top: 0;}

    .nzx-gongyi{ padding: 30px 0;}
    .nzx-gongyi h2{ margin-bottom: 15px;}
    .nzx-gongyi .pic{ width: 100%;}
    .nzx-gongyi .txt{ width: 100%; line-height: 30px; padding: 0 0 15px; }

    .nzx-youshi{ padding-bottom: 45px; line-height: 26px;}
    .nzx-ys-item{ padding: 30px 20px;}
    .nzx-ys-item .pic p{ font-size: 14px; line-height: 1.3;}
    .nzx-ys-item .txt{ width: 57%; padding-left: 70px;}
    .nzx-ys-item h3{ font-size: 22px; margin-bottom: 10px;}
    .nzx-ys-item .num{ width: 70px; height: auto;}
    .ys-item2 .txt{ width: 53%;}
    .ys-item4 .pic{ width: 57%;}
    .ys-item4 .txt{ width: 41%;}
    .ys-item1 .bian, .ys-item3 .bian{ border-radius: 0 30px 30px 0;}
    .ys-item2 .bian, .ys-item4 .bian{ border-radius: 30px 0 0 30px;}
    .ys-item1 .bian{ height: 88%;}
    .ys-item1 i{ top: 4px;}
    .nzx-tit .line{ top: 14px;}
    /*pro-niezhaxian*/
}

@media screen and (max-width: 767px){
    /*pro-shihuishi*/
    .shs-tit{ font-size: 22px; margin-bottom: 10px; }

    .shs-intro{ padding: 25px 0;}
    .shs-intro .shs-tit{ margin-bottom: 10px; }

    .shs-qianjing{ padding: 30px 0;}
    .shs-qianjing .shs-tit{ text-align: center;}
    .shs-qianjing .txt{ width: 100%; padding: 0 0 10px; line-height: 28px;}
    .shs-qianjing .pic{ width: 100%; max-width: 366px; float: none!important;}

    .shs-gaishu{ padding: 25px 0; letter-spacing: 0; line-height: 30px; font-size: 15px;}

    .shs-gongyi{ padding-top: 30px;}
    .shs-gongyi .h3{ font-size: 20px;}
    .shs-gy-intro{ height: auto; background-size: cover;}
    .shs-gy-intro .cont{ position: static; width: 100%; height: auto; padding: 15px; font-size: 14px; line-height: 30px;}
    .shs-gy-intro .pic{ padding: 0 5%;}
    .shs-gy-fenmo{ padding: 20px 0 30px; }
    .shs-gy-fenmo .h3{ margin-bottom: 20px;}
    .shs-gy-fenmo ul{ width: 100%;}
    .shs-gy-fenmo li{ line-height: 26px; font-size: 14px; padding: 10px;}
    .shs-gy-fenmo li + li{ margin-top: 10px;}
    .shs-gy-fenmo .pic{ width: 100%; margin-top: 15px;}

    .shs-gy-jishu li{ float: none!important; width: 100%; max-width: 400px; margin: 10px auto 0; }
    .shs-gy-jishu .txt{ height: auto; padding: 15px 15px 15px 70px!important;}
    .shs-gy-jishu .bt{ font-size: 16px;}
    .shs-gy-jishu .txt p{ font-size: 14px; line-height: 26px;}

    .shs-kehu{ padding: 15px 0 30px;}
    .shs-kehu li{ width: 49%; }
    .shs-kehu li + li{ margin-left: 2%;}
    .shs-kehu span{ font-size: 12px; line-height: 30px; padding: 0 5px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
    /*pro-shihuishi*/

    /*pro-shihuiyao*/
    .shy-fazhan{ padding: 25px 0 30px;}
    .shy-fz-cont{ margin-top: 18px;}
    .shy-fz-cont .txt{ padding: 15px; font-size: 14px; line-height: 28px; }
    .shy-fz-cont .pic{ position: static; float:left; margin: 22px 15px 10px;}

    .shy-gy-intro{ padding-bottom: 30px;}
    .shy-gongyi h2{ margin-bottom: 18px;}
    .gy-intro-left{ width: 100%;}
    .gy-intro-left .txt{ padding: 10px; font-size: 14px; line-height: 28px;}

    .shy-gy-duanshao{ padding: 30px 0;}
    .shy-gy-duanshao h3{ margin-bottom: 18px;}
    .gy-ds-lists{ margin-bottom: 10px;}
    .gy-ds-lists ul{ width: 100%;}
    .gy-ds-lists li{ margin-bottom: 10px; line-height: 23px!important; min-height: 46px; padding: 0 0 0 53px!important;}
    .gy-ds-lists li i{ width: 46px; line-height: 46px; margin-top: -23px; font-size: 28px; background-size: contain;}

    .shy-jishu{ padding: 30px 0 0;}
    .shy-jishu h2{ margin-bottom: 18px;}
    .shy-jishu li{ position: relative; width: 100%; height: auto; padding: 15px 15px 15px 80px; }
    .shy-jishu li .bt{ margin: 0 0 8px; text-align: left;}
    .shy-jishu li p{ padding: 0;}
    .shy-jishu li .pic{ position: absolute; left: 10px; top: 50%; margin-top: -30px;}
    .shy-jishu li .pic img{ width: 60px; height: 60px;}
    /*pro-shihuiyao*/

    /*pro-shuinixian*/
    .snx-qianyan{ padding: 20px 0;}
    .snx-qianyan h2{ float: none!important; margin: 0 0 8px 0; line-height: 1;}

    .snx-intro .pic{ width: 100%;}
    .snx-intro .txt{ width: 100%; padding: 15px; height: auto; font-size: 14px; line-height: 28px;}

    .gy-xn-cont li{ position: relative; width: 100%; height: auto; padding: 15px 15px 15px 60px; font-size: 14px; line-height: 28px;}
    .gy-xn-cont li i{ position: absolute; left: 10px; top: 50%; width: 42px; padding-bottom: 0; margin-top: -21px; border-bottom: 0;}
    .gy-xn-cont li h4{ font-size: 16px; margin: 0 0 8px; text-align: left;}
    .gy-xn-cont .li4 i{ font-size: 38px;}
    .gy-xn-cont .li5 i{ font-size: 44px; }
    .gy-xn-cont .li5 h4{ letter-spacing: 0;}

    .snx-canshu{ padding: 30px 0;}
    .snx-canshu h2 + p{ font-size: 16px; line-height: 1.5; margin: 13px 0 15px;}
    .snx-canshu td{ width: 27%;}
    .snx-canshu td:first-child{ width: 19%;}

    .snx-touzi{ padding: 30px 0;}
    .snx-touzi .table th,.snx-touzi .table td{ padding: 3px; font-size: 12px; vertical-align: middle;}
    /*pro-shuinixian*/

    /*pro-niezhaxian*/
    .nzx-jz-feizha h2{ margin-bottom: 20px;}
    .nzx-jz-txt h3{ font-size: 18px;}
    .nzx-jiazhi .pic{ width: 100%;}
    .nzx-jz-feizha .nzx-jz-txt{ width: 100%; }
    .nzx-jz-fazhan .nzx-jz-txt{ width: 100%; margin-bottom: 10px; }

    .nzx-youshi{ padding: 40px 0 40px;}
    .nzx-youshi .p{ margin: 0 0 10px;}
    .nzx-ys-item{ padding: 20px;}
    .nzx-ys-item .pic{ width: 100%!important;}
    .nzx-ys-item .pic p{ font-size: 13px;}
    .nzx-ys-item .txt{ width: 100%!important; padding-left: 50px; margin-bottom: 10px; }
    .nzx-ys-item h3{ font-size: 19px; margin-bottom: 5px;}
    .nzx-ys-item .num{ width: 50px; }
    .nzx-ys-item .table td{ padding: 4px 3px;}

    .ys-item1{ padding-top: 25px;}
    .ys-item1 .bian{ height: 100%;}
    .nzx-tit{ position: absolute; top: -11px; left: 0; width: 100%;}
    .nzx-tit h2{ padding: 0 20px;}
    .nzx-tit .line{ top: 11px;}
    .nzx-tit i{ top: 1px;}

    .ys-item4 .line-bottom{ height: 35px; bottom: -33px;}
    /*pro-niezhaxian*/
}
















