﻿body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
input,select,textarea,button{font-size:100%;outline:medium;}
table{border-collapse:collapse;border-spacing:0;}
th{text-align:inherit;}
fieldset,img{border:0;}

a{ border:none;cursor:pointer;}
.v{text-align:center;vertical-align:middle;}
.v img{vertical-align:middle;_margin-top:-1px;}
.v span{display:inline-block;height:100%;vertical-align:middle;}

body{font-family:"Microsoft YaHei";color:#616161; font-size: 14px; min-width: 1200px; background: #f8f8f8;}
a{  color:#535353; text-decoration: none;}
a:hover{ color: #004094;}
del {text-decoration:line-through;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:500;}
ol,ul,li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-family:"Microsoft YaHei";}
.fn-clear:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.fn-clear {zoom:1;}
.mt10{ margin-top:10px;}
.mt99{ margin-top:99px;}
.mt5{ margin-top:5px;}
.mt20{ margin-top: 20px;}
.tr{ text-align:right;}
.fn-left,.fn-right {display:inline;}
.fn-left {float:left;}
.fn-right {float:right;}

#header{ background: #fff;}
.top-box{ width: 1200px; margin: 0 auto; height: 78px; line-height: 78px; }
.logo{ /*padding-top: 20px;*/}
.logo img{ display: block;}

.nav li.nLi{float: left;font-size: 18px;  margin:0 0px}

.nav li.nLi a{ color: #000; display: block; padding: 0 22px;}
.nav li.active.nLi a,.nav li.nLi:hover a{ color:#fff ;background:#22b6f8;}

.top-wz{ width: 1200px; margin: 0 auto; height: 91px; line-height: 91px;}
.l-title{text-transform:uppercase; color: #fff; height: 134px; background: url(img/l-tt.png) no-repeat; margin-top: -43px; width: 203px; padding-left: 42px;}
.l-title h2{ font-family: arial; font-weight: 100;font-size: 24px; height: 35px; line-height: 35px; padding-top: 30px;}
.l-title h3{ line-height:34px; height: 34px;font-size: 24px; font-weight: 100;}
.wz-box{ width: 930px; overflow: hidden;}
.wz{ background: url(img/ico1.png) 0 50% no-repeat; padding-left: 25px; color: #999;}
.wz a{ color: #999;}
.wz a:hover,.wz span{ color: #48acd8;}

.r-soso{ background: url(img/sobg.png) no-repeat; width: 182px; height: 32px; margin-top: 30px;}
.r-soso .inpt-1{ width: 110px; height: 22px; line-height: 22px; margin: 5px 15px; border: none; background: none;  color: #5fa8c6; float: left;}
.r-soso .so-btn{ width: 35px; line-height: 35px; height: 32px; float: right; border: none; background: none; cursor: pointer;}

#wrap{ width: 1200px; margin: 0 auto; overflow: hidden;}
.list-l{ width: 231px; overflow: hidden;}
.list-l .sub a{ display: block; height: 61px; line-height: 61px; padding-left: 46px; font-size: 14px; background: #fff; border-bottom: 1px #eff0f0 solid;padding: 0 13px;
width: 200px;border-left: 5px #fff solid;overflow: hidden;}
.list-l .sub a:hover,.list-l .sub li.dq a{ color: #2a9d27;  border-left: 5px #9c3 solid; padding: 0 13px;
width: 200px; border-bottom: 1px #f3ffda solid; background: #f3ffda;}

.mt15{ margin-top: 15px;}
.l-news{ background: #fff; padding: 10px 15px;}
.l-news h2{font-size: 16px; height: 40px; line-height: 40px; color: #484848; font-weight: 100;}

.hot img{ display: block; height: 70px; width: 100%; margin-bottom: 8px;}
.hot{ line-height: 18px;}
.l-news li{ height: 30px; line-height: 30px; overflow: hidden; padding-left: 14px; background: url(img/ico2.png) 3px 50% no-repeat;}
.l-news ul{ padding-top: 8px;}
.l-news li a{ color: #8b8b8b;}
.l-news li a:hover{ color: #48acd8;}


.list-r{ background: #fff; width: 951px; overflow: hidden; margin-top: 17px;min-height: 620px;}
.about-box{ padding: 50px 75px; line-height: 24px;}
.about-box img{ max-width: 800px;}



.slideTxtBox{ padding:55px 65px;}
.slideTxtBox .hd{  float: left; width: 205px;   border-right: 1px #bebebe solid;}
.slideTxtBox .hd ul{ }
.slideTxtBox .hd ul li{ line-height: 24px; text-align: right;  cursor: pointer;padding: 10px 30px 10px 0 }
.slideTxtBox .hd ul .select {color: #22b6f8}
.slideTxtBox .hd ul li.on{ color: #2a9d27;  }
.slideTxtBox .bd {float: right; width: 570px; color: #616161; line-height: 36px; padding-bottom: 50px;}
.ln-img img{ display: block; height: 206px; width: 100%;}
.ln-txt{ padding: 55px 60px; color: #616161; font-size: 14px; line-height: 24px;}
.lx-wmbox{ background: url(img/lxbg.jpg) no-repeat; height: 548px;}

.lx-txt{ padding: 170px 0 0 350px; line-height: 24px;}
.fa-list{ background: #f8f8f8; position: relative; border-bottom: 10px #F8F8F8 solid; }
.al-ul li{float: left; width: 220px; border-right: 1px #fff solid; text-align: center; margin-bottom: 2px;}
.al-ul li a{ display: block; color: #fff; background: #48acd8; height: 63px; line-height: 63px; font-size: 14px;}
.al-ul li a:hover,.al-ul li.dq a{ background: #99cc33; color: #fff;}
span.fa-gda{ text-indent: -6px; cursor: pointer; position: absolute; right: 0; top: 0; display: block; width: 66px; text-align: center; background: #218fd5 url(img/gd.png) 50px 50% no-repeat;height: 63px; line-height: 63px; color: #fff;}
.fa-list.dq{ height: 63px; overflow: hidden;}
.fa-txtbox{ padding: 50px 40px;}
span.fa-gda:hover{ color: #fff; background: #99cc33 url(img/gd.png) 50px 50% no-repeat;}

.fa-tt h2{ color: #4b4b4b; font-size: 28px; font-weight: 100; padding-bottom: 10px;}
.fa-tt{ text-align: center; color: #808080;font-size: 22px;text-transform:uppercase; margin-bottom: 20px;}


.fa-nrtxt{ line-height: 24px; color: #747474;}
.fa-nrtxt img{ max-width: 870px;}

a.ckfa{ float: right; margin-top: 25px; border-radius: 5px; color: #fff; background: #29a3d9; height: 36px; line-height: 36px; text-align: center; padding: 0 20px;}
a.ckfa:hover{ color: #ff0;}
.wz-box2{ width: 100%;}


.alxq-l{ padding-top: 40px; width: 340px; color: #616161; line-height: 24px;}

.al-tt2{ margin-bottom: 30px; padding-bottom: 15px; background: url(img/border.jpg) left bottom no-repeat; }

.alxq-r{ padding-top: 40px; width: 680px; overflow: hidden; line-height: 24px;color: #616161;}
.alxq-r img{ max-width: 100%;}





.footer {

	overflow: visible;
 background: #22b6f8;
 margin-top: 40px;
}

.b-nav{ height: 260px; padding-top: 60px; _height: 200px; *height: 200px; width:1200px; margin:0 auto;}
.b-nav li{ width: 240px;float: left;}
.b-nav li h2{ font-size: 18px; line-height: 44px; margin-bottom: 10px; font-weight: 100; color: #fff; border-bottom: 1px #b5e6fc solid;    text-indent: 50px}
.b-nav li a{ display: block; line-height: 24px; font-size: 14px; color: #fff;    text-indent: 50px}
.b-nav li a:hover{ color: #ff0;}

.copy{ background: #2d2c2c; height: 50px; line-height: 50px; text-align: center; color: #fff; font-size: 14px;}


.ff-list{ padding: 33px;}
.ff-list dl{ border-bottom: 1px #EBEBEB solid; padding: 35px 0;}
.ff-list dt{ width: 360px;}
.ff-list dd{ width: 440px; padding: 0 30px; color: #747474; line-height: 24px;}
.ff-list h2{ color: #1a9fda; font-size: 16px; font-weight: 100; padding-bottom: 10px;}

.ly-box{ width: 698px; padding-top: 60px; height: 438px; margin: 85px auto; border: 1px #e3e3e3 solid; background: url(img/lybg.png) no-repeat;}
.ly-box table{  width: 100%;}
.ly-box th,.ly-box  td{ line-height: 32px; padding-bottom: 25px;}
.ly-box th{ padding-left: 140px; width: 85px;vertical-align: top;}
.ly-box td span{ padding-left: 15px; }
.ly-box td label{ padding: 0 6px;}

.inpt-01{ width: 150px; height: 20px; line-height: 20px; padding: 5px 8px; border: 1px #dadada solid;}

.ly-box th span{ color: #f00;}
.w310{ width: 310px;}
.text-inpt{ width: 310px; height: 140px; padding: 5px 8px;border: 1px #dadada solid;}

.butt{border-radius: 5px; background: #fe6402; width: 114px; height: 32px; color: #fff; cursor: pointer; border: none; }


.ly-dhtxt{ margin: 0 15px; border-top: 1px #ededed solid; text-align: center;  padding-top: 25px;}

.news-box{ padding: 30px 95px;}
.nn-title{ height: 30px; line-height: 30px; margin-bottom: 35px; text-align: right; color: #929292;}
.nn-title a{float: left; font-size: 16px; color:#535353;}
.nn-title a:hover{ color: #48ACD8;}

.news-list img{ max-width: 760px; display: block; margin-bottom: 15px;}
.news-list { padding-bottom: 30px; color: #747474; line-height: 24px;}
.news-tt h1{ font-size: 20px; float: left; width: 670px;}
.news-tt{ height: 40px; line-height: 40px;}
.news-tt span{ display:none;}

.news-xqbox{ padding-top: 20px; color: #747474; line-height: 24px;}

.news-xqbox img{ max-width: 760px; display: block;}

.al-lbbox{ padding: 45px 0 0 65px;}
.al-lbbox li{ position: relative;  float: left; width: 261px; height: 230px; overflow: hidden; margin: 0 16px 20px 0;/* background: url(img/libg.png) left bottom no-repeat;*/}
.al-lbbox li img{ display: block; width: 261px; height: 163px;}
.al-lbbox li p{ height: 40px; line-height: 40px; overflow: hidden; margin-top: 10px;}

.al-lbbox li a.a-hover{ display: none; color: #fff; width: 261px; height: 230px; background: url(img/abg.jpg) left bottom no-repeat; position: absolute; left: 0; top: 0; text-align: center;
	filter:alpha(opacity=80);  
    -moz-opacity:.8;  
    -khtml-opacity: .8;  
    opacity: .8; }

.al-lbbox li a.a-hover p{ padding-top: 30px;}
.al-lbbox li a.a-hover span{font-size: 12px;display: none;}
.al-lbbox li:hover  a.a-hover{ display: block;}

a.al-agd{ display: block; margin: 10px auto 40px; width: 145px; height: 40px; background: #f8f8f8; border-radius: 20px; text-align: center; line-height: 40px;}
a.al-agd:hover{ background: #22b6f8; color: #fff;}
.news-list-btn {
	text-align: right;
	padding: 0 65px;
}
.news-list-btn .al-agd {
	display: inline-block;
	width: 40px;
	height: 8px;
	background: #d0d2d1
}
.al-gdlist{ padding: 50px 60px;}
.al-gdlist img{max-width:100%;}
.al-map{ text-align: center; margin-bottom: 30px;}
.al-gdlist dt{ display: block;  font-size: 16px; color: #036eb8; font-weight: bold; height: 40px; line-height: 40px; margin-bottom: 5px;}
.al-gdlist dd{float: left; width: 50%; height: 30px; line-height: 30px; overflow: hidden;}
.al-gdlist dl{ margin-bottom: 15px;}
.al-map h1{ font-size: 24px; height: 50px; font-weight: 100;}

.news-dl{ padding: 25px 0; border-bottom: 1px #c6c6c6 dashed;}
.news-dl dt{ float: left; width: 200px; height: 110px;}
.news-dl dt img{ display: block;width: 200px; height: 110px;}
.news-dl dd{ margin-left: 220px; line-height: 24px; color: #747474;}
.news-tit{ height: 26px; line-height: 26px; text-align: right; color: #929292; margin-bottom: 10px;}
.news-tit h2{float: left; font-size: 16px; font-weight: 100;}
.news-tit a{ color: #535353;}
.news-tit a:hover{ color: #48acd8;}
.page{ padding-top: 20px; text-align: center; height: 30px;}
.page a{ display: inline-block; height: 28px; line-height: 28px; padding: 0 15px; border: 1px #c6c6c6 solid;}
.page a:hover,.page a.dq{ background: #48acd8; color: #fff; border: 1px #48acd8 solid;}

.fa-nrtxt th{ width: 150px;font-size: 16px !important; vertical-align: top;}


		.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
		.nav{ position:relative; z-index:1;  }
		.nav .nLi{position:relative; }
		.nav .nLi h3{ float:left; font-weight:100; font-size: 18px;}
		.nav .nLi h3 a{ font-size: 18px;}
		#header .nav .sub{ display:none; width:auto; min-width: 116px; left:0; top:78px;  position:absolute; background:url(img/subbg.png);  line-height:38px; }
		#header .nav .sub li{ zoom:1; word-break:keep-all;white-space: nowrap; position: relative}
		#header .nav .sub li:before{position: absolute; width:100%;left: 0;bottom:-1px;height: 1px;background: rgba(255,255,255,.5);content: ""}
		#header .nav .sub a{ display:block;  color:#fff;font-size: 14px;line-height:38px;background: transparent; }
		#header .nav .sub a:hover{ color:#004094;}


#ymtj{ display:none;}
.xlb_ul_list li {
	overflow: hidden;
	text-align: center;
}
.xlb_ul_list li span {
	display: inline-block;
	width: 40%;
	line-height: 22px;
	height: 22px;
	font-size: 14px;
	overflow: hidden;
	text-align: left;
}
.footer-box {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 10px;
	padding-top:10px;
}
.footer-box img {
	padding: 26px 0;
}
.link {
	color: #fff;
	height: 30px;
	margin-bottom: 10px;
}
.link a {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	padding: 0 44px;
	line-height: 20px;
}
.footer-box p {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	font-size: 14px;
	color: #fff
}
.job-txt {
	display: none;
}