body {font: normal "Microsoft Yahei",Arial,Simsun,sans-serif; color: #333; max-width: 1920px; margin:0 auto; background: #fff; }

a{ color: inherit;}
a:hover, a:focus{ color: inherit; text-decoration: none; outline: none;}
ul,ol,.navbar,h1, .h1, h2, .h2, h3, .h3,p,dl,ul,ol,.h4,h4{ margin: 0; padding: 0;}
h1, .h1, h2, .h2, h3, .h3{ font-weight: 700;}
input:focus,textarea:focus{ outline: none;}

.f16{ font-size: 16px; line-height: 36px;}
.f14{ line-height: 30px;}
.links a:hover{ color: #c40000; text-decoration: underline;}
.text-overflow-1{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.text-overflow-2{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.text-overflow-3{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.box1{ padding: 60px 0;}
.box2{ padding-top: 60px;}
.table-responsive{ border: 0;}
.pos-rel{ position: relative;}


/*top*/
.top{ background: #333; line-height: 40px; color: #fff;}
.top-links a{ display: inline-block; padding-right: 10px; line-height: 1;}
.top-links a + a{ padding-left: 10px; border-left: 1px solid;}
.topR > li{ position: relative; float: left; margin-left: 25px;}
.topR > li i{ display: inline-block; position: relative; top: 2px; margin-right: 5px; font-size: 18px;}
.top-xiala{ display: none; position: absolute; top: 41px; left: 50%; z-index: 99; margin-left: -48px;}
.top-list{ width: 110px; margin-left: -53px; border: 1px solid #ccc; border-top: 0;}
.top-list li a{ display: block; background: #fff; font-size: 16px; line-height: 40px; color: #000; text-align: center; }
.topR .top-tel{ position: relative; margin-left: 35px; }
.topR .top-tel b{color: #f2970f; font-size: 16px;}
.top-xiaochengxu{ padding-left: 27px; background: url("../image/mini-program.png") no-repeat left center;}

.top-list li:hover a{ background: #f0f0f0;}
.topR > li:hover .top-xiala{ display: block;}
/*top*/

/*header*/
.header{ position: relative; }
.logo{ margin-top: 18px;}
.logo a{ display: block; width: 164px; height: 50px; margin-right: 15px; font-size: 0; background: url("../image/logo.png") no-repeat center;background-size:164px 50px;}
.logo .p{ position: relative; top: -2px; padding-left: 15px; border-left: 1px solid #2A2A2A; font-size: 18px; font-weight: 400; text-align: center; line-height: 27px;}
.logo .p b{ display: block; font-weight: 400;}

.daohang{ margin-top: 6px; }
.daohang > li{ float: left;  }
.daohang > li + li{ margin-left: 6px;}
.daohang > li > a{ display: block; padding: 0 15px; font-size: 18px; line-height: 80px; text-align: center;}
.dh-sub{ display: none; position: absolute; top: 80px; left: 50%; z-index: 999; width: 180px; margin-left: -90px; padding: 15px 0; border-top: 1px solid #c7c7c7; background: #eee; font-size: 16px; -webkit-box-shadow: 2px 3px 4px #898989; -moz-box-shadow: 2px 3px 4px #898989; box-shadow: 2px 3px 4px #898989;}
.dh-sub > ul > li a{ display: block; padding: 0; color: #000; line-height: 40px; font-size: 16px; text-align: center;}
.dh-sub .red{ color: #e60012;}


.pro-sub{ left: 0; top: 86px; width: 100%; margin-left: 0; padding: 35px 0 40px;}
.pro-sub dl{ float: left; width: 118px; }
.pro-sub dl + dl{ margin-left: 112px;}
.pro-sub dt{ margin-bottom: 10px; padding-bottom: 5px; border-bottom: 2px solid; font-size: 22px;}
.pro-sub dd{ float: left; width: 118px; font-size: 16px; line-height: 40px; }
.pro-sub .pro-sub-1{ width: 236px;}
.pro-sub .pro-sub-6{ width: 160px;}
.pro-sub .pro-sub-6 dd{ width: 80px;}

.header .icon-search{ display: inline-block; line-height: 80px; font-size: 18px; color: #000; font-weight:700; cursor: pointer;}
.header-search{ display: none; position: absolute; top: 86px; z-index: 99; width: 1200px; padding: 70px 160px; border-top:1px solid #E1E1E1; background: #fff; font-size: 16px;}
.header-search .icon-close{ position: absolute; right: 50px; top: 25px; font-size: 22px; color: #2761C4; cursor: pointer;}
.h-s-input,.h-s-btn{ float: left; border: 0; height: 60px; background: #f9f9f9; line-height:60px;}
.h-s-input{ width: 84%; padding: 0 25px; border: 1px solid #E1E1E1;}
.h-s-btn{ width: 16%; background: #2761c4; color: #fff; font-size: 18px;}
.hot-search{ margin-top: 20px;}
.hot-search b{ font-weight: 400; color: #999;}
.hot-search a{ display: inline-block; margin: 0 14px;}

.header-tel{ position: relative; padding-left: 45px; margin-top: 6px; }
.header-tel i{ position: absolute; left: 0; top: 0; font-size: 38px; color: #e60012;}
.header-tel b{ display: block; margin-top: 4px; font-size: 20px; color: #e60012;}
/*header*/

/*.banner img{ width: 100%; }*/

/*i-fuwu*/
.i-tit{ margin-bottom: 40px; font-size: 42px; text-align: center; color: #282828;}
.i-fuwu{ color: #fff; background: url("../image/i-fuwu-bg.jpg") no-repeat center/cover;}
.i-fuwu .i-tit{ color: #fff;}
.i-fuwu .p{ margin: -10px 0 40px; line-height: 30px;}
.i-fuwu li{ float: left; width: 50%; text-align: center;}
.i-fuwu li > a{ display: block;}
.i-fuwu li + li{ background: url("../image/i-fuwu-bian.png") no-repeat left center;}
.i-fuwu li i{ display: block; font-size: 42px; line-height:50px;}
.i-fuwu li .icon-shiyan{ font-size: 60px;}
.i-fuwu li .icon-kaocha{ font-size: 46px;}
.i-fuwu li .icon-dingzhi{ font-size: 39px;}
.i-fuwu li .tit{ font-size: 24px; margin: 20px 0 60px;}
.i-fw-btn a{ display: inline-block; width:126px; border: 1px solid #E99212; line-height: 48px; font-size: 18px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;}
.i-fw-btn a:hover{ background: #E99212; color: #fff;}
/*i-fuwu*/


/*footer*/
.footer-top{ padding: 40px 0 35px; background: #173974; color: #fff;}
.footer-top dl{ float: left; }
.footer-top dl + dl{ margin-left: 66px;}
.footer-links dt{ margin-bottom: 8px; padding-bottom: 12px; border-bottom: 1px solid; font-size: 20px;}
.footer-links dt img{ margin-right: 10px; padding-right: 10px; border-right: 1px solid;}
.footer-links dd{ line-height: 28px;}
.footer-links .f-list3 dt{ padding-bottom: 0; margin: -10px 0 12px; border-bottom:0; line-height:55px;}
.footer-links .f-list4 dd{ line-height: 32px;}
.footer-links .f-list4{ margin-left: 100px; }

.footer-media{ width: 24%;}
.footer-media li{ float: left;  }
.footer-media li + li{ margin-left: 20%;}
.footer-media li p{ margin-top:15px; text-align: center;}

.footer-copy{ color: #fff; line-height: 54px; background: #0c2041;}
/*footer*/


/*bottom*/
.bottom{ position: fixed; bottom: 0; left: 0; /*max-width: 720px;*/ width: 100%; z-index:99; }
.bottom ul > li{ position: relative; float: left; width: 25%; padding: 6px 0; text-align: center; color: #fff; background: #c40000; cursor: pointer;}
.bottom ul > li:hover{ background: #d32e26;}
.bottom h3{ font-size: 13px; font-weight: 400;}
.bottom i{ display: inline-block; font-size: 24px; line-height: 22px; margin-bottom: 6px; }
.bottom .icon-product{ font-size: 20px; }
.bottom .icon-fangan{ font-size: 20px; }
.bottom .icon-chat{ font-size: 23px; }
.bottom ol{ position: absolute; left: 0; bottom: 53px; width: 100%;}
.bottom ol li{ text-align: center; line-height: 34px; color: #000; background: #e1e1e1; border: 1px solid #b4b4b4; }
.bottom ol li + li{ border-top: 0;}
.bottom ol a{ display: block;}
.bottom ol li:hover{ background: #fa3c3c; color: #fff;}
/*bottom*/

/*go&top*/
.go-top a { width:40px; height:40px; display:none; cursor:pointer; background:#ff3333; right:0px; bottom:70px; transition: all 0.2s ease;position:fixed !important;z-index:10;}
.go-top .go1{display:none;width:40px;height:40px;line-height:40px;color:#fff;text-align:center;font-size:12px;}
.go2{width:40px;height:40px;background:url(../image/top.png) no-repeat 11px ;position:absolute;right:0;top:0;}


#myform textarea{ display: block;}
#myform span.LV_validation_message{ position: absolute; bottom: -17px; left: 10px; top: auto; right: 0; line-height: 1; font-size: 13px; height: 14px; font-weight: 400; color: #c40000; }
#myform span.LV_valid{ font-size: 0;}


/*公共部分*/
.crumbs{ margin-bottom: 30px; line-height: 46px; background: #e6e6e6;}

.list-item ul{ margin: 0 -7px; }
.list-item li{ float: left; width: 25%; padding: 0 7px; margin-bottom: 35px;}
.list-item li img{ width: 100%; }
.list-item li a{ position: relative; display: block;}
.list-item li span{ display: block; line-height: 52px; text-align: center; font-size: 18px; background: #e6e6e6;}
.list-item li .bg{ display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}


/*hot*/
.hot{ padding-top: 50px; background: #f5f5f5;}
.hot h2{ text-align: center;}
.hot-case{ margin-bottom: 30px; border-bottom: 1px solid #C8C8C8;}
.hot-biaodan{ padding: 30px 0 40px; background: #f0f0f0; }
.hot-biaodan .p{ margin-bottom: 20px; font-size: 18px; line-height: 36px;}
.hot-biaodan li{ position: relative; float: left; width: 47%; padding-left: 52px; margin-bottom: 20px;}
.hot-biaodan .li2{ margin-left: 6%;}
.hot-biaodan .li3{ width: 100%;}
.hot-biaodan label{ position: absolute; left: 0; top: 0; width: 38px; height:38px; color: #fff; text-align: center; line-height: 38px; font-size: 20px; background: #d32e26;}
.hot-biaodan .li3 label{ height: 90px; line-height: 90px;}
.hot-biaodan .txt{ width: 100%; padding: 0 13px; line-height: 38px; height: 40px; border: 1px solid #999;}
.hot-biaodan textarea.txt{ height: 130px; resize: none;}
.hot-biaodan i{ position: absolute; right: 8px; top: 12px; font-size: 20px; font-weight: 700; color: #c40000; font-style: normal;}
.hot-btns input{ width: 110px; line-height: 38px; height: 38px; font-size: 18px; color: #fff; background: #787878; border: 0;}
.hot-btns .submit{ margin-left: 40px; background: #d32e26;}

.hot-news{ padding-top: 40px;}
.hot-news ul{ margin: 20px -60px 30px;}
.hot-news li{ position: relative; float: left; width: 50%; padding: 0 60px 0 78px; line-height: 44px; font-size: 16px;}
.hot-news li a{ display: block; padding-right: 90px;}
.hot-news li span{ position: absolute; right: 60px; top: 0;}
.hot-news li i{ position: absolute; left: 60px; top: 0; line-height: 44px; color: #db090a; font-size: 12px;}
/*hot*/

/*table*/
.table{ max-width: 1000px; width: 100%; margin: 0 auto; color: #282828; background: #fff;}
.table table{ width: 100%;}
.table th,.table td{ padding: 7px 10px; text-align: center; font-weight: 400; border: 1px solid #ccc;}
.table thead tr,.table th,.table tr:hover{ background: #d32e26; color: #fff;}

.pro-table1{ width: 100%; max-width: 1000px; margin: 0 auto; line-height: 24px; }
.pro-table1 thead{ font-weight: 700; color: #fff; text-align: center;}
.pro-table1 td{ padding: 6px 20px; width: 25.5%;}
.pro-table1 td:first-child{ width: 23.5%; text-align: center;}
.pro-table1 thead td{ font-size: 15px; background: #d32e26; border-left: 1px solid #c8c8c8;}
.pro-table1 thead td:first-child{ background: #ec5f2a; text-align: center; font-weight: 700;}
.pro-table1 tbody td{ background: #e6e6e6; border-bottom: 1px solid #c8c8c8;}
.pro-table1 tbody td + td{ border-left: 1px solid #c8c8c8; }
.pro-table1 .td4{ color: #c40000;}

/*pro-shisli*/
.shili{ padding-bottom: 40px; font-size: 16px; line-height: 36px;}
.shili .tit{ font-size: 32px; font-weight: 700; color: #c40000; text-align: center;}
.shili .intro{ margin: 25px 0; text-align: center; line-height: 60px;}
.shili .intro span{ display: inline-block; }
.shili .intro .icon2{ margin: 0 70px; }
.shili .intro img{ margin-right: 38px;}
.shili .intro b{ position: relative; top: 6px; display: inline-block; margin-right: 10px; font-size: 34px; font-weight: 700; color: #c40000;}
.sl-p{ margin-top: 15px;}
.sl-p b{ font-size: 22px;}
.sl-cont p{ margin-bottom: 10px;}
.sl-cont strong{ color: #c40000; font-weight: 400;}
.sl-l{ width: 63%;}
.sl-l ul{ margin: 0 -12px;}
.sl-l li{ float: left; width: 50%; padding: 0 12px;}
.sl-r{ width: 34%;}
.sl-cont .pic{ display:inline-block; position: relative;}
.sl-cont .pic span{ position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; font-size: 14px; line-height: 30px; color: #fff; background: #000; background: rgba(0,0,0,.65);}
.sl-xin{ padding: 0 65px; margin-top: 15px;}
.sl-xin li{ float: left; width: 250px; font-size: 26px; font-weight: 700; overflow: hidden;}
.sl-xin .xin2{ margin: 0 120px;}
.sl-xin li img{ float: left;}
.sl-xin p{ float: right; line-height: 118px;}
.sl-xin .xin1 p{ color: #e99413;}
.sl-xin .xin2 p{ color: #0091b3;}
.sl-xin .xin3 p{ color: #e46461;}

/*pro-zt-biaodan*/
.kzx-lianxi{ padding: 0 0 40px; background: #f0f0f0;}
.kzx-lianxi .kzx-title{ margin-bottom: 30px;}
.kzx-biaodan{ width: 51.25%; }
.kzx-biaodan p{ font-size: 14px; line-height: 30px; margin-bottom: 15px; }
.kzx-biaodan p b{ color: #c40000; }
.kzx-biaodan label{ font-weight: 400; color: #040000; line-height: 26px; }
.kzx-biaodan input{ height: 30px; line-height: 30px; }
.kzx-biaodan textarea{ line-height: 24px; resize: none; }
.kzx-biaodan input,.kzx-biaodan textarea{ padding: 0 3px; width: 100%; border: 1px solid #ccc; }
.kzx-biaodan li{ position: relative; float: left; width: 100%; padding-left: 70px; margin-bottom: 10px; }
.kzx-biaodan label{ position: absolute; left: 0; top: 0; font-size: 14px; }
.kzx-biaodan label b{ position: absolute; left: -8px; top: 2px; color: #f00; }
.kzx-biaodan .diqu,.kzx-biaodan .name{ width: 48%; }
.kzx-biaodan .name{ margin-right: 4%; }
.kzx-biaodan .diqu label{ left: 20px; }
.kzx-biaodan .saytext + li input{
    display: block; width: 140px; height: 32px;
    padding: 0; margin: 0 auto;
    text-align: center; line-height: 32px; color: #fff;
    border: 0 none; background: #c40000;
}
.kzx-weixin{ width: 30.5%; margin-right: 70px; }
.kzx-weixin  img + p{ margin: 10px 0 10px; line-height: 24px; }
.kzx-weixin p + p{ line-height: 30px; }
.kzx-weixin p b{ font-size: 24px; color: #c40000;}

/*pages*/
.pages{ text-align: center; margin-top: 50px;}
.pages a,.pages b,.pages span{ display: inline-block; padding: 11px 14px; margin: 0 3px; font-size: 14px; color: #333; background: #e5e5e5; border-radius: 3px;}
.pages span{ background: none;}
.pages b,.pages a:hover{ color: #fff!important; background: #c40000; text-decoration: none;}


/*kuangzha-biaoge*/
.kzx-pk-hd{ position: relative; text-align: center; padding: 15px 0;}
.kzx-pk-hd .pk-xin,.kzx-pk-hd .pk-jiu{ display: inline-block; width: 244px; line-height: 64px; font-size: 28px; color: #fff; background: #999; border-radius: 32px; }
.kzx-pk-hd .pk-xin{ margin-right: 22px; background: #0089e1;}
.kzx-pk-hd img{ position: absolute; left: 50%; top: 0; margin-left: -45px; z-index: 4;}
.pk-table{ position: relative; padding-top: 20px;}
.ys-gy-pk table{ width: 100%; line-height: 30px;}
.ys-gy-pk .td1,.ys-gy-pk .td3{ width: 40%; padding: 20px 0; }
.ys-gy-pk .td1{ padding-left: 70px; color: #0089e1; background: url("../image/youshi2-1.png") no-repeat left center;}
.ys-gy-pk .td3{ padding-right: 70px; color: #666; background: url("../image/youshi2-2.png") no-repeat right center;}
.ys-gy-pk .line{ position: absolute; left: 50%; top: 0; margin-left: -1px; height: 280px; border-right: 1px solid #999;}
.ys-gy-pk .name{ width: 132px; height: 44px; line-height: 44px; margin: 0 auto; position: relative; z-index: 4;}
.ys-gy-pk .name span{ float: left; width: 50%; text-align: center; font-size: 18px; color: #fff;}
.ys-gy-pk .name .ys{ background: #0089e1; border-radius: 22px 0 0 22px;}
.ys-gy-pk .name .bd{ background: #999; border-radius: 0 22px 22px 0;}
.ys-gy-pk tfoot td{ text-align: center; padding: 15px 0 30px;}

.kzx-gy-table2 p{ line-height: 30px; margin-bottom: 20px;}
.kzx-gy-table2 table{ width: 100%; background: #dcdcdc;}
.kzx-gy-table2 thead{ font-size: 18px; color: #fff; background: #0089e1;}
.kzx-gy-table2 th,.kzx-gy-table2 td{ padding: 15px 10px; text-align: center; border: 1px solid #fff;}
.kzx-gy-table2 th:first-child,.kzx-gy-table2 td:first-child{ width: 10.4%;}
.kzx-gy-table2 th + th,.kzx-gy-table2 td + td{ width: 29.866%;}


/*lx-biaodan*/
.lx-biaodan ul{ margin: 0 -9px;}
.lx-biaodan li{ position: relative; float: left; width: 50%; padding: 0 9px; margin-bottom: 30px;}
.lx-biaodan .saytext{ width: 100%;}
.lx-biaodan li label{ position: absolute; left: 9px; top: 0; width: 47px; height: 56px; line-height: 56px; text-align: center; font-size: 20px; color: #787878;}
.lx-biaodan li span{ position: absolute; right: 15px; top: 0; line-height: 56px; font-size: 20px; font-weight: 700; color: #c40000;}
.lx-biaodan li .txt{ width: 100%; padding: 0 10px 0 47px; height: 56px; line-height: 54px; border: 1px solid #b4b4b4; display: block; resize: none;}
.lx-biaodan .saytext textarea{ height:130px!important; }
.lx-biaodan .reset,.lx-biaodan .submit{ width: 240px; height: 42px; padding: 0; text-align: center; line-height: 42px; color: #fff; font-size: 18px; border: 0;}
.lx-biaodan .reset{ margin-right: 30px; background: #787878;}
.lx-biaodan .submit{ background: #d32e26;}
.lx-biaodan .icon-wuliao{ font-size: 25px;}
.lx-biaodan .icon-zhongliang{ font-size: 28px;}


.fuchuang{ position: fixed; right: 5px; bottom: 300px; z-index: 99; }
.fuchuang a{ display: block; width: 86px; height: 80px; padding-top: 52px; text-align: center; color: #fff; border-radius: 5px; margin-bottom: 1px;  background: rgba(100,100,100,.9) url(../image/fuchuang.png) no-repeat 4px 0; }
.fc-tel{ position: relative; overflow: hidden; }
.fc-fangan a{ background-position: 0 -73px; }
.fc-baojia a{ background-position: 0 -146px; }
.fc-tel a{ background-position: 0 -219px; }
.fc-huayan a{ background-position: 0 -292px; }
.fuchuang a:hover{ background-color: #c40000; }
.fc-tel-box{ position: absolute; top: 0; right: -230px; line-height: 80px; width: 230px; text-align: center; color: #fff; font-size: 22px; font-weight: 700; background: #c40000; z-index: 99; }
.fuchuang  .fc-tel:hover{ width: 230px; margin-left: -144px; }
.fuchuang  .fc-tel:hover .fc-tel-box{ right: 0; }

/*search*/
.list-search .search-tit{ font-size: 30px; font-weight: 400; margin: 10px 0 40px; }
.list-search .search-tit strong{ color: #c40000; font-size: 40px; padding: 0 8px; }
.list-search .pages{ margin: 10px 0 40px; }


@media screen and (min-width: 992px){
    .daohang > li:hover .dh-sub{ display: block;}

    .list-item li:hover .bg{ display: block;}
    .list-item li:hover span{ background: #e33131; color: #fff;}
}

@media screen and (max-width: 1249px){
    .box1{ padding: 50px 0;}
    .box2{ padding-top: 50px;}

    /*header*/
    .logo a{ margin-right: 10px;}
    .logo .p{ font-size: 16px; line-height: 25px; top: 0; padding-left: 10px;}
    .daohang > li + li{ margin-left: 6px;}
    .daohang > li > a{ font-size: 17px; padding: 0 5px;}
    .pro-sub{ padding: 30px 0 35px;}
    .pro-sub dl{ width: 110px;}
    .pro-sub .pro-sub-1{ width:220px;}
    .pro-sub dl + dl{ margin-left: 57px;}
    .pro-sub dt{ font-size: 20px;}
    .pro-sub dd{ width: 110px;}

    .header-search{ width: 940px; padding: 50px 120px;}
    .header-search .icon-close{ right:40px; top:20px;}
    .h-s-input, .h-s-btn{ height: 50px; line-height: 50px;}

    /*i-fuwu*/
    .i-tit{ font-size: 38px; margin-bottom: 35px;}
    .i-fuwu li .tit{ font-size: 22px; margin-bottom: 50px;}

    /*footer*/
    .footer-top{ padding: 40px 0 35px;}
    .footer-top dl + dl{ margin-left: 30px;}
    .footer-links .f-list4{ margin-left:40px;}
    .footer-media li{ width: 45%;}
    .footer-media li + li{ margin-left: 10%;}


    /*hot*/
    .hot{ padding-top: 40px;}
    .hot-news{ padding: 40px 0 10px;}
    .hot-news ul{ margin: 20px -25px 25px;}
    .hot-news li{ padding: 0 25px 0 40px; background-position: 25px center;}
    .hot-news li i{ left: 25px;}
    .hot-news li span{ right: 25px;}

    /*pro-shili*/
    .shili .intro .icon2{margin: 0 30px;}
    .shili .intro img{ margin-right: 16px; }
    .sl-xin{ padding: 0 30px;}
    .sl-xin .xin2{ margin: 0 35px;}

    /*pro-zt-biaodan*/
    .kzx-weixin{ width: 33%;}

    /*pages*/
    .pages{ margin-top: 40px;}

    /*kuangzha-biaoge*/
    .ys-gy-pk .td1, .ys-gy-pk .td3{ padding: 12px 0;}
    .ys-gy-pk .td1{ padding-left: 60px;}
    .ys-gy-pk .td3{ padding-right: 60px;}
    .ys-gy-pk tfoot td{ padding: 10px 0 20px;}

}

@media screen and (max-width: 991px){
    /*header*/
    .header{ padding: 15px 0;}
    .logo{ margin-top: 0;}

    .box1{ padding: 40px 0;}
    .box2{ padding-top: 40px;}

    /*i-fuwu*/
    .i-tit{ font-size: 34px; margin-bottom: 30px;}
    .i-fuwu .p{ margin-bottom: 30px;}
    .i-fuwu li i{ font-size: 40px; line-height: 44px;}
    .i-fuwu li .icon-shiyan{ font-size: 56px;}
    .i-fuwu li .icon-kaocha{ font-size: 42px;}
    .i-fuwu li .icon-dingzhi{ font-size: 36px;}
    .i-fuwu li .tit{ font-size: 19px; margin: 18px 0 35px;}
    .i-fw-btn a{ width: 110px; line-height: 40px; font-size: 16px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;}

    .liubai{ height: 54px;}

    .list-item ul{ margin: 0 -3px;}
    .list-item li{ padding: 0 3px; margin-bottom: 25px;}
    .list-item li span{ line-height: 40px; font-size: 15px;}

    /*hot*/
    .hot{ padding-top: 30px;}
    .hot-case{ margin-bottom: 20px;}
    .hot-news{ padding: 30px 0 5px;}
    .hot-news ul{ margin: 15px -10px 20px;}
    .hot-news li{ padding: 0 10px 0 25px; background-position: 10px center;}
    .hot-news li i{ left: 10px;}
    .hot-news li span{ right: 10px;}

    /*pro-shili*/
    .shili{ font-size: 14px; line-height: 30px;}
    .shili .tit{ font-size: 26px;}
    .shili .intro{ margin: 20px 0;}
    .shili .intro .icon2{ margin: 0 5px;}
    .shili .intro img{ margin-right: 10px; }
    .shili .intro b{ top: 3px; margin-right: 2px; font-size: 22px;}
    .sl-p b{ font-size: 18px;}
    .sl-cont .pic span{ font-size: 12px;}
    .sl-xin li{ width: 180px; font-size: 20px;}
    .sl-xin .xin2{ margin: 0 30px;}
    .sl-xin li img{ width: 80px;}
    .sl-xin p{ line-height: 80px;}

    /*pro-zt-biaodan*/
    .kzx-biaodan{ width: 54%;}
    .kzx-weixin{ width: 43%; margin-right: 0;}

    /*pages*/
    .pages{ margin-top: 30px;}

    /*kuangzha-biaoge*/
    .kzx-pk-hd .pk-xin, .kzx-pk-hd .pk-jiu{ width: 200px; line-height: 56px; font-size: 24px;}
    .pk-table{ padding-top: 15px;}
    .ys-gy-pk .td1, .ys-gy-pk .td3{ padding: 6px 0; line-height: 26px; font-size: 13px;}
    .ys-gy-pk .td1{ padding-left: 50px;}
    .ys-gy-pk .td3{ padding-right: 50px;}
    .ys-gy-pk .name{ width: 110px; }
    .ys-gy-pk .name span{ font-size: 16px;}
    .ys-gy-pk tfoot td{ padding: 5px 0 10px;}
    .kzx-gy-table2 p{ margin-bottom: 10px;}
    .kzx-gy-table2 thead{ font-size: 17px;}

    /*lx-biaodan*/
    .lx-biaodan li{ margin-bottom: 20px;}
    .lx-biaodan li .txt{ line-height: 48px; height: 50px;}

    .fuchuang{ display: none; }

    /*search*/
	.list-search .search-tit{ font-size: 24px; margin: 0 0 30px; }
	.list-search .search-tit strong{ font-size: 32px; }
	.list-search .pages{ margin-bottom: 30px; }
}

@media screen and (max-width: 767px){
    .f16{ font-size: 15px; line-height: 28px;}
    .f14{ line-height: 28px;}
    .box1{ padding: 30px 0;}
    .box2{ padding-top: 30px;}

    /*header*/
    .logo a{ width: 120px; height: 36px; background-size: contain;}
    .header-tel{ padding-left: 30px; margin-top: 2px; font-size: 13px;}
    .header-tel i{ font-size: 26px; top: 50%; margin-top: -13px;}
    .header-tel b{ font-size: 16px;}
    /*header*/

    /*i-fuwu*/
    .i-tit{ font-size: 28px; margin-bottom: 25px;}
    .i-fuwu .p{ margin: -8px 0 20px;}
    .i-fuwu li + li{ background: none;}
    .i-fuwu li i{ font-size: 32px; line-height: 34px; color: #E99212;}
    .i-fuwu li .icon-shiyan{ font-size: 40px;}
    .i-fuwu li .icon-kaocha{ font-size: 31px;}
    .i-fuwu li .icon-dingzhi{ font-size: 27px;}
    .i-fuwu li .tit{ font-size: 13px; margin: 9px 0 0;}

    .crumbs{ margin-bottom: 25px;}

    .list-item ul{ margin: 0 -2px; }
    .list-item li{ padding: 0 2px; width: 33.333%; margin-bottom: 15px;}
    .list-item li span{ line-height: 34px; font-size: 14px;}

    /*hot*/
    .hot{ padding: 0;}
    .hot-biaodan{ padding: 30px 0;}
    .hot-biaodan .p{ font-size: 15px; line-height: 24px;}
    .hot-biaodan li{ width: 100%;}
    .hot-biaodan .li2{ margin-left: 0;}
    .hot-biaodan textarea.txt{ padding: 7px 13px; line-height: 24px; }

    /*pro-zt*/
    .pro-table1 thead td{ font-size: 14px;}
    .pro-table1 td{ padding: 5px; font-size: 12px; line-height: 18px;}

    /*pro-shili*/
    .shili{ line-height: 28px; padding-bottom: 30px;}
    .shili .intro{ text-align: left; line-height: 32px;}
    .shili .intro span{ display: block; margin-bottom: 10px;}
    .shili .intro .icon2{ margin: 0 0 10px;}
    .shili .intro img{ height: 32px; width: auto;}
    .sl-l,.sl-r{ width: 100%;}
    .sl-l ul{ margin: 0 -3px;}
    .sl-l li{ padding: 0 3px;}
    .sl-p{ margin-top: 5px;}
    .sl-p b{ font-size: 16px;}
    .sl-xin{ padding: 0; margin-top: 5px;}
    .sl-xin li{ width: 33.333%; text-align: center;}
    .sl-xin .xin2{ margin: 0;}
    .sl-xin li img{ float: none; display: inline-block; min-width: 60px; max-width: 118px; width: 75%; }
    .sl-xin li p{ width: 100%; margin-top: 10px; line-height: 1; font-size: 16px;}

    /*pro-zt-biaodan*/
    .kzx-lianxi .kzx-title{ margin-bottom: 20px;}
    .kzx-biaodan{ width: 100%; margin-bottom: 10px;}
    .kzx-biaodan p{ line-height: 26px;}
    .kzx-biaodan .diqu, .kzx-biaodan .name{ width: 100%;}
    .kzx-biaodan .name{ margin-right: 0;}
    .kzx-weixin{ width: 100%;}

    /*kuangzha-biaoge*/
    .kzx-pk-hd .pk-xin, .kzx-pk-hd .pk-jiu{ width: 130px; line-height: 46px; font-size: 18px; font-weight: 700;}
    .kzx-pk-hd img{ width: 76px; margin-left: -38px;}
    .ys-gy-pk .line{ height: 80%;}
    .ys-gy-pk .name{ width: 60px; line-height: 22px; }
    .ys-gy-pk .name span{ font-size: 14px; padding: 10px 5px;}
    .ys-gy-pk .td1, .ys-gy-pk .td3{ background: none; font-size: 12px; line-height: 20px;}
    .ys-gy-pk .td1{ padding-left: 0;}
    .ys-gy-pk .td3{ padding-right: 0;}

    .kzx-gy-table2{ line-height: 1.3;}
    .kzx-gy-table2 thead{ font-size: 14px;}
    .kzx-gy-table2 tbody{ font-size: 13px;}

     /*search*/
	.list-search .search-tit{ font-size: 20px; margin: -5px 0 20px; }
	.list-search .search-tit strong{ font-size: 24px; }
}

@media screen and (max-width: 530px){
    .lx-biaodan li{ width: 100%; margin-bottom: 16px;}
    .lx-biaodan li .txt{ line-height: 38px; height: 40px; padding-left: 36px;}
    .lx-biaodan li label{ height: 40px; width: 40px; line-height: 40px;}
    .lx-biaodan li span{ line-height: 40px;}
    .lx-biaodan .submit{ width: 120px; height: 36px; font-size: 16px; line-height: 36px; }
}





























