html{padding:0px;margin:0px;font-size:10px;}
body{background:#FFF;
	margin:0px;
	padding:0px;
	color:#333;font-size:14px;
}
*{padding:0px;margin:0px;}
.seeno{display:none;}

div{
	padding: 0px;
	margin: 0px;
}
dl,dd,ul,li{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.right{float:right;}
.left{float:left;}
.clear{clear: both;
	height: 0;
	font-size: 0px;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px;}
.clearfix:after{clear: both;
	height: 0;
	font-size: 0;
	overflow: hidden;
	display: block;
	visibility: hidden;
	content: ".";
	margin: 0px;
	padding: 0px;}
a{border:none;color:#057dba;text-decoration:none;}
a:hover{color:#66cc46;text-decoration:none;}
img{border:none;}
input{border:none;}
.reqaa{position:absolute;top:12px;right:70px;z-index:2;color:#666;font-size:12px;height:16px;line-height:16px;}
.reqaa .span{padding-right: 13px;
	padding-left: 11px;display:inline-block;height:16px;line-height:16px;
	background-image: url(../images/split.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.reqaa .last{background-image: none;
	padding-right: 0px;}
.reqaa a{color:#666;}
.reqaa a:hover{
	color: #666;
	text-decoration: underline;
}
.qixia{
	position: absolute;display:block;font-size:12px;
	top:-10px;
	right:-80px;color:#60b013;
	width:67px;padding-left:22px;padding-right:15px;padding-top:13px;padding-bottom:6px;text-align:left;
	height:16px;line-height:16px;margin-top:0px;border-bottom:0px solid #d0e5f8;
	background-image: url(../images/toparrow.png);
	background-repeat: no-repeat;
	background-position:77px 3px;
}
.qixia strong{height:0;line-height:0;display:none;}
.qixiahover{
	background-position:77px -32px;right:-71px;background-color:#f7fbfe;
	color: #60b013;border-right: 1px solid #d0e5f8;border-left: 1px solid #d0e5f8;border-bottom:0px solid #d0e5f8;
}
.qixia .webs{position:absolute;right:-1px;top:31px;width:104px;padding-top:3px;padding-bottom:6px;display:none;}
.qixiahover .webs{display:block; background-color:#f7fbfe;border-right: 1px solid #d0e5f8;border-left: 1px solid #d0e5f8;border-bottom: 1px solid #d0e5f8;}
.qixiahover .webs dd{float:right;width:93px;line-height:24px;height:24px;text-align:right;padding-right:11px;}

#header_wrapper {
	min-width: 1200px;
	width: 100%;
	height: 178px;
	margin: auto;
	background-image: url(../images/headbg2016.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-size: auto 100%;
}
.headbg{height:178px;
	width: 100%;
	margin: auto;
	background-image: url(../images/menu_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.head{width:1200px;
	height:130px;
	margin: auto;position:relative;z-index:1; 
}
.head h2{padding:0px;margin:0px;font-size:12px;font-weight:normal;}
.head .logo1
{width:271px;padding-top:16px;
	height:98px;display:block;float:left; 
}
.head .toptxt{padding-top:58px;padding-left:36px;width:269px;height:22px;float:left;}
.head .tel{padding-top:48px;padding-left:119px;width:211px;height:48px;float:left;}
.topsearch {
	position: absolute; 
	top:56px;right:2px;color:#333;background-image: url(../images/search-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:252px;height:42px;vertical-align:middle;
}
.topsearch input.form-text{
	vertical-align: middle;
	color:#333;float:left;border:1px solid #ffffff;
	margin-top: 1px;width:198px;height:16px;line-height:16px;
	margin-right: 0;
	margin-bottom:1px;
	margin-left:1px;font-size:12px;
	padding-top: 11px;
	padding-right: 4px;
	padding-bottom:11px;
	padding-left:2px;
}
input.form-text:hover,
input.form-text:focus,
input.form-text:active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
input.form-text,input.required{color:#333;}
::-webkit-input-placeholder { /* WebKit browsers */
    color:#999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#999;
}
input.form-submit {
	cursor: pointer;float:left;margin-top:1px;margin-bottom:1px;
	text-indent: -9999px;
	overflow: hidden;width:44px;height:40px;
	background-image: url(../images/search-button.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.topsearch input.error{ border:1px solid #61cb37;}

.menumain{width:1200px;height:48px;margin-left:auto;margin-right:auto;position:relative;z-index:2; }
.zindex2{z-index:0;}
.menumain ul,.menumain li{padding: 0px;margin: 0px;float:left;color:#F2F6FC;list-style-type: none;}
ul.menu_ul {display:block;float:left;}
ul.menu_ul  li {height:48px;float:left;width:168px;
/*
padding-right:2px;background-image: url(../images/menu_split.png);background-repeat: no-repeat;
	background-position: right top;*/}
ul.menu_ul li a {color: #ffffff;display:inline-block;
	width:76px;
	font-size:14px;font-weight:400;text-align:center;
	padding-right:48px;padding-left:48px;
	line-height:48px;
	height:48px;padding-bottom:0px;
	float: left;
	text-align: center;}
ul.menu_ul li a:hover {  background-color:#61cb37;}
/*
ul.menu_ul li.home{width:156px;}
ul.menu_ul li.home a {padding-right:40px;padding-left:40px;}

ul.menu_ul li.last{width:172px;background-image:none;padding-right:0px;}
ul.menu_ul li.last a{padding-right:48px;}*/
ul.menu_ul li.active a{color: #F2F6FC;background-color:#61cb37;}
ul.menu_ul li.current a {background-color:#61cb37;}
ul.menu_ul li.current a:hover {background-color:#61cb37;}
/*
ul.menu_ul li.active a{color: #ffffff;background-color:#a1d4fd;}
*/

/*subdiv*/
.subdivbg{
	width: 100%;
	position: absolute;
	z-index: 20;
	left: 0px;
	top: 178px;
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
	height: 297px;
	overflow: hidden;
	color: #fff;
	display: none;
	background-image: url(../images/sub/bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% 100%;
}
.subdiv{width: 100%;position:absolute;left:0px;top:178px;z-index:21;
	height: 297px;
	overflow: hidden;
	color: #fff;
	display: none; 
}
#pullDown{width: 1000px;
	height: 279px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;display:none;*position:relative;
}
.pullMove{margin-left:-80px;top:0;*position:relative;*float:left;*margin-left:0px;}
.pull{width:1000px; height:269px;overflow:hidden;float:left;padding-top:10px;}
.pull li,.pull ul{margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.pull ul.sub1{width: 180px;
	overflow: hidden;
	float: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 20px;}
.pull1 ul.sub1{margin-left:65px;_margin-left:33px;}
.pull .sub2{float: left;
	margin-left: 20px;}
.pull .verdocPull{width: 2px;
	height: 259px;
	overflow: hidden;
	float: left;
	background-image: url(../images/sub/split.png);
	background-repeat: no-repeat;
	background-position: center 20px;}
.pull ul.sub1 li{background-image: url(../images/sub/icon.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	line-height:30px;
	height:30px;
	padding-left: 15px;}
.pull ul li a {color: #1D3A52;
	font-size: 14px;text-decoration: none;
}
.pull ul li a:hover {
    color:#264D6D; font-size: 15px;}
.pull1 ul{padding-top:12px;}
.pull2{padding-left:20px;float:left;width:980px;}
.pull2 .verdocPull{background-position: center 12px;}
.pull2 ul{float:left;padding-top:5px;padding-left:40px;padding-right:10px;width:344px; display:block; }
.pull2 ul li {display: block;
	float: left;
	width: 168px;
	line-height: 28px;
	height: 28px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	background-position: left center;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	padding: 2px;	
}
.pull2 ul li a {	
	margin: 0 0 0 35px;
	padding: 0;
	text-align: center;
	
}
.pull2 ul li.stylel1 {	
	background-image: url(../images/l1.png);	
}
.pull2 ul li.stylel2 {
    background-image: url(../images/l2.png);	
}
.pull2 ul li.stylel3 {
    background-image: url(../images/l3.png);
}
.pull2 ul li.stylel4 {
    background-image: url(../images/l4.png);	
}
.pull2 ul li.stylel5 {
    background-image: url(../images/l5.png);	
}
.pull2 ul li.stylel6 {
    background-image: url(../images/l6.png);	
}
.pull2 ul li.stylel7 {
    background-image: url(../images/l7.png);	
}
.pull2 ul li.stylel8 {
    background-image: url(../images/l8.png);	
}
.pull2 ul li.stylel9 {
    background-image: url(../images/l9.png);	
}
.pull2 ul li.stylel10 {
    background-image: url(../images/l10.png);	
}
.pull2 ul li.stylel11 {
    background-image: url(../images/l11.png);	
}
.pull2 ul li.stylel12 {
    background-image: url(../images/l12.png);	
}
.pull2 ul li.stylel13 {
    background-image: url(../images/l13.png);	
}
#container{min-width:1200px;width:100%;min-height:520px;height:auto!important;height:520px;z-index:3;position:relative;
}
.left_col{ width:260px;float:left; background-color:#e8f5fe;min-height:467px;height:auto!important;height:467px;padding-bottom:86px;}
.left_col h2{
	background-image: url(../images/leftul.png);height:47px;padding-left:78px;padding-top:26px;color:#0b689a;font-size:18px;font-weight:normal;
}
.left_col ul,.left_col li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.left_news{
	width: 250px;
	float: left;
	min-height: 800px;
	height: auto!important;
	height: 800px;
}
.left_news h2{
	font-size: 18px;font-weight:400;
    margin-bottom: 0;
	background-color:#2b9af3;
    color: #fff;    padding: 12px 15px;
}
.left_news ul,.left_news li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.green_news {padding: 20px;border-top: 1px solid #edecec;}
ul.green_news li{     border-top: 1px solid #ccc;
    line-height: 33px;}
ul.green_news li:first-child{
    border-top: none;
}
ul.green_news li a{
	      background: none;color:#3b3b3b;
    padding: 10px 0 10px 5px;
}
ul.green_news li a::before {
    content: "-";
    margin-right: 5px;
}
ul.green_news li a:hover{
	color: #81d742;
}
ul.green_news li.active{
   
}
ul.green_news li.active a{color: #2b9af3; }


ul.green_menu { width:100%;padding-top:22px;float:left;}
ul.green_menu li{padding-bottom:5px;padding-left:20px;}
ul.green_menu li a{
	color:#ffffff;font-size:16px;text-align:center;
	background-image: url(../images/liabg_active.png);
	background-repeat: no-repeat;
	background-position: left bottom;width:220px;height:45px; display:block;line-height:45px;
}
ul.green2 li a{background-image: url(../images/liabg.png);}
ul.green_menu li a:hover{
	color:#ffffff;
	text-decoration: none;	background-position: left top;
}
ul.green_menu li.active a{color:#ffffff;background-position: left top;}


.path{line-height:21px;height:21px;font-size:15px; position:absolute;float:right;top:22px;right:0px;color:#077cba;}.path span{margin-left:6px;margin-right:6px;}
.path a{color:#077cba;}.path a:hover{color:#077cba; text-decoration:underline;}
.pathnews{
	line-height: 50px;padding-left:36px;
	height: 50px;
	font-size: 14px;
	color: #077cba;
	background-image: url(../images/home.png);
	background-position:10px center;
	background-repeat: no-repeat;
}
.pathnews span{margin-left:6px;margin-right:6px;}
.pathnews a{color:#077cba;}.pathnews a:hover{color:#077cba; text-decoration:underline;}


h1.listh5,h2.listh5,h3.listh5{margin-left:45px;
	height:50px; vertical-align:top;	 
	font-weight: normal;
	background-repeat: no-repeat;
	font-size: 22px;
	color: #111;border-bottom: 1px solid #ccc;
}h1.listh5 a,h2.listh5 a,h3.listh5 a{color: #111;}

h1.listh3,h2.listh3,h3.listh3{
	margin-left: 19px;
	margin-top: 7px;
	height: 48px;
	line-height: 48px;
	width: 160px;
	text-align: center;
	background-image: url(../images/h1bg.png);
	font-weight: normal;
	background-repeat: no-repeat;
	font-size: 15px;
	color: #fff;
	background-size: cover;
}h1.listh3 a,h2.listh3 a,h3.listh3 a{color: #fff;}
.content{width:100%;}
.content .about{padding-left:45px;padding-top:40px;color:#333;font-size:14px;line-height:29px;padding-bottom:50px;text-indent:2em;}
.content .about p,.content .about h1{margin-bottom:0.8em; }.content .about h1{font-weight:normal;font-size:16px;}
.content .about h3{font-size:15px;}
.thesame1{
	border-top: 1px solid #517BC3;color:#3b547e;font-size:18px;padding-left:15px;height:48px;line-height:48px;
}
.thesame{padding-top:0px;padding-left:18px;}
.thesame ul{
	
}
.thesame ul li{
	height: 35px;
	line-height: 35px;
	background-image: url(../images/dotted2.png);
	background-repeat: repeat-x;
	background-position: left bottom; 
}
.thesame ul li a{
	font-size:14px;display:block;padding-left:19px;height: 34px;
	line-height: 34px;background-image: url(../images/dotli.png);
	background-repeat: no-repeat;
	background-position: left 15px;color:#666;
}
.thesame ul li a:hover{color:#087bba;}

#mid100news{
	background-color:#edf6ff;
	background-repeat: repeat-x; position:relative;
	background-position: left top;width:100%; margin-top:0px; min-height:600px;height:auto!important;height:600px;padding-top:1px;
}
#mid100{
	background-image: url(../images/midbg.png);
	background-repeat: repeat-x;
	background-position: left top;width:100%;
}
.mid3{
    width: 1200px;
    margin: auto;
}
.mid3_right{width: 940px;
    float: left;
    position: relative;}
.midnews{
	width: 1198px;
	margin-top:-53px;
	margin-right:auto;
	margin-left: auto;
	background-color:#fff;
	border-right: 1px solid #edecec;
	border-left: 1px solid #edecec;
	border-top: 1px solid #edecec;
	border-bottom: 1px solid #edecec;
}
.midnews .bgleft{
	padding-top:0px;
	background-image: url(../images/bg250.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.midnews_right{width:940px;float:right; position:relative;}

.style2 {padding-top:25px;}
.style2 ul li {
	display: block;
	margin-top:10px;
	padding-right: 20px;
	padding-left:66px;
	margin-bottom:10px;
}
.style2 ul li a {color: #333;
	font-size: 14px;
	line-height: 28px;
	padding: 0;
	text-align: center;
	text-decoration: none;
}
.style2 ul li a:hover {
    color:#81d742;
    line-height: 28px;
}
.style2 ul li.stylel1 {
	background-repeat: no-repeat;
	background-position: 27px 2px;
	background-image: url(../images/l1.png);
	background-color: transparent;
	background-attachment: scroll;
}
.style2 ul li.stylel2 {
    background: url(../images/l2.png) no-repeat scroll 27px 2px transparent;}
.style2 ul li.stylel3 {
    background: url(../images/l3.png) no-repeat scroll 27px 2px transparent;}
.style2 ul li.stylel4 {
    background: url(../images/l4.png) no-repeat scroll 27px 2px transparent;}
.style2 ul li.stylel5 {
    background: url(../images/l5.png) no-repeat scroll 27px 2px transparent;}
.style2 ul li.stylel6 {
    background: url(../images/l6.png) no-repeat scroll 27px 2px transparent;}
.style2 ul li.stylel7 {
    background: url(../images/l7.png) no-repeat scroll 27px 2px transparent;}
.style2 ul li.stylel8 {
    background: url(../images/l8.png) no-repeat scroll 27px 2px transparent;}
.style2 ul li.stylel9 {
    background: url(../images/l9.png) no-repeat scroll 27px 2px transparent;}
.style2 ul li.stylel10 {
    background: url(../images/l10.png) no-repeat scroll 27px 2px transparent;}
.style2 ul li.stylel11 {
    background: url(../images/l11.png) no-repeat scroll 27px 2px transparent;}
.style2 ul li.stylel12 {
    background: url(../images/l12.png) no-repeat scroll 27px 2px transparent;}
.style2 ul li.stylel13 {
    background: url(../images/l13.png) no-repeat scroll 27px 2px transparent;}
	
.fangan{
	width: 100%;
	padding-top: 0px;
	background-image: url(../images/sbg.png);
	background-repeat: no-repeat;
	background-position:20px 0px;height:389px;
}
.fangan ul,.fangan li{float:left;}
.fangan ul{width:416px;padding-top:80px;padding-left:116px;}
.fangan li{
	width: 167px;
	padding-left: 41px;
	float: left;
	height: 38px;
	line-height: 38px;
	background-image: url(../images/sdot.png);
	background-position: 21px 15px;
	background-repeat: no-repeat;
}
.fangan li a{color:#fff;font-size:16px;}
.fangan li a:hover{color:#ecea47;}
.loading span{display:none;text-align:center;}
.loading{
	overflow: hidden;
	background-repeat: no-repeat;
	
	background-position: center center;
}
#submenu .loading{}


#footer{
	min-width:1200px;width: 100%;
	margin: auto;
	background-color: #edf6ff;
}
#footer .about{
	text-align: center;
	background-color: #c5e1f9; 
	height: 21px;
	line-height: 21px;
	padding-top:6px;
	padding-bottom:7px;
	border-bottom:1px solid #a1bcd1;
	border-top: 1px solid #a1bcd1;
}
#footer .about a{margin-right:22px;color:#475159;}
#footer .about a:hover{color:#66cc46;}

#footer .icp{
	text-align: center;
	font-size: 14px;
	color: #666;
	line-height: 26px;
	padding-top: 26px;
	padding-bottom:52px;
	background-image: url(../images/footbg.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-size: contain;font-family: -apple-system,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,Arial,sans-serif;
}
#footer .icp a{color:#666;font-size:14px;}

.kefu1{position:fixed;bottom:15px;right:5px;z-index:999;}.kefu1 a{
	display: block;
	width: 131px;
	height: 131px;
	text-decoration: none;
	background-image: url(../images/kefu.png);
	background-repeat: no-repeat;
}.kefu1 span{ display:inline-block;display:none;}
.kefu1 a:hover{
	text-decoration: none;
	background-position: left bottom;
}

.subpic{
	background-image: url(../slider/sub01.jpg);
	height: 230px;
	width: 100%;   
	overflow: hidden;
	background-position: center 0px;
	background-repeat: no-repeat;
	border-bottom: 0px solid #dddddd;
}
.subpic .subtxt{width:1200px;margin-left:auto;margin-right:auto; position:relative; }
.subpic .subtxt img{vertical-align:top;width:349px;height:79px; position:absolute;left:105px;top:60px;}

@media screen and (min-width:1600px){
	.subpic1920{
	background-image: url(../slider/sub01bg.jpg);
	background-position: center 0px;
	background-repeat: repeat-x;
	background-size: auto 230px;
	}
}