@charset "utf-8";

.treeout{ margin: 38px 0 32px;  color: #333;}
.tree{ height: 28px; line-height: 28px; padding-left: 20px;
	background: url('../images/point.png') left no-repeat;}
.tree a{ color: #333; padding: 0 5px;}
.tree a.leaf,.tree a:hover{ color: #036bca;}





.atc{ padding: 50px 25px 30px; border: 1px solid #9f9e9e; margin-bottom: 40px;}
.atc-h{ padding-bottom: 28px; border-bottom: 1px dashed #9f9e9e; text-align: center;}
.atc-h h1{ font-size: 32px; color: #333; line-height: 56px;}
.atc-date{ font-size: 12px; color: #666; line-height: 36px;}
.atc-date span{ margin: 0 8px;}
.atc-con{ padding: 30px 0; font-size: 16px; line-height: 36px; color: #333;
	border-bottom: 1px dashed #9f9e9e;}
.atc-con img{ max-width: 100%;}

.atc-pn{ position: relative; margin-top: 30px;}
.atc-pn a{ display: block; font-size: 16px; color: #333; line-height: 36px;}
.atc-pn a:hover{ color: #348bda;}

.atc-pn a.ret{ color: #fff; text-align: center; line-height: 38px; border: 1px solid #4ab6f4; background-color: #0054a6;
	position: absolute; right:0; top:12px; z-index: 1; width: 146px; height: 38px;}
.atc-pn a.ret:hover{ box-shadow: 0 0 10px 0 #4ab6f4;}



.txtout{ border: 1px solid #9f9e9e; margin-bottom: 40px; padding-bottom: 60px;}
.txtlist{ padding: 10px 25px 60px;}
.txtlist li{ padding: 25px 0 26px 15px; height: 30px; border-bottom: 1px dashed #bab9b9;
	background: #fff url('../images/dot1.png') left center no-repeat;}
.txtlist li:hover{ background-image: url('../images/dot1h.png');}
.txtlist li a{ display: block; padding-right: 100px; position: relative; height: 30px; overflow: hidden;
	color: #333; font-size: 18px; line-height: 30px;}
.txtlist li a:hover{ color: #348bda;}
.txtlist li span.date{ position: absolute; width: 100px; right: 0; top:0; font-size: 16px; text-align: right;}








.fone{ margin-top: 40px; overflow: hidden;}
.ftwo{ margin-top: 34px; margin-bottom: 28px; overflow: hidden;}
.ren{ width: 100%; margin-top: 40px;}
.fthree{ margin-top: 40px;}
.ffour{ margin-top: 26px; margin-bottom: 42px;}
.fengpic{ display: block; margin-top: 24px; max-width: 100%; max-height: 400px;}

.fleft{ float: left; width: 544px;}
.fright{ float: right; width: 630px;}


.fbtl{ width: 100%; height: 50px; position: relative; line-height: 50px;
	border-top: 2px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;}
.fbtl h3{ width: 140px; font-size: 24px; color: #10599c; text-indent: 20px;
	background: url('../images/jtr1.png') 124px 29px no-repeat;
	border-top: 2px solid #de1f1a; position: relative; z-index: 1; margin-top: -2px;}
.fbtl .more{ position: absolute; right: 23px; top:0; z-index: 1; color: #333;
	padding-right: 21px; background: url('../images/dgt1.png') right no-repeat;}
.fbtl .more:hover{ color: #de1f1a; background-image: url('../images/dgt1h.png');}


.ftxtlist{ margin-top: 16px; overflow: hidden;}
.ftxtlist li{ height: 40px; padding-left: 28px; position: relative;
	background: url('../images/dot1.png') 10px no-repeat;}
.ftxtlist li:hover{ background-image: url('../images/dot1h.png')}
.ftxtlist li a{ display: block; height: 40px; font-size: 16px; color: #333; line-height: 40px; overflow: hidden;}
.ftxtlist li:hover a{ color: #348bda;}
.ftxtlist li i{ position: absolute; width: 70px; right: 0; top:0; z-index: 1;
	font-style: normal; font-size: 12px; display: none;}

.ftxtlist2 li{ float: left; width: 520px; margin-right: 28px;}
.ftxtlist2 li{ background-image: url('../images/diam1.png');}
.ftxtlist2 li:hover{ background-image: url('../images/diam1h.png');}

.ftxtlist3{ margin-top: 24px;}
.ftxtlist3 li{ background-image: url('../images/diam1.png');}
.ftxtlist3 li:hover{ background-image: url('../images/diam1h.png');}

.picnews{ margin-top: 24px;}

#newbanner{ width: 100%; height: 305px; position: relative;}
#newbanner .hd{ height:20px; overflow:hidden; position:absolute; right:7px; bottom:12px; z-index:2;}
#newbanner .hd ul{ overflow:hidden; zoom:1;}
#newbanner .hd ul li{ float:left; margin: 0 5px; width:20px; height:20px; cursor:pointer; 
	background-color: #666; color: #fff; text-align: center; line-height: 20px; font-size: 16px;
	transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s;}
#newbanner .hd ul li.on{ background-color: #348bda;}
#newbanner .bd{ position:relative; z-index:0; width: 100%; height: 100%; overflow: hidden;}
#newbanner .bd li{width: 100%; height: 100%; zoom:1; position: relative; overflow: hidden;}
#newbanner .bd li a{display: block;}
#newbanner .bd li img{ width: 100%; height: 100%;}
#newbanner .bd li p{ width: 100%; position: absolute; bottom: 0; left:0; z-index: 1; height: 44px; background-color: rgba(0,0,0,0.6);}
#newbanner .bd li p a{ width: 70%; height: 100%; overflow: hidden; 
	 font-size: 16px; color: #fff; line-height: 44px; text-indent: 10px;}

#newbanner2{ width: 100%; position: relative; margin-top: 32px;}
#newbanner2 .hd{ height:20px; overflow:hidden; position:absolute; right:7px; bottom:12px; z-index:2;}
#newbanner2 .hd ul{ overflow:hidden; zoom:1;}
#newbanner2 .hd ul li{ float:left; margin: 0 5px; width:20px; height:20px; cursor:pointer; 
	background-color: #666; color: #fff; text-align: center; line-height: 20px; font-size: 16px;
	transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s;}
#newbanner2 .hd ul li.on{ background-color: #348bda;}
#newbanner2 .bd{ position:relative; z-index:0; width: 100%; height: 100%; overflow: hidden;}
#newbanner2 .bd li{width: 100%; height: 100%; zoom:1; position: relative; overflow: hidden;}
#newbanner2 .bd li a{display: block;}
#newbanner2 .bd li img{ width: 100%; height: 380px;}
#newbanner2 .bd li p{ width: 100%; position: absolute; bottom: 0; left:0; z-index: 1; height: 44px; background-color: rgba(0,0,0,0.6);}
#newbanner2 .bd li p a{ width: 70%; height: 100%; overflow: hidden; 
	 font-size: 16px; color: #fff; line-height: 44px; text-indent: 10px;}



.chaxunbox{ border: 1px solid #9f9e9e; margin-bottom: 50px; padding: 52px 0 100px;}
.chaxun{ border: 1px solid #333; width: 980px; margin: 0 auto; padding: 30px 0 66px;}


.liuyan{ color: #333; font-size: 0; width: 390px; margin: 0 auto;}
.liuyan h2{ font-size: 28px; color: #000; line-height: 48px; text-align: center; margin-bottom: 30px;}
.liuyan p.info{ font-size: 16px; color: #666; line-height: 20px;}
.liuyan .hang{ width: 100%; height: 40px; line-height: 40px; margin-bottom: 28px;}

.liuyan input[type=text]{ width: 100%; height: 38px; border:1px solid #666;
	 line-height: 38px; text-indent: 10px; font-size: 14px; margin-left: -2px;}
.liuyan p { padding-left: 90px; height: 100%;}
.liuyan p label{float: left; margin-left: -90px; width: 90px; font-size: 18px;}
.liuyan textarea{ padding: 0 1%; height: 96px; border:1px solid #666; resize:none;
	vertical-align: top; width:98%; line-height: 24px; font-size: 14px; margin-left: -2px;}
.liuyan input[type=text]:focus,.liuyan textarea:focus{ border-color: #036bca;}
.liuyan input[type=text],.liuyan textarea{ transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; 
	-webkit-transition: 0.3s; -o-transition: 0.3s;}

.liuyan .hang i.v{ display: block; width: 100%; height: 100%; vertical-align: top;}

.liuyan .hang2{ height: 40px; line-height: 40px; margin-bottom: 28px;}
.liuyan .hang2 i.v{ display: inline-block; height: 100%; vertical-align: top;}

.liuyan input#yzm{ width: 150px;}
.liuyan img#verifyImg{ width: 120px; height: 40px; cursor: pointer; vertical-align: top; margin-left: 15px;}

.liuyan .btnarea{ margin-left: 90px; margin-top: 36px;}
.liuyan .btnarea input{ width: 100%; height: 40px; font-size: 18px; line-height: 40px; color: #fff;}
.liuyan .btnarea input:hover{ opacity: 0.8; filter:alpha(opacity=80);}
.liuyan .btnarea input#tj{ background-color: #4ba7f5;}






.guobox{ border: 1px solid #9f9e9e; margin-bottom: 40px; padding: 52px 0;}
.guocon{ font-size: 16px; color: #666; line-height: 36px; width: 890px; margin: 30px auto 0;}


.guo{ border: 1px solid #333; margin: 0 auto; font-size: 18px;}
.guo td{ border: 1px solid #333; width: 180px; height: 80px; line-height: 30px;}
.guo td.i1{ width: 240px;}
.guo td.i2{ width: 180px;}
.guo td.pic{ text-align: center; background-color: #dcdcdc;}
.guo td img{ max-width: 100%; max-height: 240px;}
.guo span{ display: block; padding:15px 25px;}
.guo span.key{ color: #333; text-align: center;}
.guo span.value{ color: #348bda;}

.btnarea2{ margin-right: 40px; text-align: right;}
.btnarea2 input{ width: 130px; height: 36px; font-size: 16px; line-height: 34px;}
.btnarea2 input:hover{ opacity: 0.9; filter:alpha(opacity=90);}

.btnarea2 input#tj{ background-color: #348bda; border: 1px solid #348bda; color: #fff; margin-right: 10px;}
.btnarea2 input#cz{ background-color: #fff; border: 1px solid #333; color: #333;}
.btnarea2 input#tj:hover{ background-color: #fff; color: #00a0e3;}
.btnarea2 input#cz:hover{ background-color: #333; color: #fff;}