html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, input{margin: 0; padding: 0;}
BODY{background-color: #fff; font-size: 14px; line-height:1.6em; font-family:'Microsoft Yahei'; color:#333;}
ul, li{list-style: none;}
img {	border:0;}
a {	text-decoration:none;	color:#376ba2;}
a:hover {	color:#F30;}
.clear:after,.clearfix:before{content:" ";display:table}
.clear:after{clear:both}
.clear{*zoom:1}
.green { color:#38a025}
* { box-sizing: border-box;}

.mt12 { margin-top: 12px!important;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.top{ width:1200px;margin:0px auto;height:70px;}
.top span {padding:28px 0 0 0 ; display: inline-block; color: #999;}
.top .logo { float:left; width:234px;height:50px;line-height: 2em; font-size: 16px; color:#406055; 
margin: 10px 0  0 0; background: url(/img/logohc.jpg) no-repeat; padding-left: 133px;padding-top:12px;}
.top .right {float:right; margin: 12px 0 0 0;}
 .top p {float:right; color: #ccc;}
.top p a{ margin: 0 8px;}
.tp { width:100%;background:#2ab0d5;height:44px;}
.tn{ width:1200px;margin:0px auto; overflow: hidden;height: 44px; position: relative; }
.tn a { font-size:16px; float:left; padding:0 12px; text-align: center; height:44px; line-height: 44px; color:#fff;}
.tn a:hover { color: #fff; background:#308dc7;}
.othernav a { font-size:16px; float:left; padding:0 12px; text-align: center; height:42px; line-height: 42px; color:#fff;}
.othernav a:hover { color: #fff; background: #18ad41;}
.othernav { position: absolute; top:44px; left: 0; width: 100%; background-color: #5fc64c; display: none;}
.othernav div{width:1200px;margin:0px auto; }
#mn { position: absolute; right:8px; top:8px; height: 38px; width:38px; text-align: center; line-height: 38px;  background-color: #f6f6f6; color: #666; display: none;}

.w960{width:1200px;margin:0px auto;}
.knr{width:1198px;}
h1.s1 { font-size:20px; line-height:50px; margin-top: 22px; text-align: center;}
h1.s2 { font-size:20px; line-height:50px; margin-top: 22px; }
.pagelist { text-align:center; padding:12px 0 0 0; }
#table1 {margin:0 auto;}
.cha-head { width:1160px; margin:0 auto; border:1px solid #eee; padding:20px; background-color:#F7FCFD }
.cha-head h1 { font-size:16px; color:#666666;font-family: 'Microsoft Yahei';}
.cha-head p { font-size:12px; text-align:left; color:#999999;}
.cha-search { padding:20px 0; text-align:center; overflow:hidden; height:100%;}

.main { width:1200px; margin:0 auto; font-size:14px; line-height:20px;}
.main .alist a{ margin:0 12px 0 0;   white-space: nowrap;}
.wi { font-size:12px; padding:5px 0; color: #999; margin-bottom: 0px; text-align: center; border-top:1px dashed #ddd;}
.wi span{margin-right: 18px;}
.wi .tag a{margin-right: 10px;}
.hot-tit { margin-top:15px;}
.ptu { float:left; padding: 0 20px 8px 0px; text-align: center; color: #999;}
.con-tip { font-size:12px; color:#999999;}
.pro { margin:0px auto 0 auto;}
.pro ul li{ float:left; width:70px; line-height:28px; height:28px; overflow:hidden;}
.foot { width:1200px; margin:0 auto; margin-top:40px; padding:15px 0; border-top:1px solid #ddd;}
.foot a { margin:0 2px;}
.pltext { text-indent: 2em; margin-top:20px;}
.sitet1 {height: 80px;    margin-bottom: 20px;    text-align: center;    line-height: 80px;    
	color: #367726;    border-bottom: 1px solid #65bd2e;    font-size: 40px;   font-weight: bold;}
.mleft { float:left; width:900px;}
.mright { float:right; width:240px;margin-top: 20px;background: #f9f9f9; padding:12px;}
.nei .mleft {width:820px;}
.nei .mright {width:310px; padding:12px 20px;}
.nei .content { line-height: 1.8em; margin-top: 15px;}
.place { width:1200px; margin:0 auto; padding:5px 0; color:#999999;}
.f18 { font-size:18px; line-height: 2em;}
ul.toulist li {float:left;  margin:0px 0 12px 6px;}
ul.toulist li img {border-radius: 50px;  width:42px; margin:4px 0 0 0;}
ul.toulist li a{ display: block; width:50px; height:50px;border:1px solid #eee; background: #fff; border-radius: 50px; text-align: center;}
ul.toulist li a:hover {border:1px solid #f60;}

ul.toulist2 li {width: 60px;float:left;margin:0px 0 20px 6px;height: 86px;}
ul.toulist2 li img {border-radius: 50px;width: 56px;margin: 1px 0 0 0;}
ul.toulist2 li a{display: block;width: 60px;height: 60px;border:1px solid #eee;background: #fff;border-radius: 50px;text-align: center;}
ul.toulist2 li a:hover {border:1px solid #f60;}


ul.citylist li{float:left;width: 65px;line-height:28px;height:28px;overflow:hidden;border: 1px solid #eee;border-radius: 4px;margin: 3px;background: #fff;padding: 0 0 0 7px;}
ul.citylist2 li{float:left;width: 82px;line-height:28px;height:28px;overflow:hidden;border: 1px solid #eee;border-radius: 4px;margin: 3px;background: #fff;padding: 0 0 0 7px;}
.pluserlist { clear: both; overflow: hidden;border:1px solid #eee;border-top:0;border-left:0;}
.pluserlist *{ box-sizing: border-box;}
.pluserlist>div {  padding:10px 12px; float:left; width:50%; border:1px solid #eee;border-right:0;border-bottom:0;}
.pluserlist>div:hover { background: #fff0e2;}
.pluserlist dl { float:left; width:340px}
.pluserlist dt { font-size:18px; line-height: 26px;}
.pluserlist dt span {color: #777; margin-left: 12px; font-size:12px;}
.pluserlist dd { display: inline-block; width:50%; color: #777;font-size:12px;}
.pluserlist dd.ddlong { width:100%;}
.pluserphoto { float:left; width:70px;}
.pluserphoto img { width:58px; border-radius: 50px; border:1px dashed #ddd; padding:2px;}
.indexpage .pluserlist>div { width:33.3%;}
.indexpage .pluserlist dl { width:302px}
.textlist { padding:10px 0; line-height:26px;}
.textlist li { background:url(/img/ico2.gif) no-repeat 0 11px; padding-left:10px; height:26px; overflow:hidden;}
.taglist { padding:10px 0; line-height:26px;}
.taglist li { padding:0 8px ; height:26px; overflow:hidden; display: inline-block; background-color: #ff7700; color: #fff; margin-right:4px;}
.taglist a { color: #fff;}
.taglist li:hover {background-color: #ff8800; }
.taglist-index { padding:10px 0; line-height:26px;}
.taglist-index li { height:26px; overflow:hidden; display: inline-block;  color: #fff; margin-right:4px;}
.taglist-index a { color: #666; padding:3px 6px;}
.taglist-index a:hover {background-color: #ff8800; color: #fff; }
.t50 { padding:10px 0; line-height:26px; overflow: hidden;}
.t50 li {float:left;width: 50%; background:url(/img/ico2.gif) no-repeat 0 11px; padding-left:10px; height:26px; overflow:hidden; box-sizing: border-box; padding-right: 40px;}
.t33 { padding:10px 0; line-height:26px; overflow: hidden;}
.t33 li {float:left;width: 33%; background:url(/img/ico2.gif) no-repeat 0 11px; padding-left:10px; height:26px; overflow:hidden; box-sizing: border-box; padding-right: 40px;}
.plist { padding:10px 0;}
.plist a{ display:inline-block; padding:0px 8px; background: #f7f7f7; margin-right: 5px; border-radius: 3px; color: #f60; margin-bottom: 5px;}
.plist span{ color: #999; margin-right: 10px;}
.utip { color: #999; margin-top: 15px;}

.username h3 { margin-top: 20px; background: #f7f7f7; padding:5px 10px;}
.niox { float: left; width: 580px;}
.nist {  width:520px;overflow: hidden;clear: both;}
.nist div{ float:left; }
.nist div:nth-child(odd) {width:200px;}
.nist div:nth-child(even) {width:320px;}
.wordinfolist {overflow: hidden;clear: both;}
.wordinfolist h3{font-size:18px; line-height: 2em;}
.wordinfolist ul {border-right:1px solid #ddd;border-bottom:1px solid #ddd; display: inline-block;}
.wordinfolist ul li.ultit { font-weight: bold;}
.wordinfolist ul li.ultit span { background: #e8feff;}
.wordinfolist ul li { line-height: 2em;}
.wordinfolist ul li span{ border:1px solid #ddd; border-bottom:0;border-right:0; display: inline-block; width:80px; padding-left: 5px;}
.wordinfolist ul li span:first-child{  width:320px;}
.mainleft { float: left; width:850px;}
.mainright {float:right; width:320px; }
.content p { margin-bottom: 25px;}
.textlist li .d { margin-right: 15px; color: #999;}
.tlistbox { border:1px solid #ddd; clear: both; overflow: hidden; padding:25px;}

.nei .content h1,.nei .content h2,.nei .content h3,.nei .content h4 { font-size: 18px; line-height: 2.2em;}
.main h2{font-family: 'Microsoft Yahei'; font-size:16px!important; line-height: 1.8em!important; padding:10px 0 2px 5px; border-bottom:1px solid #ddd; }
.dh {width:1200px; margin:0 auto; margin-top: 8px; }
.xg h3{ margin-top: 40px; padding-left: 10px; background-color: #f8f8f8; line-height: 36px;}
.mright h4 { font-size: 18px; line-height: 2em; color: #666; font-weight: normal;}

.mainbg1 { background-color:#f3f8f5; width:100%; padding:30px 0; }
.c1 { float: left; background-color: #f8f8f8; width:880px; overflow: hidden; height: 225px; vertical-align: middle;}
.c2 { float: right; background-color: #f3fcff; width: 300px; border-radius: 5px; border:1px solid #ddd;}
.c21 { line-height: 2.6em; font-size: 16px; padding:25px 20px; color: #666;}
.c21 span { color: #f30; font-weight: bold; font-size: 18px;}
.c23 { height: 48px;}
.c23 a{ width:50%; background-color: #38a025; color: #fff; display: inline-block; text-align: center; line-height: 48px; font-size: 18px;}
.c23 a:last-child { background-color: #f60;border-radius:0 0 5px 0;}
.c23 a:first-child { border-radius: 0 0 0 5px;}
.d1 { width:250px; float: left; padding:0;}
.d2 {width:650px; float: left;padding:0 30px;}
.d3 {width:548px; float: left;padding:0;}
.m2 { padding:20px 0;}
.m2 h3{ border-bottom: 1px solid #eee; line-height: 2em;}
.m2 h3 a { color: #333;}
.d2 .listcon { padding: 10px 0; color: #999;}
.d2 .listcon h4{ line-height: 2em;}
.mainbg2 .fenbox { width:33.3%; float: left; padding:0 10px;}
.mainbg2 .fenbox dl {padding:30px 30px 35px 25px; margin-bottom: 30px; position: relative; overflow: hidden;}

.mainbg2 .e1 dl{ background-color: #82cc5a;}
.mainbg2 .e2 dl{ background-color: #f09d59;}
.mainbg2 .e3 dl{ background-color: #53a2da;}
.mainbg2 .e4 dl{ background-color: #3ac47e;}

.mainbg2 .e5 dl{ background-color:#86e1a9;}
.mainbg2 .e6 dl{ background-color: #e1cb6f;}
.mainbg2 .e7 dl{ background-color: #adbceb;}
.mainbg2 .e8 dl{ background-color: #73d089;}

.mainbg2 .e1 dl span{ border:44px solid transparent}
.mainbg2 .e2 dl span{ border:44px solid  transparent}
.mainbg2 .e3 dl span{ border:44px solid transparent}
.mainbg2 .e4 dl span{ border:44px solid transparent;}

.mainbg2 .e5 dl span{ border:44px solid  transparent;}
.mainbg2 .e6 dl span{ border:44px solid  transparent;}
.mainbg2 .e7 dl span{ border:44px solid  transparent;}
.mainbg2 .e8 dl span{ border:44px solid  transparent;}
.mainbg2 .fenbox dt {font-size: 20px;  color: #fff; margin-bottom: 8px; padding-left: 10px;z-index: 2; position: relative;}
.mainbg2 .fenbox dl a { color: #fff; }
.mainbg2 .fenbox dl a:hover{ color: #f3f3f3; }
.mainbg2 .fenbox dd  {width: 100%; height: 28px; line-height: 28px; overflow: hidden;background:url(/img/ico3.gif) no-repeat 0 12px; padding-left:10px; z-index: 2; position: relative;}
.mainbg2 .fenbox dl span { display: block; position: absolute; top:0; left: -44px; width: 0px; height: 0;  z-index: 1;
border-top:44px solid #f50;
}
.mainbg2 .fenbox dl em { position: absolute; z-index: 3; top:10px; left: 10px;  color: #fff; font-size: 30px;}
.askbox button { border:0; background-color: #f60; width: 90px; height: 34px; line-height: 34px; padding:0; color: #fff; border-radius: 5px; font-size: 16px;}
.ask-in { border:1px solid #ddd; width: 440px; height: 34px; line-height: 42px; padding:0 10px; line-height: 42px; border-radius: 5px; font-size: 16px;}
.textleft { text-align: left!important;}
.askbox textarea { border: 1px solid #ddd; padding:12px; font-size: 14px; border-radius: 5px; width: 600px; height: 200px; margin-top: 12px;}
.tips { font-size: 12px; color: #ccc;}
.jglist { float: left; width: 300px;}
.content .tu { text-align: center;}
.content .tu img{ width: 500px;}
.content pre{display:inline;white-space:normal;font-family:"Microsoft Yahei",Tahoma,Arial,Helvetica}
@media screen and (max-width:920px){
	.content img {max-width: 100%;}
	.t33 li {float:none;width: auto; }
	h1.s2 { text-align: center; line-height: 28px;}
	.username .ptu { float: none; padding: 0;}
	.niox { float: none; margin-top: 12px; width: 100%;}
	.username .ptu img{ width:200px; text-align: center;}
	.nist { width: 100%;}
	.top{ width:100%; height: 54px;}
	.top .logo{ margin-left: 10px; font-size: 16px; width: 230px; padding-top:12px; height: 42px;margin-top:6px;}
	.top .right {display: none;}
	.dh { padding-left: 12px;}
	.bignav .tn { height:170px;}
	.bignav.tp { height:170px;}
	.tn{ width:100%;margin:0px auto;  overflow: hidden; padding-left: 10px; }
	.tn a { font-size:14px;   padding:0 8px; }
	.main-text img{ width:42%; }
		h1.s1 {font-size:16px;line-height: 26px;padding:8px 12px; margin-top: 12px; text-align: left;}
	.wi { display: none;}
	.pro { width:100%;}
	.main{width:100%;}
	.mainright {padding: 0 12px;}
	.mainleft,.mainright { width: 100%; float: none;}
	.t50 li { width: 100%; float: none;}
	.mleft {  width:100%;}
	.mright { width:100%; padding:12px;box-sizing: border-box;}/*没有全局内边框*/
	.ptu img { width:100px;}
	.foot { width:100%;}
	.nei .mleft {width:100%;}
	.nei .mright {width:100%;}
	.nei .content { padding: 0 12px;}
	.foot {padding: 10px 12px; margin-top: 10px;}
	.mindex .ind-tu { display: none;}
	.dh {width:100%; }
	.xg { padding: 0 12px;}
	#mn { display: block;}
	.c1 { display: none;}
	.c2 { float: none; width: 100%; border: 0; background-color: transparent;}
	.m2 { padding:0 15px 15px 15px;}
	.d1,.d2,.d3 { float: none; width:100%;}
	.d2 { padding:0;}
	.m2 h3 { margin-top: 15px;}
	.mainbg2 .fenbox { width: 100%; float: none; padding:0;}
	.mainbg1 { padding:20px 0;}
	.c21 { padding:0 20px 20px 20px; line-height: 1.8em;}
	.c23 { padding: 0 20px;}
	.c23 a{ width: 47%; background-color: #38a025; color: #fff; display: inline-block; text-align: center; line-height: 48px; font-size: 18px;}
	.c23 a:last-child { background-color: #f60;border-radius:5px; float: right;}
	.c23 a:first-child { border-radius: 5px;float: left;}
	.mainbg2 .fenbox dl { margin-bottom: 5px;}
	.ask-in { width: 100%;}
	.askbox textarea {  width: 100%; }
	.top span {padding:24px 0 0 0 ; font-size: 12px; display: none;}
}