@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ font-size:14px; font-weight:1.5; font-family:"微软雅黑", sans-serif !important;color:#666;}
html, body{ overflow-x:hidden !important}
a,img,input{ text-decoration:none; font-size:14px; border:0;}
p img{max-width: 100%;height: inherit !important;}
body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}
ul li{ list-style:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 
a:hover{ color:#0b58a8}
input,button,select,textarea{outline:none}
textarea{resize:none}
input{-webkit-appearance:none;}

.hea1,.cent,.foot{ max-width:1200px; margin:auto; overflow:hidden; width:100%}
.zg{ max-width:1200px; margin:auto; width:100%}
.hea{ background:#0b58a8}
.hea1 .right p{ text-align:left; font-size:16px; color:#7e7c7d; overflow:hidden; margin-top:2%}
.hea1 .right p span{ color:#990000}
.logo img{ width:100%}
.hea1 .left{ width:19.2%; font-size:14px; line-height:33px}
.hea1 .left img{ width:100%}
.hea1 .right{ width:21%; text-align:right; font-size:18px; color:#075fa9; padding-top:3.4%}
.hea1 .right img{ vertical-align:middle; float:left; width:20%}
.hea1 .right h1{ overflow:hidden; margin-top:3%;}
.hea1 .right h1 input{ outline:none; font-size:14px; border:0; background:none}
.hea1 .right h1 input:nth-child(6){ float:left; width:68%; border-bottom:#666 1px solid; padding:0 5%;}
.hea1 .right h1 input:nth-child(7){ float:right; width:22%; background:url(../images/sy1-1-1.png) no-repeat center}
.zyw{ overflow:hidden}
.yc-z{ width:46%; float:right;}
.yc-z h2,.yc-z h2 a{ font-size:16px}
.yc-z h2 a{ margin:0 3px; display:inline-block}
.yc-z h2 a:first-child{ color:#663333}
.yc-y{ width:54%; float:left}
.hea1{ padding:0.6% 0;}
.flexslider{position:relative;overflow:hidden;}
.flexslider .slides{position:relative;z-index:1;}
.flexslider .slides li a{ display:block;}
.flexslider .slides li img{ width:100%}
.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center; right:0}
.flex-control-nav li{display:inline-block;width:12px;height:12px;margin:0 10px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:12px;height:12px;line-height:55px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.nav{ padding-left:13%}
.nav ul li{ float:left; text-align:center; width:14.285%; text-align:center; line-height:50px}
.nav ul li a{ font-size:16px; display:block; color:#fff; position:relative}
.nav ul li a img{ position:absolute; bottom:-12px; left:50%; margin-left:-10.5px; z-index:999; display:none}
.nav ul li a:hover,.nav ul .dq a{ background:#ae252a; color:#fff}
.nav ul li a:hover img,.nav ul .dq a img{ display:block}
.dropMenu{ background:#fff; background-color:rgba(255,255,255,0.85); filter:Alpha(opacity=85); width:100%; position:absolute; top:0; left:0 !important; z-index:999; visibility: hidden;}
.mty{ padding:0 3%; position:relative; overflow:hidden}
.mty p{ position:absolute; right:0; bottom:4%; width:16%}
.mty p a{ width:130px; line-height:38px; border:#0b58a8 2px solid; font-size:16px; text-align:center; border-radius:20px; display:block}
.mty p a img{ vertical-align:middle; margin-left:15px}
.dropMenu ul{ float:left; width:28%; margin:2% 0 3.5%; padding:0 2.5%;}
.dropMenu ul:nth-child(2){ border-right:#999 1px solid; border-left:#999 1px solid;}
.dropMenu ul:nth-child(3){border:0}
.dropMenu .jl{ margin:6% 0 4%}
.dropMenu li{ line-height:22px; text-align:left; color:#0b58a8; font-size:16px}
.dropMenu .no{ border:0}
.dropMenu li a{ display:block; font-size:14px; color:#333;} 
.dropMenu li a:hover{ color:#0b58a8}
.nav-qz{overflow: hidden;zoom:1; border-bottom:#333 1px solid; padding:2% 0}
.con-qz{ border:0; padding:3% 0}
.nav-qz li{width:33.333%;text-align: center; border:0; float:left; font-size:18px; font-weight:bold}
.nav-qz li img{ display:block; margin:auto}
.nav-qz .current{ color:#dc0526;}
.con-qz li a{ float:left; width:21%; margin:0 2%; font-size:18px}
.con-qz li,.nav-qz li{ color:#fff; padding:0; margin:0px; border-bottom:0}
.zg{ width:100%}
header{ display:none}
.sjx{ display:none}
.cent{ overflow:hidden}
.he_ZoomInImg,.sy1 dl dt,.sy4-1 dl dt{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}
.he_ZoomInImg .he_ZoomInImg_img,.sy1 dl dt img,.sy4-1 dl dt img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg:hover .he_ZoomInImg_img,.sy1 dl a:hover dt img,.sy4-1 dl a:hover dt img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
.sy-b img{ max-width:100%}
.sy-b,.sy-b1{ margin:4% 0}
.sy1{ overflow:hidden; margin-left:-3%; margin-top:-3%; margin-bottom:6%}
.sy1 dl{ float:left; width:30.333%; margin-left:3%; margin-top:3%; position:relative}
.sy1 dl dt img{ width:100%; height:211px}
.sy1 dl dd{ position:absolute; top:36%; left:0; width:100%; text-align:center; color:#fff; font-size:30px; font-weight:bold}
.sy1 dl dd span{ font-weight:normal; font-size:18px; display:block}
.sy2{ background:#f2f2f2; padding-bottom:4%}
.sy2-1{ margin-top:6%}
.sy2-1 .left{ width:42%; padding-top:2%}
.sy2-1 .left p img{ width:100%}
.sy2-1 .right{ width:50%; letter-spacing:1px}
.sy2-1 .left p img{ width:100%}
.sy2-1 .right h1{ font-size:30px; margin-bottom:1%}
.sy2-1 .right p{ font-size:18px; line-height:30px}
.sy2-1 .right h2 a{ margin-top:2%; background:#e90029; display:block; width:250px; text-align:center; font-size:20px; color:#fff; line-height:60px}
.sy2-1 .right h2 a:last-child{ background:#524f56}
.sy2-1 .right h2 a:hover{ box-shadow:0 0 8px #666}
.sy2-1 .right h3{ font-size:20px; margin-top:3%} 
.sy2-1 .right h3 a{ font-size:20px; color:#e90029}
.sy-b1 img{ max-width:100%}
.sy3{ margin-bottom:5%; position:relative}
.sy3 .left{ width:45%;}
.sy3 .right{ width:51%}
.sy3 .left p img{ width:100%; border:#ccc 1px solid}
.sy3 .right h1{ font-size:18px}
.sy3 .right h1 span{ display:inline-block; padding:3px 10px; background:#ea1339; color:#fff; margin-right:10px}
.sy3 .right h2{ margin:4% 0 3%;}
.sy3 .right h2 a{ font-size:23px;}
.sy3 .right p{ font-size:16px; color:#666; line-height:28px}
.sy3 .right h3{ margin-top:4%; position:absolute; right:0; bottom:0; width:51%}
.sy3 .right h3 a{ font-size:18px; display:block; text-align:right;}
.sy3 .right h3 a img{ vertical-align:middle; margin-right:2%}
.sy4-1{ overflow:hidden; margin-left:-1%}
.sy4-1 dl{ float:left; width:32.3333%; margin-left:1%; background:#fff}
.sy4-1 dl dt img{ width:100%; height:230px}
.sy4-1 dl dd{ font-size:24px; padding:4% 3%}
.sy4-1 dl dd a{ font-size:24px;}

.footer{ background:#676767; padding:3% 0}
.foot ul{ width:16%; float:left}
.foot ul:last-child{ width:19.666%;}
.foot ul li:first-child{ margin-top:0}
.foot ul li{ font-size:24px; color:#fff; margin-top:7%;}
.foot ul li a{ font-size:14px; color:#fff; display:block}

.foot ul li a:hover{ color:#0b58a8}
.foot ul li span{ display:block; font-size:12px; margin-top:4%}
.foot ul li img{ max-width:100%; display:block; margin-top:8%}
.foot ul:last-child li{ font-size:14px; margin-top:6%}
.foot ul:last-child li:first-child{ font-size:18px; margin-top:0}

.banner p img{ width:100%}
.n-bt{ background:#f9f7f7; padding:13px 0;}
.n-bt h1{ font-size:14px; color:#666}
.n-bt img{ vertical-align:middle; margin-right:14px}
.ny-b{ padding-bottom:2%; margin:4% 0; font-size:30px; color:#2766b0; background:url(../images/fa1-2.png) no-repeat bottom right}
.cp1{ overflow:hidden; margin-top:-3%}
.cp1 dl{ float:left; width:32.333%; margin:3% 0.5% 0;/* height:414px */}
.cp1 dl dt img{ height:250px; width:100%; border:#666 1px solid}
.cp1 dl dd a{ white-space: nowrap; overflow: hidden; text-overflow:ellipsis; display:block; text-align:center; margin:4% 0 3%; font-size:16px}
.cp1 dl dd .gd{ font-size:12px; color:#666; width:90px; line-height:22px; border:#999 1px solid; border-radius:20px; margin:3% auto}
.cp1 dl dd span{ width:220px; margin:auto; display:block; font-size:12px; color:#666; line-height:22px}
.cp1 dl dd span img{ vertical-align:middle; margin-right:5px}
.fy{ text-align:center; margin:5% 0; color:#b1b1b1;}
.fy a{ border-radius:50px; font-size:18px; color:#333; display:inline-block; padding:9px 15px; line-height:20px; vertical-align:middle}
.fy .n1{ padding:9px 8px}
.fy a:hover{ background:#ae252a; color:#fff}
.fy .n1:hover{ background:none; color:#ae252a}
.cp1 dl dd .gd{ background:#ae252a; border:#ae252a 1px solid; color:#fff}

.cg1 ul{ overflow:hidden; margin-left:-3%; margin-top:-3%}
.cg1 ul li{ float:left; width:22%; margin:3% 0 0 3%}
.cg1 ul li a span{
	font-size: 16px;
}
.cg1 ul li img{ width:100%; height:178px}

.lx1 p img{ width:100%}
.lx2{ margin-bottom:6%}
.lx2-1{ overflow:hidden; margin-left:-2%; margin-top:-1.3%}
.lx2-1 p{ float:left; width:48%; margin:1.3% 0 0 2%; font-size:18px; background:#f2f2f2; overflow:hidden;}
.lx2-1 p span{ width:21%; float:left; text-align:center; height:50px; line-height:50px; background:#b0b0b0}
.lx2-1 p input,.lx2-1 p textarea{ font-size:16px; padding:0 2%; background:none; float:right; width:75%; display:block; height:50px; line-height:50px; resize:none;}
.lx2-1 .bfb{ width:100%}
.lx2-1 .bfb span{ width:10%; height:194px;}
.lx2-1 .bfb textarea{ padding:1% 1%; height:170px; line-height:24px; width:88%; border:0}
.lx2-1 .bfb1{ border:0; padding:0; width:120px}
.lx2-1 .bfb1 input{ width:120px; margin:5% auto 0; background:#0b58a8; color:#fff; font-size:16px; height:40px; line-height:40px; margin:0}

.lx0{ margin-bottom:5%}
.lx0 .left{ width:40%; margin-top:-3%}
.lx0 .right{ width:33.3%}
.lx0 .left dl{ overflow:hidden; margin-top:6%;}
.lx0 .left dl dt{ float:left; width:10%}
.lx0 .left dl dd{ float:right; width:86%; font-size:14px; color:#666; padding-top:1%}
.lx0 .left dl dd span{ display:block; color:#333; font-size:18px; margin-bottom:3%}
.lx0 .left dl dt img{ width:100%}
.lx0 .right p img{ width:100%}
.ny-b1{ background:url(../images/fw1-1.png) no-repeat bottom left} 

.gy1-1{ overflow:hidden; margin:5% 0 3%}
.gy1-1 .left{ width:35%; border-right:#ccc 1px solid;}
.gy1-1 .left p{ padding-right:10%}
.gy1-1 .left p img{ width:100%}
.gy1-1 .right{ width:63%;}
.gy1-1 .right p,.gy1-2 p{ font-size:18px; color:#666; line-height:33px}
.gy1-2 h1 img{ width:100%}
.gy1-2 h1{ margin-bottom:2%}
.gy2{ overflow:hidden; background:url(../images/gy1-2.png) no-repeat center top 60px; margin:7% 0}
.gy2 dl{ cursor:pointer; float:left; width:19%; margin:0 3%}
.gy2 dl dd{ font-size:18px; text-align:center; margin-top:7%}
.gy2 dl dd span{ display:block; line-height:26px; font-size:14px; color:#666; margin-top:3%}
.gy2 dl dt .o2{ display:none}
.gy2 dl dt:hover .o2{ display:block}
.gy2 dl dt:hover .o1{ display:none}
.gy2 dl dt img{ display:block; margin:auto}
.gy3 ul{ overflow:hidden}
.gy3 ul li{ float:left; width:48%; margin:0 1%}
.gy3 ul li img{ width:100%; height:371px}
.gy3{ margin-bottom:7%}
.ny-b2{ text-align:center}
.jj1{ overflow:hidden; /* margin-left:-2% */}
.jj1 h1{
	font-size: 24px;
	border-bottom: #ccc 1px solid;
	text-align: center;
	margin: 2% 0;
	padding-bottom: 2%;
}
.jj1 p{font-size:18px; color:#333; line-height:35px; margin-bottom: 3%;text-indent: 36px;} 
.jj1 img{max-width: 100%; height: inherit !important;}
.jj1 dl{ float:left; width:31.333%; margin-left:2%;margin-top: 2%;}
.jj1 dl a{ display:block; border:#c3c3c3 1px solid}
.jj1 dl dt img{ width:100%; height:261px}
.jj1 dl dd{ background:#c3c3c3; padding:5% 5% 3%; font-size:24px; color:#fff}
.jj1 dl dd strong{ display:block; font-weight:normal; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.jj1 dl dd span{ margin-top:10%; display:block; width:80px; text-align:center; background:#2766b0; color:#fff; line-height:26px; font-size:14px;}
.jj2{ background:url(../images/fa-4.jpg) no-repeat center; margin:6% 0; padding:2% 5% 5%}
.jj2 h1{ font-size:36px; color:#fff}
.jj2 p{ font-size:18px; color:#fff; line-height:35px; margin-top:3%} 
.jj2 p a{ background:#2766b0; color:#fff; font-size:18px; width:130px; display:block; text-align:center; line-height:43px}
.jj1 dl a:hover dd strong{ color:#2766b0}
.jj2 p a:hover{ box-shadow:0 0 6px #666}

.xw1{ margin:5% 0 3%}
.xw1-z{ width:72%}
.xw1-y{ width:27%}
.xw1-z p img{ width:100%}
.xw1-z .left p img{ height:300px}
.xw1-z .right p img{ height:145px}
.xw1-z .left{ width:64.7%}
.xw1-z .right{ width:34.2%}
.xw1-z .right p:last-child img{ margin-top:3%} 
.xw1-y{ background:#f9f7f7}
.xw1-y ul{ padding:0 4%}
.xw1-y ul li{ margin:5.5% 0}
.xw1-y ul li a{ overflow:hidden; padding-left:12px; display:block; font-size:14px; background:url(../images/cp1-1.png) no-repeat left top 8px;}
.xw1-y ul li a span{ float:right}
.ny-b3{ background:url(../images/fw1-1.png) no-repeat top left; padding-bottom:0; padding-top:3%}
.xw2{ overflow:hidden; margin-top:-2%; margin-left:-4%}
.xw2 div{ float:left; margin-top:2%; margin-left:4%; width:46%;}
.xw2 div a{ display:block; background:#f9f7f7; padding:4% 2%}
.xw2 div h2{ overflow:hidden; font-size:14px; color:#666;}
.xw2 div h1{ font-size:18px; color:#666; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.xw2 div p{ height:72px; overflow:hidden; font-size:14px; color:#666; line-height:24px; margin:2% 0}
.xw2 div p span{ display:inline-block}
.xw2 div .left{ background:url(../images/xw1-2.png) no-repeat left top 2px; padding-left:20px}
.xw2 div .right{ background:url(../images/xw1-4.png) no-repeat left top 5px; padding-left:20px}
.xw2 div .rights{ float: right; padding-left:20px}
.xw2 div a:hover{ background:#0b58a8;}
.xw2 div a:hover h2,.xw2 div a:hover h1,.xw2 div a:hover p{ color:#fff}
.xw2 div a:hover .left{ background:url(../images/xw1-1.png) no-repeat left top 2px; padding-left:20px}
.xw2 div a:hover .right{ background:url(../images/xw1-3.png) no-repeat left top 5px; padding-left:20px}

.xwx1,.xwx2{ background:#f9f7f7}
.xwx1{ margin-top:4%; /* padding-bottom:3% */}
.xwx2{ margin-bottom:5%; margin-top:1%; padding:1.5% 3%}
.xwx2 p{ overflow:hidden; font-size:14px; color:#666}
.xwx2 p a{ color:#666; display:block; margin-top:5%}
.xwx1-1{ border-bottom:#ccc 1px solid; padding:2% 3%}
.xwx1-1 h1{ font-size:30px}
.xwx1-1 h2{ font-size:14px; color:#666; margin-top:1%}
.xwx1-1 h2 img{ vertical-align:middle; margin-right:8px;}
.xwx1-1 h2 span{ display:inline-block; margin:0 8%}
.xwx2 p .right{ text-align:right}

.gy1-3{ margin-bottom:5%; border-top:#ccc 1px solid;}
.gy1-3-1{ overflow:hidden; border-bottom:#ccc 1px solid; padding:2% 0 1%}
.gy1-3-1 .left{ width:16%}
.gy1-3-1 .right{ width:82%}
.gy1-3-1 .left p{ font-size:16px; font-weight:bold}
.gy1-3-1 .right p{ margin-bottom:1%;}
.gy1-3-1 .right p a{ font-size:14px}
.gy1-3-1 .right p span{ font-size:12px; color:#999; display:inline-block; margin-left:2%}
.gy1-3-1 .right p img{ width:22px; vertical-align:middle; margin-right:1%}
/* 解决方案列表 */
.jjfa_lb{
	margin: 2% 0;
}
.jjfa_lb ul{
	overflow: hidden;
}
.jjfa_lb ul li{
	float: left;
	width: 18%;
    margin: 1% 1%;
	padding: 1% 0;
    text-align: center;
	background: #0b58a8;
}
.jjfa_lb ul li:hover{
	background: #ae252a;
    color: #fff;
}
.jjfa_lb ul li a{
	color: #fff;
}
.curr{
	background: #ae252a !important;
	color: #fff;
}
.xwx3 .left{ width:65%;margin-top: 2%;}
.xwx3 .right{ width:30%;margin-top: 2%;}

.qih{ margin:4% 0 6%}
.qih-1{ overflow:hidden; border-bottom:#ccc 2px solid}
.qih-1 li{ float:left; background:#ccc; width:11%; border-radius:5px 5px 0 0; line-height:30px; margin-right:1%; font-size:14px; text-align:center; cursor:pointer} 
.qih-1 .curr1{ background:#0b58a8; color:#fff}
.flexslider1 .flex-control-nav a{ background:#fff; line-height:17px; width:17px; height:17px}
.flexslider1 .flex-control-nav .flex-active{ background:#0b58a8; color:#fff}
.flexslider1 .flex-control-nav li{ margin:0 5px; width:17px; height:17px; text-align:center; border:#0b58a8 1px solid}
.flexslider1 .flex-control-nav{ text-align:right; right:0; bottom:0}
.flexslider1{ padding-bottom:10%}
.flexslider1 .slides li img{ display:block}
.flexslider1 .slides li span{ display:block; background:#eee; text-align:center; font-size:16px; line-height:45px; cursor:pointer}

.market_item3{ position:relative;}
.market_tc3{ position:absolute; z-index:999; width:100%; height:100%; display:none}
.market_mask3{ position:fixed; background-color:#000; width:100%; height:100%;}
.market_tc3_nr{ background-color:#fff; position:fixed; width:900px; margin-left:-450px; left:50%; top:50%; height:508px; margin-top:-254px; overflow:hidden}
.market_tc3_nr_close3{ position:fixed; right:0; top:0; cursor:pointer; width:100%; height:100%}
.market_tc3_nr_in p img{ width: 70%;
    height: 100%;
    display: block;
    margin: auto;}

.cpzljs{
	margin: 2% auto;
}
.cpzljs p{
	font-size: 18px;
}
.cpzljs img{
	max-width: 100%;
    height: inherit !important;
}
.cpzljs h3{
	margin-bottom: 1%;
}
.cpzljs h3 a{
	color: #0099CC;
}