﻿*{margin:0;padding:0}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{background:#fff;font-family:"Microsoft YaHei";font-size:13px;margin:0;padding:0;color:#555;-webkit-user-select:none;-moz-user-select:none}
dd,div,dl,dt,form,h1,h2,h3,h4,h5,img,li,ol,p,ul{margin:0;padding:0;border:0}
img,li,ol,ul{border:none;list-style-type:none}
img{border:0;vertical-align:middle}
input{font-family:"Microsoft YaHei";-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}
textarea{resize:none;background:inherit;outline:0}
:focus,input,select{outline:0}
table{line-height:28px}
a{color:#333;text-decoration:none;outline:0;-webkit-tap-highlight-color:transparent;transition:all .6s}
a:active{color:#333;text-decoration:none;star:expression(this.onFocus=this.blur())}
a:hover{text-decoration:none;color:#d90000}
.clear{zoom:1}
.clear:after{content:'';display:block;clear:both;height:0}
input:focus{outline:0}
textarea:focus{outline:0}
button:focus{outline:0}
select:focus{outline:0}
.left{display:inline;float:left}
.right{display:inline;float:right}
.mt5{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt25{margin-top:25px!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mt40{margin-top:40px!important}
.mt45{margin-top:45px!important}
.mt50{margin-top:50px!important}
.tip{clear:both;overflow:hidden;width:1200px;height:40px;line-height:35px;margin:0 auto}
.menu{width:100%;height:65px;background:#0470cb;min-width:1200px;margin:0 auto}
.menucon{width:1200px;height:65px;margin:0 auto;position:relative}
.menucon .logo{width:auto;height:80px;position:absolute;z-index:9;float:left;text-indent: -9999px;background: url(../img/logo.png) no-repeat;width:269px;display: block;}
.menucon .logo img{display:block;height:80px}
.menucon .nav{clear:both;overflow:hidden;float:right;width:75%}
.menucon .nav li{width:14%;float:left;text-align:center;font-size:16px}
.menucon .nav li a{display:block;color:#fff;line-height:65px}
.nav-select{background:#f90}
.menucon .nav li span{display:block;font-size:13px}
.menucon .nav li.tbli{width:24%;height:65px}
.mobnav{width:14%;float:right;cursor:pointer;position:absolute;right:0;top:50%;margin-top:-18px;text-align:center;display:none}
.mobnav a{display:block}
.mobnav span{font-size:35px;display:block;color:#1171ce}
.webMap{width:220px;background:#202020;position:fixed;top:0;right:-370px;height:100%;z-index:9999;-webkit-transition:all .4s;transition:all .4s;opacity:1;overflow-x:hidden;overflow-y:auto}
.btn-close{text-indent:0!important;display:block;float:right;font-size:18px;color:#fff;height:50px;line-height:50px;width:40px;text-align:center;background:rgba(255,255,255,.1);-webkit-transition:all .4s;transition:all .4s}
.mask{background:#000;opacity:.8;position:fixed;width:100%;height:100%;top:0;z-index:999;display:none}
.btn-close:hover{transform:rotate(180deg);color:#fff}
.webMap-title{color:#fff;background:#202020;height:50px;line-height:50px;font-size:16px;text-indent:20px;border-bottom:1px solid rgba(255,255,255,.15)}
.webcon li{border-bottom:1px solid rgba(255,255,255,.15);font-size:14px;height:42px;line-height:42px;text-align:center}
.webcon li a{color:#fff}
.webMap.open{right:0;opacity:1;-webkit-transition:all .3s;transition:all .3s}
.banner,.nyban{width:100%;min-width:1200px;margin:0 auto;overflow:hidden}
.nyban img{display:block;width:100%}
.swiper-container{width:100%;position:relative;z-index:2;margin:0 auto;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.swiper-wrapper{position:relative;width:100%;height:auto!important;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease}
.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{float:left;height:auto!important}
.swiper-slide img{width:100%!important;height:auto!important;display:block}
.pagination{position:absolute;left:0;bottom:15px;width:100%;text-align:center;z-index:99}
.swiper-pagination-switch{display:inline-block;margin:0 5px;width:8px;height:8px;border:2px solid #fff;border-radius:20px;background:0 0;cursor:pointer}
.swiper-active-switch{background:#d90000;width:28px;height:12px;border:none}
.rmcp{width:1200px;height:auto;margin:0 auto;padding:40px 0;overflow:hidden}
.title{width:auto;position:relative}
.title h3{font-size:22px;color:#222;text-align:center}
.title h3 span{color:#d71519}
.title h2,.rmcp h2{font-size:22px;color:#222;text-align:center}
.title h2 span,.rmcp span{color:#d71519}
.title .bywz,.rmcp .bywz{height:32px;line-height:32px;text-align:center;position:relative;margin:10px 0 0}
.title .bywz .xt,.rmcp .bywz .xt{position:absolute;left:0;height:1px;background:#eee;width:100%;top:50%;margin-top:-.5px}
.title .bywz p,.rmcp .bywz p{position:relative;z-index:9}
.title .bywz p span,.rmcp .bywz p span{background:#fff;padding:0 25px;position:relative; font-size:16px; line-height:28px; color:#444}
.title .bywz p .yuan1,.title .bywz p .yuan2,.rmcp .bywz p .yuan1{background:#fff;position:absolute;left:0;top:50%;margin-top:-4px;border:1px solid #ddd;height:8px;width:8px;border-radius:100%;display:block}
.title .bywz p .yuan2,.rmcp .bywz p .yuan2{left:auto;right:0}

.cpys h2 {font-size: 22px;color: #222;text-align: center; margin-bottom:20px;}

.gywm .gyinfo{ padding:10px;border:1px solid #f0f0f0;}
.gywm .gyinfo p{ font-size:15px; color:#444; line-height:28px;}
.gywm .gyinfo p span{ color:#0470cb}
.cpmore{text-align:center;padding:15px 0 0}
.cpmore .iconfont{font-size:30px}
.rmlist .rmpic{display:none}
.rmnav{width:40%;margin:0 auto;padding-top:30px}
.rmnav ul{clear:both;overflow:hidden}
.rmnav li{width:50%;float:left;font-size:13px;height:42px}
.rmnav li a{height:40px;line-height:40px;display:block;text-align:center;background:#f9f9f9;border:1px dashed #a8a8a8}
.rmnav li.active a{background:#0470cb;color:#fff;border:1px dashed #fff}
.rmpic li,.rmcp li{width:23%;float:left;display:inline;margin:2% 2% 0 0;position:relative;margin-bottom:58px}
.rmpic li h3,.rmcp li h3{font-weight:400;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;position:absolute;width:100%;height:36px;line-height:36px;background:url(../img/txt.png) repeat;text-align:center;left:0;bottom:-36px;z-index:3;color:#fff;font-size:15px}
.rmpic li .rmimgm,.rmcp li .rmimgm{width:100%;height:auto;overflow:hidden}
.rmpic li .rmimg img,.rmcp .rmimg img{display:block;width:100%!important;height:auto!important;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.rmpic li:hover h3,.rmcp li:hover h3{display:block;bottom:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.cpnt:hover .zsimg img,.rmpic li:hover .rmimg img{transform:scale(1.1);-webkit-transform:scale(1.1);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.khxc{width:100%;min-width:1200px;background:#f2f2f2;height:auto;margin:0 auto;padding:40px 0;overflow:hidden;position:relative}
.khxc .albg{width:100%;position:absolute;top:0;left:0;z-index:0;height:60%;background:url(../img/albg.png) center top no-repeat;background-size:cover;background-attachment:fixed}
.case{width:1200px;height:auto;margin:0 auto;position:relative;z-index:9}
.case .title h3{color:#fff}
.case .title h3 span{color:#ffb321}
.case .title h2{color:#fff}
.case .title h2 span{color:#ffb321}
.case .title .bywz p span{background:#227dca;color:#fff;font-size:16px; line-height:28px; color:#fff}
.case .cpmore .iconfont{color:#fff}
.case ul{clear:both;overflow:hidden;padding:20px 0 0}
.case li{width:25%;float:left;position:relative}
.case li .alimg{width:auto;height:225px;position:relative;transition:all .2s linear 0s}
.case li .alimg img{display:block;width:100%!important;height:auto!important}
.case li .alinfo{background:#fff;padding:30px 20px;position:relative;top:0;left:0;overflow:hidden;transition:all .2s linear 0s}
.case li .alinfo h3{padding:0 20px;font-weight:700;font-size:15px;color:#333;text-align:center; margin-bottom:15px;}
.case li .alinfo {margin-top:10px;color:#666;overflow:hidden}
.case li .alinfo p{width:100%;height:30px;line-height:30px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; margin-top:10px; font-size:15px; color:#555}
.case li:nth-of-type(1) .alinfo,.case li:nth-of-type(3) .alinfo{background:#f7f9ff}
.case li:hover .alimg{height:200px}
.case li:hover .alinfo{background:#ffb321}
.case li:hover .alinfo .txt,.case li:hover .alinfo h3{color:#fff}
.cpys{width:1200px;height:auto;margin:0 auto;padding:40px 0}
.yscon{width:auto;padding:30px 0 0;overflow:hidden}
.yscon .slideBox{width:100%;height:auto;position:relative}
.slideBox .li{zoom:1;clear:both;overflow:hidden}
.slideBox li .ysl{width:40%;float:left;position:relative; margin-bottom:20px; margin-top:20px;}
.slideBox li .ysl img{width:100%!important;height:auto!important;display:block;vertical-align:middle}
.slideBox li .ysl .zxbtn{position:absolute;bottom:20px;right:-150px;text-align:center;font-size:15px;background:#d71519;color:#fff;width:150px;height:40px;line-height:40px}
.slideBox li .ysl .zxbtn .iconfont{font-size:24px;vertical-align:middle;margin-right:8px}
.slideBox li .ysr{width:57%;float:right;}
.slideBox .ysli .ysl{float:right}
.slideBox .ysli .ysr{float:left}
.slideBox .ysli .ysl .zxbtn{right:auto;left:-150px}
.slideBox li .ysr .num{height:50px;position:relative}
.slideBox li .ysr .num .sz{margin-left:20px;line-height:50px;background:#fff;font-family:impact;font-size:40px;color:#d71519;position:relative;z-index:9;padding:0 20px}
.slideBox li .ysr .num i{width:100%;display:block;position:absolute;z-index:0;height:10px;background:url(../img/advbg.png) repeat;top:50%;margin-top:-5px;left:0}
.slideBox li .ysr h3{font-size:22px;color:#d71519;line-height:40px;margin:15px 0 0;padding-left:6px}
.slideBox li .ysr h3 .iconfont{font-weight:400;margin-right:10px}
.slideBox li .ysr h5{font-size:19px;color:#d71519;line-height:40px;margin:15px 0 0;padding-left:6px}
.slideBox li .ysr h5 .iconfont{font-weight:400;margin-right:10px}
.slideBox li .ysr .txt p{font-size:15px;line-height:30px;margin-top:10px; color:#666}
.slideBox li .ysr .txt p .iconfont{font-size:30px;color:#d71519;vertical-align:middle}
.gyzs{width:1200px;height:auto;margin:0 auto;padding:0 0 40px;overflow:hidden}
.gyzs .gywm{width:48%;float:left}
.gyzs .cpnew{width:48%;float:right}
.jstit{height:40px;line-height:40px;position:relative}
.jstit h3{font-size:22px;color:#222;position:absolute;z-index:9;background:#fff;left:0;top:0;padding:0 20px 0 0}
.jstit h3 .iconfont{vertical-align:middle;font-weight:400;font-size:32px;margin-right:8px}
.jstit h3 span{color:#d71519}
.jstit h2{font-size:22px;color:#222;position:absolute;z-index:9;background:#fff;left:0;top:0;padding:0 20px 0 0}
.jstit h2 .iconfont{vertical-align:middle;font-weight:400;font-size:32px;margin-right:8px}
.jstit h2 span{color:#d71519}
.jstit .xt{display:block;width:100%;font-style:normal;background:url(../img/advbg.png) repeat;height:8px;position:absolute;top:50%;margin-top:-4px}
.gyinfo{padding:12px 0 0;overflow:hidden}
.gyinfo .gyimg{border:1px solid #eee;overflow:hidden;border-radius:0 20px 0 20px;border-radius:0 50px 0 50px;}
.gywm{border-radius:0 50px 0 50px; padding:15px;}
.gyinfo .gyimg img{display:block;width:94%!important;margin:0 auto;padding:3% 0;border-radius:0 50px 0 50px;height:auto!important}
.gyinfo .gytxt{padding:10px 10px 0;font-size:15px;line-height:28px; color:#555; padding:10px;border:1px solid #f0f0f0;}
.gyinfo .gytxt p,.gywm p{ margin-bottom:8px;}
.gyinfo .gytxt p span,.gywm p span{ color:#004080; font-size:16px;}
.gyinfo .xqzx{width:auto;height:auto;padding:15px 0 0;overflow:hidden}
.gyinfo .xqzx a,.gywm .xqzx a{margin-left:10px;display:inline-block;width:135px;height:34px;line-height:34px;text-align:center;border:1px solid #424242;transition:.3s all 0 linear}
.gyinfo .xqzx a:hover,.gywm1 .xqzx a:hover{color:#fff;background:#0470cb;border:1px solid #0470cb}
.cpnt{clear:both;overflow:hidden}
.cpnt li{clear:both;overflow:hidden;padding:15px 0 0;border:1px solid #f0f0f0; padding:10px;}
.cpnt li .zsimg{width:30%;float:left;overflow:hidden}
.cpnt li .zsimg img{display:block;width:100%!important;height:auto!important;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.cpnt li .zsinfo{width:62%;float:right}
.cpnt li .zsinfo h3{font-size:15px;font-weight:700;line-height:30px}
.cpnt li .zsinfo h3 a{color:#222;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.cpnt li .zsinfo .time{display:block;color:#888;margin:10px 0}
.cpnt li .zsinfo p{line-height:28px;overflow:hidden; color:#555; font-size:14px;}
.cpnb{ overflow:hidden; margin-top:25px;}
.cpnb li{line-height:37px;border-bottom:1px dashed #ddd}
.cpnb li a{text-indent:25px;overflow:hidden; color:#333; font-size:15px;}
.cpnb li a:hover{ color:#EA0000}
.copyright{ font-size:15px; line-height:28px;}
.friendlylink{ background:#f0f0f0; overflow:hidden;color:#888;}
.friendlylink a{ color:#888; font-size:14px; margin-left:10px;}
.cpnb li .tb{display:block;height:8px;width:8px;background:#0470cb;position:absolute;left:0;top:50%;margin-top:-4px}
.cpnb li .time{float:right;color:#888}
.cpnb li span{float:right;color:#888; font-size:12px;}
.footer{width:100%;height:auto;min-width:1200px;margin:0 auto;background:#202020;line-height:30px;overflow:hidden; padding-top:15px;}
.copy{width:1200px;color:#fff;height:auto;margin:0 auto;overflow:hidden}
.link{overflow:hidden; overflow:hidden; margin-top:20px;}
.link .linknr{ width:1200px; overflow:hidden; margin:0 auto}
.link h3{position:absolute;left:0;top:0;width:80px}
.link h3 .iconfont{font-size:22px;margin-right:5px}
.link .linknr{padding-left:85px;overflow:hidden}
.footer a{color:#f9f9f9}
.link .linknr a{color:#5d799f;display:inline-block;margin:0 5px}
.mob70{clear:both;overflow:hidden;width:100%;height:62px;line-height:62px;display:none}
.mobfoot{display:none;width:100%;height:60px;position:fixed!important;background:#202020;bottom:0;right:0;left:0;margin:0 auto;z-index:99;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.mobfoot ul{clear:both;overflow:hidden;margin-top:7px}
.mobfoot li{width:25%;float:left;text-align:center}
.mobfoot li a{display:block}
.mobfoot li span{width:28px;height:28px;line-height:30px;margin:0 auto;overflow:hidden;display:block;font-size:25px;color:#fff}
.mobfoot li p{font-size:14px;color:#fff}
#backtop{display:none;background:url(../img/backtop.png) no-repeat;width:40px;height:40px;position:fixed;bottom:20px;right:20px;z-index:999}
#backtop:hover{background:url(../img/backtop.png) 0 -42px no-repeat}
.nyban{width:100%;height:auto;min-width:1200px;margin:0 auto;position:relative;overflow:hidden}
.nyban img{display:block;width:100%!important;height:auto!important}
.dhxx{width:1200px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);text-align:center}
.dhxx h3{color:#ffb321;font-size:30px}
.dhxx p{color:#fff;font-size:16px;line-height:28px;padding:10px 0 0}
.nypro{width:100%;height:auto;min-width:1200px;margin:0 auto}
.pronav{border-bottom:1px solid #eee;font-size:17px}
.pronav ul{width:1200px;height:auto;margin:0 auto;text-align:center}
.pronav li{display:inline-block;line-height:70px;margin:0 5%}
.pronav li.active{font-weight:700;border-bottom:4px solid #f7ac1b}
.pronav li.active a{color:#222}
.procon{width:1200px;height:auto;margin:0 auto;padding:10px 0 40px;overflow:hidden}
.procon .propic{display:none}
.propic ul{clear:both;overflow:hidden;margin-right:-3%}
.propic li{width:22%;float:left;margin:3% 3% 0 0;display:inline}
.propic li .proimg{width:auto;height:auto;position:relative}
.propic li .proimg img{display:block;width:100%!important;height:auto!important}
.propic li .proimg .probg{display:none;content:'';position:absolute;top:100%;left:0;width:100%;height:100%;background:url(../img/black.png) center center repeat;z-index:2;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}
.propic li:hover .probg{display:block;top:0;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}
.propic li:hover .probg .iconfont{font-size:32px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);text-align:center}
.propic li h3{font-weight:400;clear:both;display:block;font-size:15px;line-height:26px;padding:10px;text-align:center;top:0;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;color:#333}
.propic li:hover h3{background:#0470cb;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}
.propic li:hover h3 a{color:#fff;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nymain{width:1200px;background:#fff;margin:0 auto;padding:40px 0;clear:both;overflow:hidden}
.nywz{width:100%;line-height:24px;background:#f7f7f7;border-bottom:1px solid #eee;padding:8px 0}
.cpwz .iconfont,.nywz .iconfont{font-size:20px;vertical-align:middle;position:relative;top:-2px;margin-right:5px}
.nywz .wzcon{width:1200px;height:auto;margin:0 auto;overflow:hidden}
.cpwz span,.nywz span{font-size:14px;font-family:serif;margin:0 5px;vertical-align:middle}
.zstop{width:auto;height:auto;overflow:hidden;padding-bottom:30px;margin-bottom:20px;border-bottom:1px solid #eee}
.zsbot ul,.zstop ul{clear:both;overflow:hidden;margin-right:-3%}
.zstop li{width:47%;float:left;margin-right:3%}
.zstop li .xwimg{width:35%;float:left}
.zstop li .xwimg img{display:block;width:94%!important;border:1px solid #eee;padding:3%;height:auto!important}
.zstop li .xwinfo{width:62%;float:right}
.zstop li .xwinfo h3{font-size:15px; padding-bottom:25px;}
.zstop li .xwinfo h3 a{color:#222}
.zstop li .xwinfo .time{display:block;color:#888;margin:8px 0}
.zstop li .xwinfo p{line-height:28px;overflow:hidden}
.zsbot li{width:47%;line-height:30px;padding:10px 0;float:left;margin-right:3%;display:inline;position:relative;border-bottom:1px dashed #ddd}
.zsbot li a{text-indent:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.zsbot li .tb{display:block;height:8px;width:8px;background:#0470cb;position:absolute;left:0;top:50%;margin-top:-4px}
.zsbot li .time{float:right;color:#888}
.zsbot li span{float:right;color:#888; font-size:12px;}
.nyab{clear:both;overflow:hidden;width:1200px;height:auto;margin:0 auto;padding:40px 0}
.nyab .abl{width:42%;float:right}
.nyab .abr{width:55%;float:left}
.nyab .abl img{display:block;width:100%!important;height:auto!important}
.nytit{font-size:24px;margin-bottom:10px;color:#000}
.nytit span{color:#d71519}
.abtxt{font-size:14px;line-height:28px}
.abtxt p{padding:5px 0;overflow:hidden}
.absl{width:auto;overflow:hidden}
.absl ul{clear:both;overflow:hidden;margin-right:-2%}
.absl li{width:23%;margin:2% 2% 0 0;float:left}
.absl li .iconfont{margin:0 auto;display:block;text-align:center;background:#ffb321;font-size:45px;color:#fff;width:85px;height:85px;line-height:90px;border-radius:100%}
.absl li p{font-size:15px;color:#222;line-height:28px;margin-top:10px;text-align:center}
.wmys{width:100%;height:auto;min-width:1200px;margin:0 auto;padding:40px 0;position:relative}
.wmys .ysbg{background:#227dca;position:absolute;width:100%;height:50%;left:0;top:0;z-index:0}
.abys{width:1200px;height:auto;margin:0 auto;position:relative;z-index:9}
.abys .nytit{text-align:center}
.abys .nytit{color:#fff}
.abys .nytit span{color:#ffb321}
.advcon{margin:30px 0 0;clear:both;overflow:hidden;position:relative}
.advcon .ysimg{width:45%}
.advcon .ysimg img{display:block;width:100%!important;height:auto!important}
.advcon .ysinfo{background:url(../img/black.png) repeat;width:55%;padding:3%;position:absolute;top:50%;margin-top:-12%;right:0;z-index:9}
.ysinfo .ystxt{padding:5%;background:#fff}
.ysinfo .ystxt p{line-height:28px;margin:5px;font-size:15px}
.ysinfo .ystxt p .iconfont{color:#d71519;margin-right:10px}
.ygfc{width:1200px;height:auto;margin:0 auto}
.ygfc .btms{font-size:15px;line-height:28px}
.ygfc ul{clear:both;overflow:hidden}
.ygfc li{width:23%;float:left;margin:2% 2% 0 0;text-align:center}
.ygfc li img{width:100%!important;height:auto!important}
.gjhz img{width:100%!important;height:auto!important}
.gjhz{padding:40px 0;overflow:hidden}
.fwt{width:100%;height:auto;min-width:1200px;margin:0 auto;position:relative;padding:10px 0 40px}
.fwtcon{width:1200px;margin:0 auto;overflow:hidden}
.fwt .xt{width:100%;background:url(../img/advbg.png) repeat;height:5px;position:absolute;left:0;top:40%;z-index:0}
.fwtcon ul{clear:both;overflow:hidden;margin-right:-3%}
.fwtcon li{width:22%;float:left;margin:3% 3% 0 0;display:inline;position:relative;z-index:9}
.fwtcon li .iconfont{border-radius:0 50px 0;background:#ffb321;border:5px solid #fff2da;color:#fff;display:block;margin:0 auto;text-align:center;width:120px;height:100px;line-height:100px;font-size:45px}
.fwtcon li .fwtnr{text-align:center;line-height:26px;padding:15px 0 0;font-size:15px}
.fwtcon li .fwtnr h3{font-size:18px}
.fwln{background:url(../img/fwbg.jpg) center no-repeat;background-attachment:fixed;padding:40px 0}
.lncon{width:1200px;height:auto;margin:0 auto;overflow:hidden}
.fwln .nytit{color:#fff}
.fwln .btms{color:#fff}
.lncon ul,.pjfw ul{clear:both;overflow:hidden;margin-right:-3%}
.lncon li{background:#fff;width:26.33%;float:left;margin:3% 3% 0 0;display:inline;padding:2%}
.lncon li .img{width:100%!important;height:auto!important;position:relative}
.lncon li .img img,.pjfw li img{width:100%!important;height:auto!important}
.lncon li .img span{display:block;position:absolute;background:#f7ac1b;color:#000;bottom:0;right:0;padding:10px 20px}
.lncon li p{line-height:28px;font-size:14px;padding:15px 0 0}
.pjfw{width:1200px;height:auto;margin:0 auto;padding:40px 0}
.pjfw li{width:22%;float:left;margin:3% 3% 0 0;display:inline;text-align:center}
.lxtop{width:100%;min-width:1200px;height:auto;margin:0 auto;overflow:visible;background:#f8f8f8}
.lxtop ul{width:auto;clear:both;overflow:visible}
.lxtop li{background:#fff;width:30.33%;float:left;margin-right:3%;padding:3% 0}
.lxtop li .iconfont{display:block;border-radius:100%;font-size:46px;text-align:center;color:#fff;margin:0 auto;width:100px;height:100px;line-height:100px;overflow:hidden;background:-webkit-linear-gradient(#f7844a,#f26b27);background:-o-linear-gradient(#f7844a,#f26b27);background:-moz-linear-gradient(#f7844a,#f26b27);background:linear-gradient(#f7844a,#f26b27)}
.lxtop li h3,.lxtop li p{font-size:15px;font-weight:400;line-height:28px;text-align:center;padding:0 20px}
.lxtop li h3{margin-top:15px}
.lxtop li a{text-align:center;width:40%;border-radius:50px;color:#fff;height:30px;line-height:30px;background:#f20d01;display:block;margin:10px auto 0}
.lxtop li p strong{font-size:20px;color:#f7844a}
.lxtop li:hover{box-shadow:0 20px 20px rgba(0,0,0,.3);transition:all .3s}
.lxtcon{width:1200px;height:auto;margin:0 auto;padding:40px 0}
.lxtcon .title{margin-bottom:30px}
.lxmap{width:1200px;height:auto;margin:0 auto;padding:40px 0}
.zxrx{background:#fff7ee;border:1px solid #fae7d1;position:relative;padding:2.5%}
.zxrx .rx{padding-right:300px;font-size:15px;color:#555}
.zxrx .rx .tel{color:#ff6255;font-size:25px;font-weight:700}
.zxrx .rx .tel span{color:#555;font-size:15px;font-weight:400}
.zxrx .zxbtn{position:absolute;height:50px;line-height:50px;padding:0 50px;right:2.5%;top:50%;margin-top:-25px;background:linear-gradient(to right,#ffcb01,#ff9502 30%,#ff9502);box-shadow:0 .15rem .3rem rgba(255,149,2,.6);border-radius:50px;color:#fff;font-size:20px}
.xqbox .xwbt{font-size:22px;color:#222;text-align:center;margin-bottom:15px}
.xqbox{clear:both;overflow:hidden}
.fsrq{font-size:14px;text-align:center;margin-bottom:15px}
.fsrq span{margin:0 15px}
.xqcon{width:auto;clear:both;overflow:hidden;padding:15px 0 0}
.xqcon h2{font-size:18px;color:red;margin-bottom:8px;margin-top:20px}
.xqcon p{word-break:break-word;font-size:14px;line-height:28px;padding:5px 0}
.xqcon img{display:block;max-width:100%;margin:0 auto}
.sxpz{width:100%;margin:20px 0 0}
.sxpz .xt{display:block;width:100%;height:3px;border-top:1px solid #eee;border-bottom:1px solid #eee}
.sxpz ul{padding-top:18px;overflow:hidden}
.sxpz li{width:50%;height:32px;line-height:30px;color:#888;float:left}
.sxpz li a{max-width:80%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; color:#555}
.sxpz li span{display:block;float:left}
.tjxw{padding:30px 0 0}
.xgtit{background:#f8f8f8;text-align:center;margin-bottom:15px}
.xgtit span{background:#1171ce;color:#fff;font-size:21px;display:inline-block;padding:10px 30px}
.proxq{background:#fff url(../img/cpbg.png) repeat-x;width:100%;height:auto;min-width:1200px;margin:0 auto}
.probody{width:1200px;height:auto;margin:0 auto}
.probody .cpwz{padding:12px 0;line-height:28px;color:#fff}
.probody .cpwz a{color:#fff}
.cptop{background:#fff;clear:both;overflow:hidden;padding:2%}
.cptop .cpimg{width:47%;height:auto;float:left}
.cptop .cpimg img{display:block;width:100%!important;height:auto!important}
.cpinfo{width:50%;float:right}
.cpinfo .ys{min-height:40px;clear:both;overflow:hidden;position:relative;background:#fff7ee;border:1px solid #fae7d1;padding:15px}
.cpinfo .ys .iconfont{color:#e84c3d;font-size:42px;position:absolute;top:15px;left:15px}
.cpinfo .ys .ysms{padding-left:56px;font-size:15px;line-height:28px}
.cptip{clear:both;overflow:hidden;padding:15px 0 0}
.cptip dt{font-size:15px;line-height:26px;padding:8px 0}
.cptip span,.alinfo span{color:#e84c3d}
.cptip .iconfont{font-size:26px;color:#e84c3d;margin-right:10px;vertical-align:middle}
.cpinfo h1{text-align:left;font-size:21px;color:#222;font-weight:600;margin:15px 0 20px}
.cpinfo .zxbj{clear:both;overflow:hidden;margin:22px 0 0}
.cpinfo .zxbj a{float:left;width:40%;margin:0 2%;text-align:center;color:#fff;border-radius:5px;height:50px;line-height:50px;font-size:17px;background:#e84c3d}
.cpinfo .zxbj a:first-child{background:#1171ce}
.cpinfo .zxbj a .iconfont{font-style:normal;font-size:30px;vertical-align:middle;margin-right:10px}
.nynav{background:url(../img/proban.png) center top no-repeat;background-size:cover;background-attachment:fixed}
.cpnav{width:1200px;margin:0 auto;clear:both;overflow:hidden;padding:25px 0}
.cpnav ul{clear:both;overflow:hidden}
.cpnav li{width:33.33%;float:left;font-size:17px;text-align:center}
.cpnav li a{display:block;color:#fff;border-right:1px solid #fff}
.cpnav li a .iconfont{font-size:25px;vertical-align:middle;margin-right:10px;position:relative;top:-2px}
.cpnav li:last-child a{border-right:none}
.cpnav li.active a,.cpnav li:hover a{color:#fff}
.cpxqcon{width:1200px;height:auto;margin:0 auto;  padding-bottom:30px;}
.cpxqcon dl.cp_pic2{clear:both;overflow:hidden;padding:40px 0 0}
.cpxqcon h2{font-size:18px;color:#333;margin:25px 0 12px}
.cpxqcon p{padding:0;font-size:14px;margin-bottom:8px;line-height:28px}
.cpxqcon dt{width:58%;float:left}
.cp_pic dd{width:40%;float:right}
.cp_pic dd img,.cp_pic2 dt img{display:block;vertical-align:middle;width:100%}
.cp_pic2 dt{width:40%;float:left}
.cp_pic2 dd{width:58%;float:right}
.cp_pic p strong,.cp_pic2 p strong{color:#c3311c;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:-webkit-linear-gradient(left,#bf211d,#d3751b)}
.altit{text-align:center;color:#fff;font-size:21px}
.khal{width:1200px;height:auto;margin:0 auto;padding-bottom:40px}
.khal ul{clear:both;overflow:hidden;margin-right:-2%}
.khal li{width:23%;float:left;margin:2% 2% 0 0;display:inline}
.khal li img{width:100%!important;height:auto!important}
.khal h3{font-size:15px;text-align:center;margin-top:10px}
.khal .cptip{padding:10px 8px}
.case .cptip dt,.khal .cptip dt{font-size:14px}
.case .cptip dt strong,.khal .cptip dt strong{font-size:14px}
.khal li{background:#f9f9f9}
.copyright{ font-size:14px;}
.zstop li .xwinfo h3 a:hover,.equipment a:hover,.sxpz li a:hover{ color:#d90000}
.khal{border-top:1px solid #f0f0f0;}
.cpinfo .zxbj a:first-child:hover{ background:#e84c3d}
.cpinfo .zxbj a:hover{ background:#1171ce}
.equipment{ overflow:hidden; margin-top:25px;}
.equipment ul{ overflow:hidden; margin-left:-1.5%; margin-top:20px;}
.equipment li{ width:18.5%; float:left; margin-left:1.5%; text-align:center}
.equipment a{ font-size:14px; color:#333; line-height:28px;}
.equipment li img{ width:100% !important; height:auto !important}
.tjxw h4,.equipment h4{ font-size:17px; margin-bottom:10px; color:#444; line-height:35px;border-bottom:1px solid #f0f0f0}
.tjxw h4 span,.equipment h4 span{ padding-right:10px; color:#d71519}
.nywz .wzcon a{ color:#666}
.cpnt li .zsinfo h3 a:hover,.cpnb li a:hover{color:#C00;text-decoration:underline}
.case li .alinfo h3:hover{color:#fff;text-decoration:underline}
.ygfc{ margin-bottom:40px;}
.rmcpfl{ float:right; width:77%}
.rmcpfr{ float:left; width:18%; padding:10px;border:1px solid #f0f0f0}
.rmcpfr .rmcpfrtit{ font-size:15px; overflow:hidden; font-weight:700; color:#0470cb; line-height:35px;}
.rmcpfr dt{ font-size:20px; text-align:center; background:#0470cb; color:#fff; line-height:45px;}
.rmcpfr dd{ line-height:30px;border-bottom:1px dashed #f0f0f0;background:url(../img/rmcpfr.jpg) 0px 50% no-repeat; padding-left:10px;}
.cpnb li {background:url(../img/cpnb.jpg) 0px 50% no-repeat; padding-left:10px;}
.rmcpfr dd a{ font-size:15px; color:#444}
.rmcpfr dd a:hover{ color:#0470cb}
.cpys{ overflow:hidden; margin-bottom:40px;}

.partner{ overflow:hidden;}
.partner h2{font-size: 22px;color: #222;text-align: center;margin-bottom: 20px;}
.partner dl{ overflow:hidden; margin-left:-1.5%;}
.partner dd{ float:left; margin-left:1.5%; width:11.8%; text-align:center;border:1px solid #f0f0f0; padding:5px; margin-bottom:15px;}
.partner dd img{ width:100% !important; height:auto !important}


.principle{ overflow:hidden; width:1200px; margin:0 auto; margin-bottom:35px;}
.principle h2{font-size: 22px;color: #222;text-align: center;margin-bottom: 20px;}
.principle dl{ overflow:hidden; margin-left:-1.5%;}
.principle dd{ float:left; width:18.5%; margin-left:1.5%; text-align:center; line-height:35px; color:#555}
.principle dd img{ width:100% !important; height:auto !important}

.videodisplay{ overflow:hidden; width:1200px; margin:0 auto; margin-bottom:35px;}
.videodisplay h2{font-size: 22px;color: #222;text-align: center;margin-bottom: 20px;}
.videodisplay dl{ overflow:hidden; margin-left:-1.5%}
.videodisplay dd{ float:left; width:18.5%; margin-left:1.5%; text-align:center; line-height:28x; color:#555; font-size:15px;}
.videodisplay dd video{ width:100% !important; height:auto !important}




@media (max-width:1200px){
.tip,.rmcp,.case,.cpys,.gyzs,.copy,.link .linknr,.dhxx,.pronav ul,.procon,.nymain,.nywz .wzcon,.nyab,.abys,.ygfc,.fwtcon,.lncon,.pjfw,.lxtcon,.lxmap,.probody,.cpnav,.cpxqcon,.khal{ width:100%; overflow:hidden; margin:0px 8px}	
.menu,.banner,.nyban,.khxc,.footer,.nyban,.nypro,.wmys,.fwt,.lxtop,.lxtop,.proxq{min-width:100%;overflow:hidden}
.banner img{ width:100% !important; height:auto !important}
.friendlylink{ display:none}
.menucon,.principle,.videodisplay{ width:100%; overflow:hidden;}	
}
	
@media (max-width:767px){
.case{width:95%;}
.gyzs .gywm{ width:95%; overflow:hidden; float:none}
.rmpic li{ width:31%;}
.case li{ width:48%}
.slideBox .bd li .ysl{ width:95%; overflow:hidden; float:none !important}	
.slideBox .bd li .ysr{ width:95%; overflow:hidden; float:none}
.left{ width:100%; overflow:hidden; float:none}	
.right	{ width:100%; overflow:hidden; float:none}
.gyzs .cpnew{ width:95%; overflow:hidden; float:none; margin-top:30px;}
.footer{ text-align:center; width:95%}
.slideBox .bd li .ysr h5{ font-size:15px;}
.slideBox .bd li .ysr .txt p,.cpnb li a,.copyright,.gyinfo .gytxt,.cpinfo .ys .ysms,.cptip dt,.ygfc .btms{ font-size:14px;}	
.cpinfo .zxbj a{ font-size:15px;}
.case li .alimg{ height:auto}
.case li{ margin-left:1.5%}
.menucon .logo{ width:100%; overflow:hidden; float:none}	
.menucon .nav{ width:100%; overflow:hidden; float:none}	
.menucon{ height:auto}
.menu{ height:auto}
.menucon .logo{position:inherit; text-align:center}
.menucon .nav li{ width:24%; font-size:15px;}
.menucon .logo{ text-align:center}
.menucon .nav li a{ line-height:35px;}
.tip{ display:none}
.menucon .logo{text-align:center}
.menucon .logo img{text-align:center}
.nyban{ margin-top:20px;}
.dhxx{ background:#fff}
.dhxx h3{ font-size:20px; color:#333}
.dhxx p{ color:#444; font-size:14px;}
.dhxx{ padding:0px; margin:0px;}
.nyban{ background:#fff}
.nyban img{ display:none}
.nymain{ padding:10px 0px;}
.cptop .cpimg{ width:100%; overflow:hidden; float:none}
.cpinfo{ width:100%; overflow:hidden; float:none}
.cpxqcon img,.xqcon img{ width:100% !important; height:auto !important}
.cpnav li{ font-size:14px;}
.nyab .abr{ width:100%; overflow:hidden; float:none}
.nyab .abl{ width:100%; overflow:hidden; float:none}
.ygfc li{ width:48%}
.advcon .ysimg{ width:100%; float:none}
.advcon .ysinfo{ width:90%; float:none}
.btms,.fwln .btms{ font-size:14px; line-height:28px;}	
.cptip dt strong,.cptip dt strong,.cptip dt strong{ font-size:15px;}
.xgtit span,.title h2,.title h2,.title h2,.jstit h2,.jstit h2,.xgtit,.xgtit span,.xgtit span,.altit,.nytit,.principle h2,.title h2, .rmcp h2,.rmcpfr dt,.videodisplay h2{ font-size:18px;}
.cpinfo h1,.cpinfo h1,.xqbox .xwbt{ font-size:20px;}
.lxtop li h3, .lxtop li p,.zstop li .xwinfo h3,.ysinfo .ystxt p,.absl li p,.title .bywz p span,.rmpic li h3,.case .title .bywz p span,.title .bywz p span{ font-size:14px;}
.advcon .ysinfo{position: relative;}
.equipment li{ width:48.5%; margin-bottom:15px;}
.propic li h3{ font-size:14px; padding:0px;}
.zsbot li span,.cpnb li span,.slideBox .bd li .ysr .num{ display:none}
.fwtcon li .fwtnr h3,.case li .alinfo h3{ font-size:15px;}
.sxpz li{ width:100%; float:none}
.case li .alinfo{padding:10px 0;}
.cptip{padding:0px;}
.cptip dt{padding:0px;}
.slideBox .bd li .ysr h5{margin:0px;}
.title .bywz, .rmcp .bywz{ height:auto}
.title .bywz p span, .rmcp .bywz p span,.rmpic li h3, .rmcp li h3,.slideBox li .ysr .txt p,.rmcpfr dd a{ font-size:14px;}
.gywm{ padding:0px;}
.slideBox li .ysr{ width:95%; float:none}
.slideBox li .ysr h5{ font-size:15px;}
.slideBox li .ysl{ width:95%; float:none}
.slideBox li .ysr{ width:100%; float:none}
.rmcpfr{ float:none; margin-top:25px; overflow:hidden; width:93%}
.rmcpfl{ float:none; overflow:hidden; width:98%}
.partner dd{ width:15%;}
.rmcpfr dd{ line-height:45px;}
.videodisplay dd{ width:48.5%; margin-bottom:15px; font-size:14px;}
.principle dd{ width:48.5%; margin-bottom:15px;}
}

@media (max-width:480px){
.rmpic li{ width:48%}	
.case li{ width:100%; margin-bottom:15px;}	
.cpnt li .zsimg{ width:100%; float:none}
.cpnt li .zsinfo{ width:100%; float:none; margin-top:10px;}	
.menucon .nav li{ font-size:14px;}
.propic li{ width:47%}
.zsbot li{ width:100%; float:none}
.zsbot li .time{ display:none}
.zstop li{ width:97%;float:none; margin-bottom:10px; padding-bottom:10px;border-bottom:1px  dashed #f0f0f0; overflow:hidden}
.zstop li .xwimg{ margin-top:20px;}
.zsbot li a{ font-size:14px;}
.zsbot li{border-bottom:1px  dashed #f0f0f0; overflow:hidden}
.khal li{ width:100%; overflow:hidden; float:none}
.zxrx .rx{padding-right:0px}
.zxrx .zxbtn{position:static}
.zsbot li{display:block}
.zstop{padding-bottom:0px}
.fwtcon li{ width:45%}
.pjfw li{ width:44%}
.cpxqcon{ padding:0px;}
.cpinfo .zxbj{ margin-bottom:20px;}
.zxrx .rx .tel{ font-size:20px;}
.zxrx .zxbtn{padding:10px 50px; font-size:15px;}
.lncon li{width: 90%;}
.rmpic li{ margin-bottom:50px;}
.zxrx{ width:90%}
.zstop li .xwimg{ width:93%; float: none}
.zstop li .xwinfo{ width:97%; float: none; margin-top:20px;}
.zstop li .xwinfo h3{ padding-bottom:10px;}
.cpinfo h1,.title h3{ font-size:17px;}
.absl li{ width:48%; margin-bottom:15px;}
.nytit{ margin-top:20px;}
.ygfc li{ margin-bottom:15px;}
.fsrq{ font-size:12px;}
.rmpic li, .rmcp li{ width:48%}
}