/*通用样式*/
html{ overflow-x: hidden;}
body{
	min-width: 320px;
	 margin:0 auto;
	padding:0;
	background: #edf6fb;
	font-family:"Microsoft YaHei";
	color:#636363;
	font-size: 14px;
	position:relative;
}
input,button,select,textarea{outline:none;}
div,p,ul,li{ margin:0; padding:0;}
ul,li{ list-style:none;}
a{ text-decoration:none;font-family:"Microsoft YaHei"; color:#515151;}
a:hover{text-decoration: none;}
.qc{clear:both; height:0px;}
img{ border:0px;outline-width:0px;vertical-align:top; }
b{
	font-weight:normal;}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	padding:0px;
	margin:0;
	font-weight:normal;
}
u{text-decoration:none;}
.ywdx{text-transform:uppercase;}
i{font-style:normal;}
input{font-family:"Microsoft YaHei";}
textarea{font-family:"Microsoft YaHei"; padding:0; margin:0;}
.none{ display: none;}

.button13{ display: block; margin-left:auto; margin-right: auto; text-align: center; line-height: 40px; font-size: 15px; max-width: 150px;}
.button13 span{ color: #e70012; position: relative; z-index: 2;}
.button13::before{ border: 1px solid #e70012;}
.button13::after{ background: #e70012;}
.button13:hover span{ color: #fff;}

.button14{ display: block;text-align: center; line-height: 40px; font-size: 15px; max-width: 150px;}
.button14 span{ color: #fff; position: relative; z-index: 2;}
.button14::after{ border: 1px solid #e70012; border-radius: 50px;}
.button14::before{ background: #e70012; border-radius: 50px;}
.button14:hover span{ color: #e70012;}

.animationbox,.animationbox *,.animationbox *::after,.animationbox *::before,.animationbox::after,.animationbox::before{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.animationbox5,.animationbox5 *,.animationbox5 *::after,.animationbox5 *::before,.animationbox5::after,.animationbox5::before{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}

.margintop20{ margin-top: 20px;}
.margintop30{ margin-top: 30px;}
.margintop40{ margin-top: 40px;}
.margintop50{ margin-top: 50px;}
.margintop60{ margin-top: 60px;}
.margintop70{ margin-top: 70px;}
.margintop80{ margin-top: 80px;}
.margintop90{ margin-top: 90px;}
.margintop100{ margin-top: 100px;}
.marginbottom100{ margin-bottom: 100px;}
.marginbottom90{ margin-bottom: 90px;}
.marginbottom80{ margin-bottom: 80px;}
.marginbottom70{ margin-bottom: 70px;}
.marginbottom60{ margin-bottom: 60px;}
.marginbottom50{ margin-bottom: 50px;}
.marginbottom40{ margin-bottom: 40px;}
.marginbottom30{ margin-bottom: 30px;}
.marginbottom20{ margin-bottom: 20px;}
.paddingtop20{ padding-top: 20px;}
.paddingtop30{ padding-top: 30px;}
.paddingtop40{ padding-top: 40px;}
.paddingtop50{padding-top: 50px;}
.paddingtop60{padding-top: 60px;}
.paddingtop70{padding-top: 70px;}
.paddingtop80{padding-top: 80px;}
.paddingtop90{padding-top: 90px;}
.paddingtop100{padding-top: 100px;}
.paddingbottom20{ padding-bottom: 20px;}
.paddingbottom30{ padding-bottom: 30px;}
.paddingbottom40{ padding-bottom: 40px;}
.paddingbottom50{ padding-bottom: 50px;}
.paddingbottom60{ padding-bottom: 60px;}
.paddingbottom70{ padding-bottom: 70px;}
.paddingbottom80{ padding-bottom: 80px;}
.paddingbottom90{ padding-bottom: 90px;}
.paddingbottom100{ padding-bottom: 100px;}

.fy{text-align: center;}
#AspNetPager1 { line-height:50px;}
#AspNetPager1 a,#AspNetPager1 span{ border-right:1px solid #fff; display: inline-block; background:#163d7e; color:#fff; padding: 0 20px; -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
#AspNetPager1 span{ background:#668bc9 !important;}
#AspNetPager1 .syy{ background:#163d7e; color:#fff;}
#AspNetPager1 a:hover{ background:#668bc9;}
#cnzz_stat_icon_1279130452 img{    vertical-align: middle; }

#icon_module{ z-index:20 !important;}

.baibj{ background: #fff;}
.huibj{ background: #fcfcfc;}
.yinying{
	-moz-box-shadow: 1px 1px 20px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 20px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 20px rgba(0,0,0,0.1);
}

table{ border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;}
table tr th,table tr td{ border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5; font-size: 16px; color: #292929;text-align: center; padding: 0 20px;}
table tr th{ font-size: 20px; color: #292929;}

.sj_logo{ display: none;}
.banner .slides > li{ background-position:center !important; background-size: cover !important;}
.banner .slides .img_1{ display: block;}
.banner .slides .img_2{ display: none;}
.banner .flex-control-nav{ bottom: 75px;}
.banner .flex-control-paging li a{ background: rgba(255,255,255,0.5); width: 15px; height: 15px; overflow: hidden; line-height: 100px;}
.banner .flex-control-paging li a.flex-active{ background: #e10014; }
.banner .flex-direction-nav a:before{ opacity:0;}
.banner .flex-direction-nav{ display: none;}

.sytop{ position: absolute; left:0; top:0; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.1); padding: 30px 0; z-index: 2;}
.sytopleft{ display: block; float: left;}
.sytop .img_1{ margin-right: 15px; width: 290px;}
.sytop .img_2{ margin-top: 15px; width: 407px;}
.sytopright{ float: right; background: url(../images/tp_3.png) left center no-repeat; padding-left: 40px; padding-top: 10px;}
.sytopright .text_1{ font-size: 16px; color: #c8c8c8;}
.sytopright .text_2{ font-size: 24px; color: #df0015; font-weight: bold;}
.sytopcentact{ overflow: hidden;}
.sytopcentact p{ border: 1px solid #898886;border-radius: 50px; line-height: 50px; position: relative; margin: 10px 10% 0;}
.sytopcentact p input{  width: 100%; height: 50px; border: none;background: none; padding-left: 30px; color: #fff;}
.sytopcentact p button{ position: absolute; right: 0; top: 0; width: 80px; height: 50px; background: url(../images/tp_2.png) center no-repeat; border: none;}
.sybox_3nr .custom-navigation .flex-prev{ margin-right: 20px;}
.sybox_3nr .custom-navigation .flex-prev,.sybox_3nr .custom-navigation .flex-next{ opacity: 0.5;}
.sybox_3nr .custom-navigation .flex-prev:hover,.sybox_3nr .custom-navigation .flex-next:hover{ opacity: 1;}

.sybox_1{ background: #fff; position: relative;z-index: 2;}
.sybox_1 .container{ overflow: visible;}
.sybox_1left{ float: left; width: 181px; padding: 20px 0;}
.sybox_1left img{ width: 100%;}

.menu 
{
	padding-left: 208px;
	padding-right:308px;
	position: relative;
	z-index: 1;
	overflow: visible;
	font-size: 16px;
}
.menu li {
	position: relative;
	list-style: none;
	width:auto;
	float: left; 
	width:12.5%;
	text-align: center;
	line-height: 60px;
}
.menu li>a{ position: relative;}
.menu ul {
	width: 150%;
	position: absolute;
	top: 100px;
	left: -25%;
	opacity: 0;
	background: #df0013;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}
.menu li > ul{
	height: 0; overflow: hidden;
	background: rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 10px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 10px 10px rgba(0,0,0,0.2);
    box-shadow: 1px 10px 10px rgba(0,0,0,0.2);
}
.menu li > ul a{ color: #fff;}
.menu>li>a{ display: block; position: relative; font-size: 13px; color: #1e1e1e; padding:20px 0;}
.menu li:hover > ul { opacity: 1;height: auto; }
.menu ul li {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding: 0;

	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
}
.menu>li>a::after{ content: ""; display: block; width: 50px; height: 2px; background: #216ad5; position: absolute; left:0; bottom: 20px; margin-left: -25px;opacity: 0; -webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;}
.menu>li>a.hover::after,.menu>li:hover>a::after{ opacity: 1; left: 50%;}

.menu li:hover > ul li {
	height: 50px;
	overflow: visible;
	padding: 0;
}
.menu ul li a {
	line-height: 49px;
	width: 100%;
	display: block;
	text-align: center;
	margin: 0;
	border: none;
	border-top: 1px solid rgba(255,255,255,0.1);
}
.menu ul li a:hover{ background:#fff; color:#e10014;}

.sytoprightsearch{ overflow: visible; background: url(../images/ss_1.png) center no-repeat; width: 30px; height: 30px; float: right; z-index: 2; margin-top: 36px; position: relative;}
.sytoprightsearchbox{ position: absolute;background: #eee; right:6%; top:0; z-index: 2; width: 280px; padding: 0 10px; border-radius: 4px;}
.sytoprightsearch .text{ float: left; width: 240px; border: none; background: none; line-height: 30px; height: 30px;}
.sytoprightsearch .submit{ float: left; width: 20px; border: none; background: none; line-height: 30px; height: 30px; background: url(../images/ss_2.png) center no-repeat;}
.sytoprightsearch .text,.sytoprightsearch .submit{ opacity: 1;}


.weifukuang{ display: none;}
.sy_ttxw{ padding:13px 20px; overflow: visible;
	background: #fff; position: relative; margin-top: -60px;
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}
.sy_ttxwtitle{ position: absolute; left:-8px; top:-8px;}

.scroll_vertical{height:80px;line-height:40px; padding-left:2%;}
.scroll_vertical .box{overflow:hidden; height:80px;}
.scroll_vertical .plus,
.scroll_vertical .minus{ float:right;width:10px;height:10px;cursor:pointer;}
.scroll_vertical .plus{ float:left; background:url(../images/top.png) no-repeat bottom; margin-top:8px; }
.scroll_vertical .minus{ float:left; background:url(../images/dow.png) no-repeat top; margin-top:23px;margin-left:-10px;}
.scroll_vertical ul{width:100%;}
.scroll_vertical li{padding-left: 5%; text-align:center; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;  overflow: hidden;}
.scroll_vertical li .text_1{ font-size: 26px; color: #282828;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-weight: bold;}
.scroll_vertical li .text_2{ font-size: 16px; color: #717171;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; line-height:40px; height:40px;}

.sybox_2title span{ font-size: 22px; color: #000;}
.sybox_2title{ background: url(../images/tp_2.jpg) left center no-repeat; padding-left: 40px;}
.sybox_2title .more{ font-size: 14px; color: #ababab; float: right;}

.sybox_2left{ padding: 30px 30px 13px;}
.sybox_2left{ width: 33.33%; float: left;}
.sybox_2nav{ border-bottom: 1px solid #e5e5e5; margin-bottom: 10px;}
.sybox_2nav a{ display: block; float: left; margin-bottom: -8px; font-size: 16px; color: #666; padding: 10px 0 0; margin-right: 10px;}
.sybox_2nav a span{
	display: block; width: 100%; height: 9px; background: url(../images/tp_3.jpg) center no-repeat; margin-top: 10px;
	filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0; 
}
.sybox_2nav a i{ display: block; padding: 0 10px;}
.sybox_2nav a.dangqian span{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1; }

.sybox_2nrtitle span{ font-size: 22px; color: #363636;}
.sybox_2nrtitle{ background: url(../images/tp_2.jpg) left center no-repeat; padding-left: 40px; margin-bottom: 10px; display: none;}
.sybox_2nrtitle .more{ font-size: 14px; color: #ababab; float: right;}
.sybox_2nr li{ font-size: 13px; color: #2f2f2f; line-height: 35px;}
.sybox_2nr li a{ color: #333; display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; border-top: 1px solid #e5e5e5;}
.sybox_2nr li span{ font-size: 37px; display: block; float: left; padding-right: 10px; line-height: 30px;}
.sybox_2nr li i{ float: right; color: #ababab;}
.sybox_2nr li:first-child a{ border-top:0px solid #e5e5e5;}
.sybox_2nr li .img{ float: left; margin-right: 14px; width: 97px; height: 73px; overflow: hidden;}
.sybox_2nr li .text{overflow: hidden;text-overflow: clip;white-space: normal; padding-top: 5px;}
.sybox_2nr li .text_1{ font-size: 14px; color: #2b2b2b; line-height: 23px; height: 42px; overflow: hidden; font-weight: bold; margin-bottom: 3px;}
.sybox_2nr li .text_2{ font-size: 12px; color: #5f5f5f; line-height: 26px; height: 26px; overflow: hidden;}
.sybox_2nav a.dangqian i{ color: #216ad5;}

.sybox_2right{ padding: 30px 30px 10px;overflow: hidden;}
.sybox_2right .sybox_2title{ background-image: url(../images/tp_48.jpg)}



#focus { float: left; width: 410px; height: 307px; overflow: hidden; position: relative;}
#focus ul {height:307px; position:absolute;}
#focus ul li {float:left; width:410px; overflow:hidden; position:relative; background:#000;}
#focus ul li img{ width: 410px; height: 307px;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:800px; height:20px; left:0; bottom:0; background:#000; display:none}
#focus .btn {position:absolute; width:100%; height:16px; padding:0 10px 5px; left:0; bottom:90px; text-align:center;}
#focus .btn span { display: inline-block; _display: inline; _zoom: 1; width: 9px; height: 9px; _font-size: 0; margin-left: 5px; cursor: pointer; background: url(../images/nbtn.png) no-repeat; }
#focus .btn span.on { background: url(../images/nhbtn.png) no-repeat; height: 9px; width: 9px; }
#focus .preNext { width: 35px; height: 60px; position: absolute; top: 160px; cursor: pointer; }
#focus .pre { left: -50px;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0; background: url(../images/nl_btn.png) no-repeat;}
#focus .next { right: -50px;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0; background: url(../images/nr_btn.png) no-repeat;}
#focus:hover .pre {filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
#focus:hover .next {filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}

#focus .hover_pre { background: url(../images/nhl_btn.png) no-repeat;}
#focus .hover_next { background: url(../images/nhr_btn.png) no-repeat;}
#focus .imgTitleBg{ height: 80px; position: absolute; left: 0px; bottom: 0px; width: 800px; background: url(../images/tp_6.png);}
#focus .imgTitle{ width: +93%; overflow: hidden; position: absolute; font-size: 14px; color: #FFF; margin-left: 3%; margin-right: 12%; left: 0px; bottom: 0px; padding: 10px 0; background: url(../images/tp_5.png) 0 20px no-repeat;}
#focus .imgTitle a{ color: #FFF; font-size: 16px; text-decoration: none; height: 60px; display: block; line-height: 30px; overflow: hidden; padding-left: 60px;}

.sybox_3{
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}
.sybox_3 li{ float: left; width: 20%; padding: 30px 1%; position: relative;}
.sybox_3 li img{ float: left; margin-right: 10px;}
.sybox_3 li .text{ padding-top: 10px;}
.sybox_3 li .text_1{ font-size: 18px; color: #343434; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sybox_3 li .text_2{ font-size: 14px; color: #d1d1d1; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.sybox_3 li span{ display: none; position: absolute; left: 0; top:30%; width: 1px; height: 40%; background: #dedede;}
.sybox_3 li:first-child span{ display: none;}
.weibox{ text-align: center; padding: 0 0 20px;}
.weibox1{  text-align: left; background:rgb(244,244,244);}
.weibox2{ padding:20px 0 0; line-height:30px; color:#000;}
.weibox2 .text_1{ font-size:16px; font-weight: bold; position: relative;}
.weibox2 .text_1 i{ display: inline-block; padding:0 10px;}
.weibox2 .text_2 span{ display: inline-block;}
.weibox2 .text_3{ font-weight: normal; position: absolute; top:0; left:0; width: 200px; padding-bottom:10px; float:left; text-align:left; font-size:14px; color:#3b3b3b;}
.weiboxtitle{ font-size: 16px;color: rgb(29,106,192);font-weight: bold; display: block; padding-top: 29px; float: left;}
.weibox .weiboxselect{ display: inline; width: 130px; padding-left:10px;  line-height: 30px; height: 30px; margin: 0 1%; color: #3b3b3b; font-size: 14px; border:1px solid #c8d5dd;}
.weibox .weiboxselect a:hover{ color: #216ad5;}


.side{position:fixed;width:60px;right:0;bottom:10%; z-index:100;background:#676767;border-bottom:0; padding:20px 0; border-radius: 10px 0 0 10px;}
.side ul li{width:60px;height:44px;float:left;position:relative;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.side ul li:hover{background:#404142;color:#fff}
.side ul li:hover a{color:#fff}
.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:10px;transition:all .3s}
.side ul li i.bgs1{background-image:url(../images/tp_13.jpg)}
.side ul li i.bgs2{background-image:url(../images/tp_13.jpg)}
.side ul li i.bgs3{background-image:url(../images/tp_13.jpg)}
.side ul li i.bgs4{background-image:url(../images/tp_16.jpg)}


.side ul li:hover i.bgs1{background-image:url(../images/tp_14.jpg)}
.side ul li:hover i.bgs2{background-image:url(../images/tp_14.jpg)}
.side ul li:hover i.bgs3{background-image:url(../images/tp_14.jpg)}
.side ul li:hover i.bgs4{background-image:url(../images/tp_17.jpg)}
.side ul li .sidebox{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}
.side ul li.sidetop{background:#404142;color:#fff}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li.sideewm .ewBox.son{width:135px;display:none;color:#363636;text-align:center; background: #484a4c; position:absolute;left:-135px;top:0; padding: 12px; border-radius: 10px 0 0 10px;}
.side ul li.sideewm .ewBox.son img{ width:111px; height:111px;}
.side ul li.sideewm .ewBox.son p{ text-align: center; font-size: 16px; color: #fff;}
.side ul li.sideetel .telBox.son{width:180px;display:none;color:#fff;text-align:left;position:absolute;left:-180px;top:-41px;background:#47494b}
.side ul li.sideetel .telBox dd{display:block;height:85px;overflow:hidden;padding-left:20px;line-height:24px;font-size:18px}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:15px;font-size:16px}
.side ul li.sideetel .telBox dd.bgs1{background:url(../images/right_pic8.png) 28px center no-repeat;background-color:#47494b;}
.side ul li.sideetel .telBox dd.bgs2{background:url(../images/right_pic9.png) 28px center no-repeat}
.side ul li:hover .son{display:block!important;animation:fadein 1s}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}


.zybox{ margin-top: -60px; position: relative; z-index: 1; padding: 30px 30px 30px 30px;}
.zyboxleft{ width: 247px; float: left;}
.zyboxleft .zyboxleft_1 .text_1{ background: url(../images/tp_18.jpg) center no-repeat; padding: 30px 20px;}
.zyboxleft .zyboxleft_1 .text_11{ font-size: 22px; color: #fff;}
.zyboxleft .zyboxleft_1 .text_12{ font-size: 18px; color: #fff;}
.zyboxleft .zyboxleft_1 .text_2 li{ background: #588bd6; color: #fff; line-height: 58px; margin: 2px 0;}
.zyboxleft .zyboxleft_1 .text_2 li a{ color: #fff; font-size: 18px; display: block; padding-left: 30px;}
.zyboxleft .zyboxleft_1 .text_2 li a span{  display: block; background: none; width: 7px; height: 58px; float: right;}
.zyboxleft .zyboxleft_1 .text_2 li a i{ display: block; padding-right: 30px; background: url(../images/tp_46.jpg) left center no-repeat;}
.zyboxleft .zyboxleft_1 .text_2 li a:hover span{ background: #dd4f00;}
.zyboxleft .zyboxleft_1 .text_2 li a:hover{ background: #216ad5;}
.zyboxleft .zyboxleft_1 .text_2 li a:hover i{ padding-left: 30px; background: url(../images/tp_19.jpg) left center no-repeat;}
.zyboxleft .zyboxleft_1 .text_2 li.active span{ background: #dd4f00;}
.zyboxleft .zyboxleft_1 .text_2 li.active a{ background: #216ad5;}
.zyboxleft .zyboxleft_1 .text_2 li.active a i{ padding-left: 30px; background: url(../images/tp_19.jpg) left center no-repeat;}

.zyboxleft_2{ margin-top: 20px;}
.zyboxleft_2title{ padding: 10px 0; border-bottom: 1px solid #e8e8e8;}
.zyboxleft_2title .text_1{ font-size: 18px; color: #323232; font-weight: bold;}
.zyboxleft_2title .text_2{ font-size: 14px; color: #909090;}
.zyboxleft_2nr{ border: 1px solid #F1F1F1; border-top: none; padding: 10px;}
.zyboxleft_2nr li{ font-size: 14px; color: #a2a2a2; line-height: 40px; border-top: 1px solid #F1F1F1;}
.zyboxleft_2nr li span{ font-size: 36px; color: #216ad5; float: left; line-height: 30px; padding-right: 5px;}
.zyboxleft_2nr li:first-child{ border: none;}
.mbx{ background: url(../images/tp_20.jpg) left center no-repeat; font-size: 15px; color: #636363; padding-left: 30px;}
.mbx span{ font-family: simsun;}
.mbx a{ color: #636363;}
.mbx a:hover{ color: #216ad5;}
.zyboxright{ padding-left: 280px;}
.zyboxright .mbx{ float: right;}
.dwgklist li{ border: 1px solid #ececec; overflow: hidden;margin-top: 30px;}
.dwgklist li a{ display: block; padding: 20px; overflow: hidden; }
.dwgklist img{ float: left; width: 148px; height: 120px;}
.dwgklist .dwbox_1{ float: left; text-align: center; margin: 28px 30px 0; padding: 0 20px 0 0; border-right: 1px solid #ddd;}
.dwgklist .dwbox_1 .text_1{ font-size: 34px; color: #4a4a4a; font-weight: bold;}
.dwgklist .dwbox_1 .text_2{ font-size: 14px; color: #b9b9b9;}
.dwgklist .dwbox_2{ padding-top: 20px;}
.dwgklist .dwbox_2 .text_1{ font-size: 18px; color: #4a4a4a; margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dwgklist .dwbox_2 .text_2{ font-size: 15px; color: #808080; line-height: 28px; height: 56px; overflow: hidden;}
.dwgklist li a:hover{ background:#588bd6;}
.dwgklist li a:hover .dwbox_1 .text_1,.dwgklist li a:hover .dwbox_1 .text_2,.dwgklist li a:hover .dwbox_2 .text_1,.dwgklist li a:hover .dwbox_2 .text_2{ color:#fff;}




.zcfglist li{ padding: 20px 0; border-bottom: 1px solid #e6e6e6;}
.zcfglist li img{ width: 217px; height: 176px; float: right; margin-left: 30px;}
.zcfglist li a{ display: block; padding:20px;}
.zcfglist .text_1{ font-size: 20px; color: #323232; font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-bottom: 10px;}
.zcfglist .text_2{ font-size: 15px; color: #636363; line-height: 28px; height: 84px;overflow: hidden;}
.zcfglist .text_3{ font-size: 15px; color: #636363; margin-top: 10px; line-height: 30px;}
.zcfglist .text_3 span{ padding-left: 31px; padding-right: 30px; padding-top: 2px; padding-bottom: 2px; background: url(../images/tp_21.jpg) left center no-repeat;}
.zcfglist .text_3 .text_32{ background-image: url(../images/tp_22.jpg);}
.zcfglist .text_3 .text_33{ background-image: url(../images/tp_23.jpg);}

.zcfglist a:hover{ background: #216ad5;}
.zcfglist a:hover *{ color: #fff;}
.zcfglist a:hover .text_3 .text_31{ background-image: url(../images/tp_43.jpg);}
.zcfglist a:hover .text_3 .text_32{ background-image: url(../images/tp_44.jpg);}
.zcfglist a:hover .text_3 .text_33{ background-image: url(../images/tp_45.jpg);}




.hislist{ position: relative; }
.hislist li{ margin-top: 40px; position: relative; }
.hislist li .text_1{ float: left; width: 120px; height: 120px; padding: 20px; border-radius: 50%; text-align: center; line-height: 80px; background: url(../images/tp_24.jpg);}
.hislist li .text_2{ font-size: 16px; color: #3b3b3b; line-height: 33px; border: 1px solid #e9e9e9; margin-left: 190px; padding: 50px 20px;}
.hislist li .text_3{ width: 20px; height: 20px; border: 1px solid #b4b4b4; background: #fff; border-radius: 50%; position: absolute; left:130px; top:45%;}
.hislist .hislistbj{width: 1px; height: 100%; position: absolute; left:140px; top:0; border-right: 1px dashed #b9b9b9;}
.hislist li:hover .text_2{ background: #216ad5; color: #fff;}
.qywxbox_1{ overflow: hidden;}
.aboutinfonr { font-size: 16px; color: #323232; line-height: 32px;}
.aboutinfonr img{ max-width: 100%;}
.aboutinfonr .imgright{ float: right; padding: 0 0 3% 5%; background: url(../images/tp_27.jpg) left bottom no-repeat;}
.aboutinfonr .text_1{ font-size: 50px; color: #2d2d2d; font-weight: bold; line-height: 60px; background: url(../images/tp_26.jpg) left bottom no-repeat; padding-bottom: 20px;}
.aboutinfonr .text_2{ font-size: 26px; color: #2d2d2d; line-height: 50px; padding: 10px 0 20px;}
.aboutinfonr .imgleft{ float: left; padding:0 3% 5% 0;}
.aboutinfonr .text_3{ font-size: 24px; color: #2d2d2d; margin-top: 5%;}
.aboutinfonr .text_4{ margin: 10px 0;}

.xsqyinfonr { font-size: 16px; color: #000; line-height: 40px;}
.xsqyinfonr img{ max-width:100%;}
.xsqyinfonr .text_5{ font-weight: bold; font-size: 20px;}

.contactonrtext_1 li{ background: url(../images/tp_29.jpg) left center no-repeat;padding: 30px 0 30px 90px; width: 50%; float: left;}
.contactonr .text_11{ font-size: 20px; color: #323232;}
.contactonr .text_12{ font-size: 16px; color: #838383;}
.contactonrtext_1{ overflow: hidden;}
.contactonrtext_1 .text_2{ background: url(../images/tp_30.jpg) left center no-repeat;}
.contactonrtext_1 .text_3{ background: url(../images/tp_31.jpg) left center no-repeat;}
.contactonrtext_1 .text_4{ background: url(../images/tp_32.jpg) left center no-repeat;}
 #map{ width: 100%; height: 420px; border: 6px solid #fff; 
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
 }

.qywxbox_1 .text_5{ font-size: 90px; color: #a6a6a6; font-weight: bold; line-height: 100px; text-align: right; background: url(../images/tp_36.jpg) right center no-repeat; margin-bottom: 10px;}
.qywxbox_1 .text_5 span{ background: #fff; padding: 0 10px;}
.qywxbox_1 .text_6 { line-height: 40px; background: url(../images/tp_38.jpg) left bottom no-repeat; padding-bottom: 20px;}
.qywxbox_1 .text_6 span{ font-weight: bold; color: #282828;}

.qywxnr .qywxbox_1{ padding-bottom: 30px;}
.qywxnr .qywxbox_1:nth-child(2) .text_5{ text-align: left; background: url(../images/tp_37.jpg) left center no-repeat;}
.qywxnr .imgright{ background: none;}
.joinlist li{
	background: #fff; padding: 30px; overflow: hidden; margin-bottom: 30px;
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 10px rgba(0,0,0,0.1);
}
.joinlistleft{ float: left;font-size: 15px; line-height: 40px; padding:30px 30px 30px 0; margin-right: 30px; border-right: 1px solid #e2e2e2; width: 220px; }
.joinlistleft .text_1{ font-size: 18px; color: #323232;}
.joinlistleft .text_4{border: 1px solid #216ad5;  background: #216ad5; color: #fff; line-height: 40px; height: 40px; text-align: center; margin-top: 10px;}
.joinlistright{ font-size: 14px; color: #616161;  line-height: 30px;}

.joinlist a:hover .text_4{ color: #216ad5; background: #fff;}

.newlist a{ padding: 20px 20px 20px 40px; background: #f7f7f7; height: 216px;}
.newlist .text_3 .text_31{ background-image: url(../images/tp_40.jpg);}
.newlist .text_3 .text_32{ background-image: url(../images/tp_41.jpg);}
.newlist .text_3 .text_33{ background-image: url(../images/tp_42.jpg);}
.newlist a:hover{ background: #216ad5;}
.newlist a:hover *{ color: #fff;}
.newlist a:hover .text_3 .text_31{ background-image: url(../images/tp_43.jpg);}
.newlist a:hover .text_3 .text_32{ background-image: url(../images/tp_44.jpg);}
.newlist a:hover .text_3 .text_33{ background-image: url(../images/tp_45.jpg);}

.newinfotitle h3{ font-size: 18px; color: #333333; text-align: center; margin-bottom: 20px; font-weight: bold;}
.newinfotitle p{ font-size: 15px; color: #494949; text-align: center; background: #f7f7f7; padding: 10px;}
.newinfotitle p span{ padding: 0 20px; display: inline-block; font-size: 14px; color: #494949;}
.newinfotitle p span a{ color: #494949;}
.newinfonr{ font-size: 16px; color: #000; line-height: 50px; margin-top: 30px;}
.newinfonr img{ max-width: 100%;}
.newsinfobwwz{ font-size: 16px; border-top: 1px solid #e5e5e5; padding: 30px 0 40px;}
.syp p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap; line-height:40px;}
.syp p a{ line-height: 60px; font-size: 14px; color: #999999;}
.syp p span{ background: #dbdada; color: #333333; padding: 5px 30px; border-radius: 60px; margin-right: 20px;}
.syp p:hover span{ background: #216ad5; color: #fff;}
.syp p a:hover{ color: #216ad5;}

.newinfoxgwz{ margin-top: 30px; overflow: hidden;}
.newinfoxgwztitle{ font-size: 16px; color: #fff; position: relative; background: #f5f5f5;}
.newinfoxgwztitle i{ background: #216ad5; display: block; width: 130px; text-align: center; line-height: 50px;}

.newinfoxgwz ul{ overflow: hidden; padding: 20px 0;}
.newinfoxgwz ul li{ width: 47%; margin-right: 30px; float: left;}
.newinfoxgwz ul li a{ display: block; position: relative; font-size: 16px; color: #8e8e8e; padding-left: 20px; line-height: 44px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.newinfoxgwz ul li a i{ width: 5px; height: 5px; background: #216ad5; display: block; position: absolute; left:0; top:50%; margin-top: -3px;}
.newinfoxgwz ul li a span{ font-size: 16px; color: #989898; float: right;}
.newinfoxgwz ul li a:hover,.newinfoxgwz ul li a:hover *{ color: #216ad5;}




.zhunr .xm {
	margin-top: 20px;
}
.zhunr .xm i{
	color: #ff0000;
	float: right;
	margin-right: 10px;
}
.zhunr .xm b {
	font-size: 15px;
	color: #333333;
	margin-left: 40px;
	float: left;
	display: block;
	line-height: 48px;
}
.zhunr .xm p{  overflow: hidden;}
.zhunr .xm .shuru {
	height: 50px; width: 95%;
	border: 1px solid #dadada;
	border-radius: 5px;
	margin-left: 20px;
	padding-left: 25px;
}

.zhunr .ly {
	margin-top: 20px;
}
.zhunr .ly b {
	font-size: 15px;
	color: #333333;
	margin-left: 40px;
	float: left;
	margin-top: 15px;
}
.zhunr .ly p{ overflow: hidden;}
.zhunr .ly .liuyan {
	height: 220px; width: 95%;
	border: 1px solid #dadada;
	border-radius: 5px;
	margin-left: 23px;
	padding-left: 23px;
	padding-top: 20px;
	resize: none;
}
.zhunr .ly i {
	color: #ff0000;
	float: right;
	margin-right: 10px;
}
.zhunr .yzm {
	height: 50px;
	margin-top: 10px;
}
.zhunr .yzm .yzmbox{ overflow: hidden; padding-left: 23px;}
.zhunr .yzm b {
	font-size: 15px;
	color: #333333;
	margin-left: 40px;
	float: left;
	margin-top: 8px;
}

.zhunr .yzm .mkuang {
	height: 47px;
	width: 23%;
	float: left;
	border: 1px solid #dadada;
}
.zhunr .yzm .matu {
	height: 47px;
	width: 107px;
	float: left;
	border: 1px solid #dadada;
	margin-left: 1%;
}
.zhunr .yzm .queren {
	height: 47px;width: 24%; display: block; float: left; margin-left: 1%;
	background-color: #0068b7;
}
.zhunr .yzm .queren i {
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	display: block;
	line-height: 45px;
}

.zhunr .yzm .chongzhi {
	width: 23%;
	height: 47px;
	float: left;
	background-color: #9d9d9d;
	margin-left: 1%;
}
.zhunr .yzm .chongzhi i {
	font-size: 15px;
	color: #ffffff;
	text-align: center;
	display: block;
	line-height: 45px;
}

@media (min-width:1440px){
	.menu>li>a{ font-size: 16px;}
	#focus,#focus ul li,#focus ul li img{ width: 475px; height:384px;}
	.sybox_2nr li{line-height: 51px; font-size: 14px;}
	.sybox_2nr li span{line-height: 44px; font-size:50px;}
    .sybox_2nr li .text_1{ font-size: 16px; color: #2b2b2b; line-height: 26px; height: 52px; overflow: hidden; font-weight: bold; margin-bottom: 10px;}
    .sybox_2nr li .text_2{ font-size: 14px; color: #5f5f5f; line-height: 26px; height: 26px; overflow: hidden;}
    .sybox_2nr li .img{ float: left; margin-right: 30px; width: 162px; height: 102px; overflow: hidden;}
	
	
}
@media (max-width:1440px){
}
@media (min-width: 992px) and (max-width: 1460px) {
}
@media (max-width:1200px){
	.sybox_2left{ width:540px;}
	#focus{ float: right;}
	.sybox_2right{ float: left; width: 100%; margin-top: 20px;clear:both;}
	.sybox_1left{ width: 180px;}
	.menu{padding-left: 200px;}
	.menu>li>a{ font-size: 12px;}
	.sybox_3 li{padding: 30px 3%;}
	.sybox_3 li span{ display: none;}
	.sybox_3 li img{ float: none; margin: 0 auto; display: block;}
	.sybox_3 li .text_2{ display: none;}
	.sybox_3 li .text_1{ text-align: center;}
	.aboutinfonr .imgright{ width: 50%;}
	.aboutinfonr .imgleft{width: 50%;}
	.aboutinfonr .text_3{ margin-top: 1%;}
	
	
}
@media (max-width:992px){
	.margintop20{ margin-top: 0px;}
	.margintop30{ margin-top: 10px;}
	.margintop40{ margin-top: 10px;}
	.margintop50{ margin-top: 10px;}
	.margintop60{ margin-top: 20px;}
	.margintop70{ margin-top: 20px;}
	.margintop80{ margin-top: 20px;}
	.margintop90{ margin-top: 20px;}
	.margintop100{ margin-top: 20px;}
	.marginbottom100{ margin-bottom: 20px;}
	.marginbottom90{ margin-bottom: 20px;}
	.marginbottom80{ margin-bottom: 20px;}
	.marginbottom70{ margin-bottom: 10px;}
	.marginbottom60{ margin-bottom: 10px;}
	.marginbottom50{ margin-bottom: 10px;}
	.marginbottom40{ margin-bottom: 10px;}
	.marginbottom30{ margin-bottom: 10px;}
	.marginbottom20{ margin-bottom: 0px;}
	.paddingtop20{ padding-top: 0px;}
	.paddingtop30{ padding-top: 10px;}
	.paddingtop40{ padding-top: 10px;}
	.paddingtop50{padding-top: 10px;}
	.paddingtop60{padding-top: 20px;}
	.paddingtop70{padding-top: 20px;}
	.paddingtop80{padding-top: 20px;}
	.paddingtop90{padding-top: 20px;}
	.paddingtop100{padding-top: 20px;}
	.paddingbottom20{ padding-bottom: 0px;}
	.paddingbottom30{ padding-bottom: 10px;}
	.paddingbottom40{ padding-bottom: 10px;}
	.paddingbottom50{ padding-bottom: 10px;}
	.paddingbottom60{ padding-bottom: 10px;}
	.paddingbottom70{ padding-bottom: 10px;}
	.paddingbottom80{ padding-bottom: 20px;}
	.paddingbottom90{ padding-bottom: 20px;}
	.paddingbottom100{ padding-bottom: 20px;}
    .banner .slides .img_1{ display: none;}
    .banner .slides .img_2{ display: block;}
	.banner .slides > li{ height: auto;}
	.banner .flex-control-nav{ bottom: 10px;}
	.banner .flex-control-paging li a{ width: 30px;}
	.menu{ display: none;}
	#cd-menu-trigger{top: 25px;}
	.sybox_2left{ width: 100%;}
	#focus{ display: none;}
	.side{ display: none;}
	.zyboxleft{ display: none;}
	.zyboxright{ padding: 0;}
	.sytoprightsearch{ display: none;}
	
	
	
	
	
}
@media (min-width: 768px) and (max-width: 992px) {
}
@media (max-width:768px){
	
	.weifukuang{ display: block; width: 100%; line-height: 30px; position: fixed; left: 0; bottom: 0; z-index: 6; background: #383838;}
	.weifukuang a{ display: block;float: left; line-height:40px; width: 50%;text-align: center; font-size: 12px; text-align: center; color: #fff;}
	.weifukuang .weifukuang2{ background: #216ad5;}
	#cd-menu-trigger{top: 10px;}
	.sybox_1left{width: 144px; padding: 13px 0;}
	.sy_ttxw{ display: none;}
	.sybox_2 { padding: 0; margin: 0;}
	.sybox_2left{ padding:0;}
	.sybox_2title{ background-size: 15px; padding-left: 20px;}
	.sybox_2title span{ font-size: 16px;}
	.sybox_2title .more{ font-size: 12px;}
	
	
	.sybox_2nrtitle{ background-size: 15px; padding-left: 20px; display: block;}
	.sybox_2nrtitle span{ font-size: 16px;}
	.sybox_2nrtitle .more{ font-size: 12px;}
	
	.sybox_2nav a{ font-size: 13px;}
	.sybox_2nr li a{ font-size: 13px;}
	.sybox_2nr li{ line-height: 35px;}
	.sybox_2nr li span{ line-height: 35px; font-size: 35px;}
	.sybox_2right{ padding: 0; margin: 0;}
	.sybox_2nr li .img{width: 110px; height: 70px; margin-right: 10px;}
	.sybox_2nr li .text_1{ height: auto; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-bottom: 2px;}
	.sybox_3{ display: none;}
	.weibox .weiboxselect{ width: 47%; margin-top:10px; margin-bottom: 10px; display: none;}
	.weibox{ font-size: 12px; border-top: 10px solid #eee; padding-bottom: 50px;}
	.banner .flex-control-paging li a{height: 5px;}
	.sybox_2 .sybox_2title,.sybox_2 .sybox_2nav { display: none;}
	.sybox_2nr{ display: block; border-top: 5px solid #eee; padding: 10px;}
	.zyboxright .mbx{ display: none;}
	.zybox{ padding: 10px;  width: 100%; margin:0;}
	.aboutinfonr{ padding: 0; font-size: 14px; line-height: 30px;}
	.aboutinfonr .imgright{ display: none;}
	.aboutinfonr .text_1{ font-size: 24px;padding-bottom: 0px;}
	.aboutinfonr .text_2{ padding: 0; font-size:16px; font-weight: bold;}
	.aboutinfonr .imgleft{ display: none;}
	.contactonrtext_1 li{ width: 100%;  background-size: 50px !important; padding: 10px 0 10px 60px;}
	.contactonr .text_11{ font-size: 14px;}
	.contactonr .text_12{ font-size: 14px;}
	#map{ height: 200px;}
	.BMap_omCtrl{ display: none;}
	.dwgklist .dwbox_1{ display: none;}
	.dwgklist li{ padding: 10px; margin-top: 10px;}
	.dwgklist img{ width: 120px; height: 75px; margin-right: 15px;}
	.dwgklist .dwbox_2{ padding-top: 0;}
	.dwgklist .dwbox_2 .text_1{ font-size: 16px; margin-bottom: 5px;}
	.dwgklist .dwbox_2 .text_2{ font-size: 13px; line-height: 24px; height: 48px;}
	.hislist .hislistbj{left: 39px;}
	.hislist li{ margin-top:20px;}
	.hislist li .text_3{ display: none;}
	.hislist li .text_2{ margin-left:80px; line-height:26px; padding:10px; font-size:14px;}
	
	.hislist li .text_1{ background: #216ad5; border-radius:0; color: #fff; width: 70px; height:40px; padding:5px 0; line-height: 30px;}
	.zcfglist li img{ width: 100%; height:auto; margin-left: 0;float: none;}
	.newlist li a{ padding: 10px; height: auto; }
	.zcfglist .text_1{ margin-top: 10px; margin-bottom: 5px; font-size: 16px;}
	.zcfglist .text_2{ font-size: 12px; line-height: 24px; height: 72px;}
	.zcfglist .text_3{ font-size: 12px; display: none;}
	.qywxbox_1 .text_5{ font-size: 40px; line-height: 60px;}
	.xsqyinfonr{ font-size: 13px;}
	.xsqyinfonr .text_5{ font-size: 15px;}
	.fixediv,.floatingAd{ display: none;}
	.weibox2{ line-height:20px;}
	.weibox2 .text_3{ display:none;}
	.weibox2 .text_1{ font-size:12px;}
	.zhunr .xm b{ margin-left:0; font-size:13px;}
	.zhunr .xm .shuru{ margin-left:0; height:40px; line-height:40px;}
	.zhunr .ly b{ margin-left:0; font-size:13px;}
	.zhunr .ly .liuyan{ margin-left:0; height:90px; padding-top:5px; padding-left:5px;}
	.zhunr .yzm{ height:auto;}
	.zhunr .yzm .yzmbox{ padding-left:0;}
	.zhunr .yzm b{ font-size:13px; margin-left:0;}
	.zhunr .yzm .mkuang{ width:40%;}
	.zhunr .yzm .matu{ width:105px;}
	.zhunr .yzm .queren{ width:45%; line-height:45px; height:45px; max-width:160px; margin-top:10px; margin-left:0;}
	.zhunr .yzm .chongzhi{ width:45%; line-height:45px; height:45px; max-width:160px; margin-top:10px;}
	.newinfonr ,.newinfonr *{ font-size:14px !important;}
	.newinfonr img{ height:auto !important;}
	
	.newinfoxgwz ul{ padding:10px 0;}
	.newinfoxgwz ul li{ width:100%;}
	.newinfoxgwz ul li a{ font-size:13px; line-height:40px;}
	.newinfoxgwz ul li a span{ font-size:13px;}
	.newinfoxgwztitle i{ line-height:40px;}
	.newsinfobwwz{ font-size:14px; padding:20px 0;}
	.newinfoxgwz{ margin-top:10px;}
	#AspNetPager1{ line-height:30px;}
	#AspNetPager1 a, #AspNetPager1 span{ padding:0 10px;}

	.zcfglist a:hover{ background: #fff;}
	.zcfglist a:hover *{ color: #323232;}
	.zcfglist li a{ padding:0;}
	.zcfglist li{ padding:10px 0;}
	.dwgklist li a{ padding:0;}
	table tr th, table tr td{ padding:5px; font-size:13px !important;}
	.aboutinfonr ,.aboutinfonr *{ font-size:13px !important; line-height:26px;}
	.newinfotitle p span{ font-size:12px;}
	.dwgklist li:hover{ background:#588bd6;}
	
}

@media (max-width:430px){
	
}
