@charset "utf-8";
* {	margin: 0;	padding: 0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img {	border: medium none;	margin: 0;	padding: 0; font-weight:500;}
body,button,input,select,textarea {	 font-family:"微软雅黑","宋体",tahoma,Srial,helvetica,sans-serif;	outline: none; overflow-x:hidden;}
h1,h2,h3,h4,h5,h6 {	font-size: 100%;}
ul,ol,li {	list-style: none; }
a {	text-decoration: none;	color: #484848;    vertical-align: top;}
a:hover {	color: #0056ab;}
img {	border: 0px;}
em{ font-style:normal;}
table {	border-collapse: collapse;	border-spacing: 0;}
html,body {	color: #787878;	background: #fff;	margin: 0 auto;font-size: 14px !important; overflow-x:hidden;}
.hide {	display: none;}
.clear {	clear: both;}
.w{width:100%;height:40px;}
.top10{margin-top:10px !important;}
.top20{margin-top:20px !important;}
.top30{margin-top:30px !important;}
.top40{margin-top:40px !important;}
.top60{margin-top:60px !important;}
.center{ text-align:center;}
.pic100 img{width:100%;}
h1{ font-size:26px;color:#464646;}
.justify_fix{display:inline-block;*display: inline; *zoom:1; width:100%; height:0; overflow:hidden;}
.f-turn{-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;}
.fl{float:left;}
.fr{float:right;}
.pad40{padding:40px 0;}
.pad65{padding:65px 0;}
.pad85{padding:85px 0;}
.overflow{ overflow:hidden;}

@font-face {
    font-family: 'linotype_didotroman';
    src: url('../fonts/didotlh-roman-webfont.woff2') format('woff2'),
         url('../fonts/didotlh-roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

header{ margin:20px auto;}
header span{font-size:24px;color:#0c4da2;}
header span i{ width:36px;height:36px; background:url(../images/tel.png) no-repeat; display:inline-block;margin-right:10px; vertical-align:top;}
.logo img{ height:74px;}
nav{ background-color:#0056ab;height:60px;line-height:60px;font-size:16px; position:relative;}
nav li.b{ float:left;width:14.28%; text-align:center;}
nav li.b a.a,nav li.b a:hover.a{ display:block;color:#fff;}
nav li.b .a.cur,nav li.b a:hover.a{ background-color:#014283;}
.xmzs0{width:100%;background-color:#fff;display:none;position:absolute;left:0;top:60px; z-index:99;}
.xmzs0 .container{ padding:25px 0; font-size:14px;}
.navL dl dd{ height:40px; overflow:hidden;}
.navR{  text-align:left;border-left:1px solid #e5e5e5;}
.navR ul{ padding-left:20px;}
.navR li{ height:20px;margin:5px 0 10px;    overflow: hidden;}
.navR li a{ height:20px;line-height:20px;}
.navR a.navmore{margin-top:10px !important; border:1px solid #dcdcdc !important;display:none; padding:3px 5px;}
.navR li.li8{ display:none;}
.banner{ position:relative;}
.h_bnnew{background:url(../images/mask_h42.png) repeat; position:absolute;bottom:0;height:50px;line-height:42px;color:#fff; width:100%; z-index: 9;}
.flex-control-nav{ display:none;}
.h_bnnew span{ float:left;}
.scroll_vertical a{ color:#fff; display:block;height:50px;line-height: 50px; overflow:hidden;}
.scroll_vertical a:hover{ color:#3f99f3;}
.scroll_vertical{ float:left;width:90%;height:50px;line-height:50px; padding-left:15px;}
.scroll_vertical .box{overflow:hidden; float:left; width:100%;height:50px;line-height:50px;}
.h_T h2{ background:url(../images/h_Tbg.jpg) no-repeat center bottom; padding-bottom:14px;font-size:45px;color:#0056ab;font-weight:500;}
.h_T p{ margin-top:14px;color:#a8a9a9;}
.h_C{margin-top:30px;}
.h_proC dl a{ display:block; background-color:#f7f7f7; padding:5px;}
.h_proC dl a:hover{ background-color:#0056ab;}
.h_proC dl dd { padding:10px;}
.h_proC dl dd h5{font-size:18px; height:25px; overflow:hidden;}
.h_proC dl dd p{font-size:12px; color:#817f7f;height:40px;line-height:20px; overflow:hidden;margin:10px 0;}
.h_proC dl dd span{font-size:12px; color:#817f7f;}
.h_proC dl a:hover dd h5,.h_proC dl a:hover dd p,.h_proC dl a:hover dd span{ color:#fff;}
.h_jszc{ background:url(../images/h_jszc.jpg) no-repeat; background-size:cover; color:#fff;} 
.h_T.white a h2,.h_T.white a p,.jjfa h3 a,.h_T.white h2 a,.h_T.white p{ color:#fff;}
.h_T.white a h2{ background:url(../images/h_Tbg2.jpg) no-repeat bottom center;}
.h_jszcC dl{ padding:5%;}
.h_jszcC dl a { display:block;padding: 35%; position:relative;}
.h_jszcC dl a .circle1{ position:absolute;top:0;left:0;width:100%;height:100%; background: url(../images/jszcbg.png) no-repeat center; background-size:100%;
  -webkit-animation: rotate 15s linear 0s infinite;
          animation: rotate 15s linear 0s infinite;}
.h_jszcC dl dd{font-size:18px; color:#fff;}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.h_T.black a h2{ color:#373636; background:url(../images/h_Tbg3.jpg) no-repeat bottom center;}
.h_partner{ background:url(../images/earth.png) no-repeat bottom center; background-size:100%;padding:85px 0 20px;}
#owl-example{ position:relative;}
.owl-prev{ opacity:1 !important; position:absolute;left:-5%; top:10px;font-size:0 !important; background:url(../images/left1.png) no-repeat !important;width:28px !important;height:48px !important;}
.owl-next{ opacity:1 !important;position:absolute;right:-5%; top:10px;font-size:0 !important; background:url(../images/right1.png) no-repeat !important;width:28px !important;height:48px !important;}
.owl-prev:hover{background:url(../images/left11.png) no-repeat !important;}
.owl-next:hover{background:url(../images/right11.png) no-repeat !important;}
.owl-item a{ border:1px solid #dcdcdc; display:block;}
#owl-example{width: 90% !important;margin: auto !important;}
.h_contactC dl dd{font-size:20px;margin-top:15px;}
.h_lxwm{ padding-top:70px;}
.link{ background-color:#393939; color:#fff;padding:14px 0;}
.link li{ display:inline-block;margin:0 5px;}
.link li a{ color:#fff;}
footer{ background-color:#1e1e1e; color:#fff;}
footer .row{ padding:30px 0;}
.footerL{width:60%;float:left;}
footer a,footer a:hover{ color:#fff;}
.footerL dl dt{font-size:22px; padding-bottom:15px; border-bottom:1px solid #fff;margin-bottom:15px;}
.footerL dl dd{margin:5px 0;}
.footerR{width:40%;float:right;}
.footerR dl{margin-top: 45px;}
.footerR dl div{ border:1px dashed #fff;overflow:hidden; padding:10px;}
.footerR dl dt{float:left;width:80%;}
.footerR dl dd{float:right;width: 20px;}
.bq{ border-top:1px solid #3c3c3c; padding:20px 0; text-align:center;}
/*nav*/

.navdh li{ border-bottom:1px solid #a3a3a3; line-height: 20px;  position: relative;}
.navdh li a.a{color:#fff; display:block;padding: 10px 5px 10px 10px;}
.navdh li div p { border-top: 1px solid #a3a3a3;}
.navdh li div { display: none; background-color:#5c5a5a;font-size: 12px;margin-left: -10px;  z-index: 9;}
.navdh li div a {  padding: 10px 5px 10px 30px !important; line-height: 1.2em !important; font-weight: 100 !important;}


.about{ background:url(../images/aboutbg.jpg) no-repeat; background-size:cover;}
.oth_T{ position:relative;}
.oth_T h2{font-size:36px;margin-bottom:15px;}
.oth_T a.back{ position:absolute;bottom:0;right:0;width:40px;height:40px; background:url(../images/back.png) no-repeat; display:inline-block;}
.oth_T.white{ color:#fff;}
.oth_C,.ryzzC,.lxwmL ul{margin-top:30px;}
.gsjj,.lxwm{ background-color:#fff;padding:40px 55px !important;}
.gsjjL{width:56%;float:left;}
.gsjjR{width:38%;float:right;}
.aboutC h5,.jswd h5,.jjfa.white h5,.rjxz h5,.xxwd h5{ font-size:18px;padding-bottom:18px; background:url(../images/aboutbg1.jpg) no-repeat bottom left;}
.aboutC article{margin-top:20px;line-height:25px;height:100px; overflow:hidden;}
.aboutC a.more,.sy_nr1 li span,.navR a.navmore{width:88px;height:28px;line-height:28px; text-align:center; border:1px solid #afafaf;color:#afafaf; margin-top:97px;}
.zxns{ background:#0056ab url(../images/zxns.png) no-repeat right top; background-size:auto 100%;padding:40px 55px !important;} 
.zxns.white,.zxns.white a,.ryzz.white,.ryzz.white a,.jjfa.white h5 a{ color:#fff;}
.zxns.white h5,.ryzz.white h5,.jjfa.white h5{background:url(../images/aboutbg2.jpg) no-repeat bottom left;} 
.zxns,.gsjj{margin-bottom:17px;}
.ryzz{ background:#1e41a7 url(../images/ryzz.jpg) no-repeat; background-size:100%;padding:40px 55px !important;}
.ryzzC #owl-example { width: 70% !important;}
.ryzzC .owl-item a{ border:0;}
.ryzzC .owl-prev{left: -30%;top: 80px;background: url(../images/l1.png) no-repeat !important;width:36px !important;height:36px !important;}
.ryzzC .owl-next{right: -30%;top: 80px;background: url(../images/r1.png) no-repeat !important;width:36px !important;height:36px !important;}
.lxwmL{ width:40%;float:left;}
.lxwmR{ width:60%;float:right;}
.lxwmL ul li{margin:10px 0 15px;padding-left:32px;}
.lxwmL ul li.li1{ background:url(../images/lxwm1.jpg) no-repeat left center; background-size:22px;}
.lxwmL ul li.li2{ background:url(../images/lxwm2.jpg) no-repeat left center; background-size:22px;}
.lxwmL ul li.li3{ background:url(../images/lxwm3.jpg) no-repeat left center; background-size:22px;}
.lxwmL ul li.li4{ background:url(../images/lxwm4.jpg) no-repeat left center; background-size:22px;}
.lxwmL ul li.li5{ background:url(../images/lxwm5.jpg) no-repeat left center; background-size:22px;}
.map{height:315px;}
.gsjj,.ryzz{ border-radius:10px 0 0 10px;}
.zxns,.lxwm{ border-radius:0 10px 10px 0;}
.BMap_Marker div img{width:100% !important;margin-left: 0 !important;  margin-top: 0 !important;}
.oth_banner{ padding:53px 0; color:#fff;}
.oth_banner a{color:#fff;}
.gsjj_banner{ background:url(../images/about.jpg) no-repeat;}
.oth_banner h2{font-size:36px;margin-bottom:12px; }
.oth_banner .site{ color:#e4e3e3;font-size:12px;margin-top:30px;}
.oth_Con{ background-color:#f5f4f4;padding:40px 0;}
.gynav{ background-size:90%;}
.gynav,.pronav{ background:#3c4145 url(../images/navbg2.png) no-repeat top right;color:#fff; border-radius:10px; padding:30px 0;}
.gynav dt,.pronav dt{font-size:30px;padding-bottom:12px; background:url(../images/aboutbg2.jpg) no-repeat left bottom; margin:0 0 0 30px;font-weight:100;margin-bottom:30px;}
.gynav dd,.pronav dd{ line-height:58px;font-size:18px;color:#fff;}
.gynav dd a,.pronav a{color:#fff;border-bottom:1px solid #595f64; display:block;padding-left:30px;}
.gynav dd a:hover,.gynav dd a.cur,.gynav dd a.current{ background-color:#0056ab;}
.gynav dd div{ display:none;}
.pronav{ background:#0056ab url(../images/navbg.png) no-repeat center center; background-size:100%; color:#fff; }
.pronav a{border-bottom:1px solid #3a7dbe; height:58px; overflow:hidden;}
.pronav dd a:hover{ background-color:#0f60b0;}
.pronav dd div{ display:none;}
.pronav dd.open div{ display:block;}
.oth_Con article.oth_Cen{ background-color:#fff; padding:22px 30px;line-height:35px;}
.oth_Con article.oth_Cen h2{ text-align:center;font-size:40px;margin-bottom:40px;color:#000;}
.zxns_banner{ background: url(../images/zxnsbg.jpg) no-repeat;}
.hrT { background-color:#fff;padding:44px  39px;}
.hrT h3{ font-size:24px;color:#000;font-weight:bold;margin-bottom:10px;}
.hrT p{line-height:30px;}
.hrnav li{margin-top:10px; background-color:#fff; padding:15px 39px;}
.hrnav li span{ font-size:18px;}
.hrnav li a i{width:16px;height:16px; background:url(../images/add.png) no-repeat;float:right; background-size:100%; display:inline-block; vertical-align:middle;margin-top:5px;}
.hrnav li.submenu-open i{background:url(../images/minus.png) no-repeat;background-size:100%;}
.hrnav li div{ border-top:1px dashed #a4a4a4;margin-top:15px;padding-top:15px;    display: none;}
.hrnav li div b{font-size:16px; display:block;}
.hrnav li div p{margin-top:10px;line-height:35px;}
.hrnav li a{ display:block;}
.jszc_banner{background: url(../images/jszc.jpg) no-repeat;}
.jszc li{margin-bottom:10px;}
.jszc li a{ background-color:#fff;padding:26px 34px; display:block;}
.jszc li h5,.rjxzul li h5{font-size:24px;}
.jszc li time,.hyxw dl dd time{ color:#8d8d8d;  display:block;margin:13px 0;}
.jszc li time span,.hyxw dl dd time span{margin:0 20px 0 0;}
.jszc li time p{height:40px;line-height:20px; overflow:hidden;}
.jszc li a:hover{ background-color:#0056ab; color:#fff;}
.jszc li a:hover time{ color:#87afd7;}
.pagelist{margin-top:50px; text-align:center;}
.pagelist li{ display:inline-block;margin:0 3px;}
.pagelist li a{width:50px;height:50px; display:block;line-height:50px; text-align:center;border:1px solid #dcdcdc;padding:0; background-color:#fff;}
.pagelist li a.cur,.pagelist li a:hover{ background-color:#0056ab;color:#fff;}
.jszcbg{ background:url(../images/jszcbg.jpg) no-repeat; background-size:cover;}
.jswd{ background-color:#fff;padding: 40px 55px !important; border-radius:10px;}
.jswd ul,.rjxz ul,.xxwd ul{ margin:30px 0 0;}
.jswd ul li,.rjxz ul li,.xxwd ul li{ margin-bottom:9px;padding-bottom:9px; border-bottom:1px solid #dcdcdc;}
.xxwd ul li{ height:30px; overflow:hidden;line-height:25px;}
.jswd ul li a,.rjxz ul li{ line-height:25px;height:50px; overflow:hidden; display:block;}
 a.more{width: 88px;height: 28px;line-height: 28px;text-align: center;border: 1px solid #afafaf;color: #afafaf;display: inline-block;}
 a:hover.more{ background-color:#2d74ba;color:#fff;}
.morediv{margin:25px 0 0; text-align:center;}
.jjfa{ background:#0056ab url(../images/jjfa.png) no-repeat bottom center; background-size:100%; color:#fff; border-radius:10px;padding: 40px 55px !important; }
.jjfa h3{ margin-top:30px;font-size:18px;line-height:30px;height:60px; overflow:hidden;}
.jjfa p{margin-top:10px;line-height:25px;height:75px; overflow:hidden;}
.jjfaa{ margin-top:78px;}
.white a.more,.sy_nr1 li span{border:1px solid #fff; color:#fff;}
.rjxz,.xxwd{background:#fff url(../images/rjxz.png) no-repeat right top; background-size:auto 100%; border-radius:10px;padding: 40px 55px !important; }
.rjxz ul li{height:30px;}
.rjxza{ margin-top:76px;}
.xxwd{ margin-top:35px;background:#fff;}
.xxwd h5 a.more{float:right;font-size:14px;}
.rjxzul li{ margin-bottom:10px;background-color:#fff;padding: 26px 34px; display:block;}
.rjxzul li h5{color:#000;}
.rjxzul li p{ margin: 13px 0;}
.rjxzul li a.xz{color:#0056ab;}
.rjxzul li a.xz i{ width:23px;height:23px; display:inline-block; vertical-align:middle;margin-right:5px; background:url(../images/download.png) no-repeat;}
.new{ background:url(../images/newbg.jpg) no-repeat; background-size:cover;}
.gsxw#owl-example{ margin:20px auto 0 !important;} 
.gsxw#owl-example {width: 100% !important;}
.gsxw .owl-prev{background: url(../images/ll1.png) no-repeat !important;width: 19px !important; height: 19px !important;left: 80%;top: -50px;}
.gsxw .owl-next{background: url(../images/rr1.png) no-repeat !important;width: 19px !important; height: 19px !important;right: 0;top: -50px;}
.gsxw a.more{    margin-top:25px;}
.gsxw dd h4{font-size:16px;height:46px;line-height:23px; overflow:hidden;margin:16px 0; }
.gsxw dd h4 a{border:0;}
.gsxw dd p{height:75px;}
.hyxw{ background-color:#f4f4f4;border-radius:0 10px 10px 0;padding: 40px 55px !important;}
.hyxw dl{ margin-top:20px;}
.hyxw dl dt{ padding:0 !important;}
.hyxw dl dd h4{font-size:16px;height:20px;line-height:20px; overflow:hidden;}
.hyxw dl dd p{margin-top:0;height:80px;line-height:20px; overflow:hidden;}
.hyxw ul li {margin:8px 0;	}
.hyxw ul li a.a1{ display:inline-block; width:75%;height:25px;line-height:20px; overflow:hidden;}
.hyxw ul li time{float:right;}
.hyxw ul li i{width:25px;height:25px; background:url(../images/icon-point.png) no-repeat; vertical-align:middle;margin-right:10px; display:inline-block;}
.hyxw a.more{margin-top: 81px;}
.newlist dl a{ padding:12px; background-color:#fff; display:block;}
.newlist dl dd h5{font-size:16px; height:50px;line-height:25px; overflow:hidden;margin:17px 0 15px;}
.newlist dl dd time{ color:#b5b5b5;font-size:12px; display:block;}
.newlist dl dd span{color:#0056ab;font-size:12px; display:block;margin-top:13px;}
.newlist dl a:hover{background-color:#0056ab; color:#fff;}
.newlist dl a:hover span{color:#fff;}
.newm_banner{ background:url(../images/newbner.jpg) no-repeat; background-size:cover;}
.newmain{ background-color:#fff; padding:34px 36px;}
.newmain h1{ text-align:center;}
.newmain time{ text-align:center; padding-bottom:15px; border-bottom:1px solid #dcdcdc; display:block;}
.newmain time span{ margin:0 10px;}
.newC{margin-top:30px;line-height:30px;}
.newC img{ max-width:100%;}
.prenext{ background-color:#fff; padding:12px 36px;margin-top:10px;}
.prenext p{margin:10px 0;height:20px;line-height:20px; overflow:hidden;}
.xgarea h2{font-size:36px; font-weight:bold;color:#252525;margin:30px 0 26px 15px;}
.ryzzlist dl a{ background-color:#fff; display:block;padding: 12px;}
.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity: 0.5;display: none;}
.lightbox {position: absolute;left: 0;width: 100%; width:100%;z-index: 10000;text-align: center;line-height: 0;font-weight: normal;}
.lightbox .lb-image {display: block;height: auto;}
.lightbox a img {border: none;width:290px height:193px; margin:0px 8px 30px 8px;}
.lb-outerContainer {position: relative;background-color: white;*zoom: 1;width: 270px;height: 180px;margin: 0 auto;}
.lb-outerContainer:after {content: "";display: table;clear: both;}
.lb-container {padding: 4px;}
.lb-loader {position: absolute;top: 43%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
.lb-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;background:url(../images/loading.gif) no-repeat;}
.lb-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none;}
.lb-prev, .lb-next {width: 49%;height: 100%;cursor: pointer;display: block;}
.lb-prev {left: 0;float: left;}
.lb-prev:hover {background:url(../images/caseprev.png) left 48% no-repeat;}
.lb-next { right: 0;float: right;}
.lb-next:hover {background: url(../images/casenext.png) right 48% no-repeat;}
.lb-dataContainer { margin: 0 auto;padding-top: 5px; *zoom: 1;width: 100%;}
.lb-dataContainer:after {content: ""; display: table; clear: both;}
.lb-data { padding: 0 4px; color: #fff;}
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em;}
.lb-data .lb-caption { font-family:Arial, "宋体"; font-size: 14px; color:#fff; font-weight: bold; line-height: 1em;}
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; font-family:Arial, "宋体"; color: #fff;}
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../images/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5;}
.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}

.sy_nr1{ background-color:#cecdcd;padding:17px 0;}
.sy_nr1 .row ul li{ float:left; width:14.28571428%; height:600px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.sy_nr1 .row ul li img{ width: 100%; height: auto;}
.sy_nr1 .row ul li:hover img{
	-webkit-transform: scale3d(1.1,1.1,1);
    -ms-transform: scale3d(1.1,1.1,1);
    -o-transform: scale3d(1.1,1.1,1);
    -moz-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);}
.sy_nr1 .row ul li{padding: 0; margin: 0; position: relative; overflow: hidden; background-size:100% auto;}
.sy_nr1_kuang{width: 100%; height: 100%; color: #fff;position: absolute; left:0; top:0}
.sy_nr1_kuang1{height: 100%; text-align: center; padding-top: 150px;}
.sy_nr1 li ins{font-size: 60px; color: #fff;font-family: 'linotype_didotroman';text-decoration: none;}
.sy_nr1 li h5{font-size: 24px;margin-top:24px;height:60px;line-height:30px; overflow:hidden;}
.sy_nr1 li span{margin-top:100px;}

.sy_nr1 .row ul li:hover{ width:28%;}
.sy_nr1 .row ul li:hover .sy_nr1_kuang{ background:none;}
.sy_nr1 .row:hover li{ width:12%;}
.sy_nr1 .row:hover li .sy_nr1_kuang{ background:rgba(0,0,0,0.6);}
.prolistpic{ padding:0 15px 30px;}
.prolist dl a{ background-color:#f5f4f4;}
.prolistL dd{ height:auto;}
.prolistL dd div{ display:none;}
.prolistL dd div a{font-size:16px;height: 58px; overflow: hidden;}
.promain h2{ font-size:26px; font-weight:bold;color:#000;}
.promainT{ margin-top:20px;}
.promainTR dl{ overflow:hidden;margin-bottom:10px;color:#000;}
.promainTR dl dt{font-size:18px;float:left;width:60px; font-weight:100;}
.promainTR dl dd{font-size:16px;float:left; line-height:30px;}
.gmbtn{font-size:16px; border-radius:20px;display:inline-block; background:url(../images/gmbtn.jpg) repeat-x; width:150px;height:48px; text-align:center;line-height:48px; color:#fff;margin-top:15px;}
a:hover.gmbtn{ color:#fff;}
.promainB{margin-top:45px;}
.promainB .tab{ overflow:hidden;}
.promainB .tab a{font-size:16px;display:block;width:15.2%;margin:0 0.5%; float:left;color:#333;height:46px;line-height:46px; border:1px solid #dcdcdc; border-radius:10px 10px 0 0; text-align:center; background-color:#fff;}
.promainB .tab a:hover,.promainB .tab a.on{ background:#0056ab; color:#fff;}
.promainB .content{ overflow:hidden; margin-top:25px;padding:0 15px;line-height:25px;color:#000;}
.promainB .content li{ display:none;}
.promainB .content h2{font-size:22px; background:url(../images/prolinebg.jpg) repeat-x bottom;margin:25px 0;}
.promainB .content h2 span{ background-color:#f5f4f4;padding-right:20px; display:inline-block; color:#0056ab;}
.promainB .content li img{ max-width:100%;width:auto;}
.downloadol p{padding-bottom:10px; border-bottom:1px dashed #dcdcdc;margin-top:10px;}
.downloadol p a{ display:block;height:18px;line-height:18px;}
.downloadol p a span{ float:right;color:#0056ab;}
.sp-wrap {display:block !important;line-height: 0;font-size: 0;position: relative;}
.sp-thumbs {margin-top:10px;}
.sp-thumbs a:link, .sp-thumbs a:visited {width: 31.7%;margin:0 0.8%;height: 90px;overflow: hidden;opacity: .4;display: inline-block;
	background-size: cover;
	background-position: center;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.sp-thumbs a:hover {opacity: 1;}
.sp-thumbs a:active, .sp-current {opacity: 1!important;position: relative;}
.sp-large {position: relative;overflow: hidden;top: 0;left: 0;}
.sp-large a {display: block;}
.sp-zoom {display: none !important;}
.sp-lightbox {position: fixed;	top: 0;	left: 0;height: 100%;width: 100%;background: rgb(0, 0, 0);background: rgba(0, 0, 0, .7);z-index: 500;display: none;cursor: pointer;}
.sp-lightbox img {position: absolute;margin: auto;top: 0;bottom: 0;left: 0;right: 0;max-width: 90%;max-height: 90%;border: 2px solid #fff;}
#sp-prev, #sp-next {position: absolute;top: 50%;margin-top: -25px;z-index: 501;color: #fff;padding: 14px;text-decoration: none;background: #000;border-radius: 25px;
border: 2px solid #fff;width: 50px;height: 50px;box-sizing: border-box;transition: .2s;}
#sp-prev {left: 10px;}
#sp-prev:before {content: '';	border: 7px solid transparent;	border-right: 15px solid #fff;	position: absolute;top: 16px;left: 7px;}
#sp-next {right: 10px;}
#sp-next:before {content: '';border: 7px solid transparent;border-left: 15px solid white;position: absolute;top: 16px;left: 18px;}
#sp-prev:hover, #sp-next:hover {background: #444;}
.menubtn{ display:none;}
.scrollup{ 
  
 position: fixed;
    right: 30px;
    bottom: 100px;z-index:3;
}
.hearR p{margin-top:15px; text-align:right;}
.hearR p a{ display:inline-block; margin:0 10px;}

.ban{ position:relative; overflow:hidden;}
.ban2{width:405px;height:325px;position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:405px; height:325px;}
.num{ height:110px;overflow:hidden; width:100%; position:relative;float:left;}
.min_pic{ padding-top:10px; width:100%;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{width: 31.7%;height: 110px;margin: 0 0.8%;opacity:0.4;}
.num ul li.on{ opacity:1;}
.prev1{ position:absolute; top:180px; left:0px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:180px; right:0px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:fixed; left:0; top:0; display:none;}
.pop_up{padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:500px; height:402px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:500px;float:left;}
#ban_num1 ul{width:405px;}

.banner{ position:relative;}
.banner .owl-prev{ top: 35%;left: 0 !important;background: url(../images/caseprev.png) no-repeat !important;width: 50px !important;
    height: 45px !important;}
.banner .owl-next{ top: 35%;right: 0 !important;background: url(../images/casenext.png) no-repeat !important;width: 50px !important;
    height: 45px !important;}
.banner .owl-item a{border:0;}
@media(max-width:1199px){
	nav{font-size: 13px;}
	.owl-next,.owl-prev{top: 23px;}
	.map { height: 253px;}
	.gynav dt, .pronav dt {  font-size: 26px;}
	.gynav dd, .pronav dd{font-size: 16px;}
	.hyxw a.more {margin-top: 60px;}
	.hyxw dl dd p{height: 60px;}
	.ban2,.ban2 ul li{width: 318px;}
	.ban2 ul li,.ban2{ height:256px;}
	.num ul li{width: 28%;}
}

@media(max-width:991px){
   nav,.hearR,footer .foot,.xgarea{ display:none !important;}
   .menubtn{ display:block;}
   

}
@media(max-width:767px){
	.logo img { height: auto; width: 75%;}
	header{padding:0 15px;margin:10px 0;}
	.menubtn{ width:13%;text-align: right; display:inline-block;}
	.menubtn img{width:100%;}
	.h_bnnew,.h_T,.oth_banner .container{padding:0 15px;}
	.scroll_vertical{width:calc(100% - 80px);}
   .h_T h2,.oth_banner h2,.oth_Con article.oth_Cen h2{font-size: 30px;}
   .pad85 { padding: 35px 0;}
   .h_jszcC dl { padding: 3%;}
   .h_jszcC dl dd { font-size: 15px;}
   .link{ padding:15px;}
   .bq{padding: 20px 15px;}
   .oth_Con article.oth_Cen{padding: 22px 10px;}
   .bq,.newmain time{font-size: 12px;}
   .jszc li h5, .rjxzul li h5,.newmain h1{ font-size: 20px;}
   .promainTR{ margin-top:15px;}
   .scrollup{ display:none !important;}
   #ban_num1 ul {width: 100% !important; height: 100% !important;}
   .num ul li {width: 31.7%; height: 100%;}
   .num { height: 160px;}
   .ban2, .ban2 ul li {width: 600px;height:483px;}
   .ban2{margin: auto;}
}
@media(max-width:665px){
	.ban2, .ban2 ul li {width: 500px;height:402px;}
}

@media(max-width:640px){
	.h_bnnew{bottom: -50px;}
	.spro{margin-top:50px;}
	#owl-example { width: 80% !important;}
	.owl-prev{left: -10%;top: 10px;}
	.owl-next{right: -10%;top: 10px;}
	.link{ display:none;}
	.newmain{padding: 30px 10px;}
	.h_contactC dl dd{font-size: 16px;}
	.promain h2{font-size: 24px;}
	.num { height: 150px;}
	
}
@media (max-width: 600px){
	.promainB .tab a{width: 32%;margin: 5px 0.5%;}
	.prenext{padding: 12px 15px;}
	.newmain h1{font-size: 18px;}
	.num { height: 136px;}
	.pop_up{margin-left: -210px;margin-top: -171px;}
	.pop_up2 ul li {width: 400px;}
	.pop_up2 {width: 400px;height: 322px;}
	.prev1,.next1{top: 130px;}
}
@media (max-width: 565px){
 .ban2, .ban2 ul li {width: 400px;height:323px;}
 
}
@media (max-width: 520px){
 .num { height: 117px;}
 
}
@media (max-width:495px){
}
@media (max-width:464px){
	.h_T h2,.oth_banner h2,.oth_Con article.oth_Cen h2{font-size:20px;}
	.h_T p{font-size:12px;}
	.h_jszcC dl dd {font-size: 13px;}
	#owl-example { width: 70% !important;}
	.owl-prev{left: -15%;top: 0px;}
	.owl-next{right: -15%;top: 0px;}
	.oth_Con article.oth_Cen h2{margin-bottom: 10px;}
	.rjxzul li h5{font-size:16px;}
	.rjxzul li{padding: 20px 10px;}
	.h_contactC dl dd{font-size: 14px;}
	.promain h2{font-size: 20px;}
	.jszc li a{padding: 15px;}
	.newmain{font-size: 12px;}
	.num { height: 100px;}
	.pop_up{margin-left: -160px;margin-top: -121px;}
	.pop_up2 ul li {width: 300px;}
	.pop_up2 {width: 300px;height: 242px;}
	.prev1,.next1{top: 100px;}
	.ban2, .ban2 ul li {width: 300px;height:242px;}
}
@media (max-width: 380px){
	.num { height: 85px;}
	.ban2, .ban2 ul li {width: 250px;height:201px;}
}
@media (max-width:340px){
	.h_jszcC dl dd {font-size: 12px;}
	.promain h2{font-size:16px;}
	.pop_up{margin-left: -140px;margin-top: -115px;}
	.pop_up2 ul li {width: 260px;}
	.pop_up2 {width: 260px;height: 210px;}
	.prev1,.next1{top: 80px;}
}
