body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0;}
button,input,select,textarea{outline:0;}
textarea{resize:none;}
ul,li{list-style:none;}
img{outline:0;border:none; display: block;}
button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none; }
input{border-radius: 0px; outline: none; box-shadow:none}
a{color:#333;text-decoration:none;}
a:hover{text-decoration:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block; margin: 0; padding: 0;}
html{ overflow-x: hidden;}
body{ font-size: 12px; font-family: microsoft yahei,Verdana,Arial,Helvetica,sans-serif; min-width: 320px; background: #eee;}

.toubu{ width: 100%; height: 70px; background: #ffffff; box-shadow: #dcdcdc 0px 1px 1px; *border-bottom: 1px solid #dcdcdc; position: relative; z-index: 999;}
.toubu_box{ max-width: 1190px; margin: 0 auto; padding: 0 10px; box-sizing: border-box; overflow: hidden;}
.toubu_logo{ float: left; overflow: hidden; line-height:70px; font-size:20px; color:#000; font-weight:bold;}
.toubu_logo img{ display: block; width: 144px; height: 48px;}
.toubu_nav{float: left; overflow: hidden; padding-left: 32px;}
.toubu_nav li{ float: left; padding: 0 10px; margin: 0 15px; height: 70px; line-height: 67px; font-size: 16px; color: #333;}
.toubu_nav li a{ color: #333333;}
.toubu_nav li#cur{ border-bottom: 3px solid #f8a900; color: #f8a900; height: 67px;}
.toubu_nav li a:hover{ color: #f8a900;}
.toubu_search{ width: 178px; height: 30px; border: 1px solid #dbdbdb; background: #fff; border-radius: 2px; margin-top: 18px; float: right;}
.search_text{ width: 140px; height: 20px; padding: 5px 5px; background: #fff; border: 0; float: left; margin-left: 5px; font-size: 12px;}
.search_submit{background: url("../images/icon.png") no-repeat; width: 16px; height: 16px; cursor: pointer; float: right; margin: 7px 5px 0 0; border: none; text-indent: -9999px;}

.tupian{ max-width: 1170px; margin: 20px auto 0; overflow: hidden; padding:0 10px;}
.tupian_left{ float: left; width: 50.0855%; height: 408px; position: relative; overflow: hidden;}
.tupian_left img{ display: block; width: 100%; height: 100%; transition: all 0.5s ease;}
.tupian_left i{ display: block; width: 100%; height: 100%; opacity: 0.5; background: #000000; position: absolute; left: 0; top: 0; filter:alpha(opacity=50);}
.tupian_left span{display: block; float: left; background: #ffb400; color: #FFFFFF; font-size: 12px; position: absolute; left: 0; top: 0; padding: 0 10px; line-height: 22px;}
.tupian_left p{ width: 90%; position: absolute; left: 50%; bottom: 15px; font-size: 16px; color: #fff; margin-left: -45%;}
.tupian_left:hover img{ transform: scale(1.1, 1.1);}
.tupian_right{ float: left; width: 49.9145%; overflow: hidden;}
.tupian_right li{ float: left; width: 50%; padding-left: 8px; margin-bottom: 8px; overflow: hidden; box-sizing: border-box; *width: 284px;}
.tupian_right li dl dd{ width: 100%; height: 200px; position: relative; overflow: hidden;}
.tupian_right li dl dd img{ display: block; width: 100%; height: 100%; transition: all 0.5s ease;}
.tupian_right li dl dd i{ display: block; width: 100%; height: 100%; opacity: 0.4; background: #000000; position: absolute; left: 0; top: 0; filter:alpha(opacity=40);}
.tupian_right li dl dd span{display: block; float: left; color: #FFFFFF; font-size: 12px; position: absolute; left: 0; top: 0; padding: 0 10px; line-height: 22px;}
.tupian_right li dl dd span#tpspan1{ background: #ff6c64;}
.tupian_right li dl dd span#tpspan2{ background: #ffb400;}
.tupian_right li dl dd span#tpspan3{ background: #a5c824;}
.tupian_right li dl dd span#tpspan4{ background: #6f6cf8;}
.tupian_right li dl dd p{ width: 90%; position: absolute; left: 50%; bottom: 15px; font-size: 14px; color: #fff; margin-left: -45%;}
.tupian_right li:hover dl dd img{ transform: scale(1.1, 1.1);}

.dibu{ overflow: hidden; background: #111; font-size: 14px; line-height: 28px; color: #a1a1a1; padding: 40px 10px; margin-top: 20px; text-align: center;}

.mainbox{ max-width: 1170px; margin: 12px auto 0; overflow: hidden; padding:0 10px}
.main_left{ float: left; overflow: hidden; width: 70.0855%;}
.main_right{ float: right; overflow: hidden; width: 27.3505%;}

.pub_box{ overflow:hidden; background: #ffffff url(../images/tiao.jpg) repeat-x top center; margin-bottom:15px;}
.pub_title{ color: #333; border-bottom:1px solid #efefef; font-size:15px; padding:0 19px; line-height:40px;}
.pub_wen{ overflow:hidden; padding: 6px 19px;}
.pub_wen li{ height:30px; line-height:30px; overflow:hidden; font-size:14px;}
.pub_wen li a{ color:#666666;}
.pub_wen li a:hover{ color:#f8a900;}

.right_pic{ overflow: hidden;}
.right_pic li{ overflow: hidden; padding-bottom: 15px;}
.right_pic li img{ display: block; width: 100%;}

.modle{ overflow: hidden; background: #FFFFFF;}
.modle_tit{ overflow: hidden; background: url("../images/tiao.jpg") repeat-x top center; height: 51px;}
.modle_tit ul{ overflow: hidden; padding: 0 10px;}
.modle_tit ul li{ float: left; font-size: 14px; line-height: 51px; margin: 0 5px;}
.modle_tit ul li a{ padding: 0 15px; color: #333;}
.modle_tit ul li.active a{ display: block; color: #fff; background: #f8a900;}
.modle_bd li{ display: none;}
.modle_box{ overflow: hidden; padding: 0 20px;}
.modle_box dl{ overflow: hidden; border-top: 1px solid #efefef;     padding: 25px 0px 30px 0px;}
.modle_box dl dt{ float: left; width: 220px; height: 155px; margin-top: 5px; position: relative; margin-right: 30px;}
.modle_box dl dt img{ display: block; width: 100%; height: 100%;}
.modle_box dl dt span{ display: block; position: absolute; left: 0; top: 0; background: #1aaffd; color: #FFFFFF; font-size: 12px; padding: 0 10px;
 line-height: 22px;}
.modle_box dl dd{ overflow: hidden;}
.modle_box dl dd a{ display: block; font-size: 20px; margin-bottom: 10px; line-height: 24px; max-height: 48px; overflow: hidden; color: #333;}
.modle_box dl dd a:hover{ color: #f8a900;}
.modle_box dl dd p{ margin-bottom: 10px; color: #666; font-size: 12px; line-height: 24px; max-height: 48px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.modle_box dl dd em{ display: block; font-style: normal; color: #666;}

.yqlj{ max-width: 1170px; border: 1px solid #efefef; box-sizing: border-box; margin: 20px auto 0; background: #FFFFFF  url("../images/tiao.jpg") repeat-x top center; overflow: hidden;}
.yqlj_tit{ border-bottom: 1px solid #efefef; padding: 0 10px; line-height: 40px; color: #333333; font-size: 15px;}
.yqlj_box{ overflow: hidden; font-size: 0px; padding: 15px 0;}
.yqlj_box a{ display: inline-block; color: #666666; font-size: 12px; line-height: 30px; padding: 0 10px;}

.weizhi{ max-width:1170px; margin:15px auto 0; overflow:hidden; padding:0 10px;}
.weizhi p{ line-height:24px; color:#666666; font-size:14px; border:1px solid #dddddd; background:#fff; padding: 10px;}
.weizhi p a{ color: #666666;}

.modle_lmm{ overflow: hidden; background: url("../images/tiao.jpg") repeat-x top center; height: 51px; line-height: 51px;}
.modle_lmm span{ display: block; float: left;  color: #fff; background: #f8a900; padding: 0 15px; font-size: 16px;}

.fenye{ overflow: hidden; padding: 20px; border-top: 1px solid #efefef; text-align: center; font-size: 0px;}
.fenye li{ display: inline; font-size: 14px; color: #666666; margin: 0 3px;}
.fenye li a,.fenye li strong{ display: inline-block; font-size: 14px; color: #666666; line-height: 30px; border-radius: 3px; padding: 0 11px;}
.fenye li strong{background: #b87807; font-weight: normal; color: #fff;}

.xgwz{ overflow: hidden; background: #FFFFFF; padding: 25px 18px 15px 18px;}
.xgwz_tit{ height: 25px; position: relative;}
.xgwz_tit span{ border-bottom: 1px solid #e8e8e8; height: 12px; position: absolute; left: 0; top: 0; width: 100%; display: block;}
.xgwz_tit p{ line-height: 25px; text-align: center; background: #FFFFFF; padding: 0 5px; font-weight: bold; color: #222; position: absolute; left: 50%; margin-left: -29px; top: 0; font-size: 14px;}
.xgwz_box{ overflow: hidden;}
.xgwz_box dl{ overflow: hidden; padding: 15px 0;}
.xgwz_box dl dt{ float: left; width: 90px; height: 63px; overflow: hidden; margin-right: 10px;}
.xgwz_box dl dt img{ display: block; width: 100%; height: 100%;}
.xgwz_box dl dd{ overflow: hidden;}
.xgwz_box dl dd a{ display: block; font-size: 13px; line-height: 20px; max-height: 40px; overflow: hidden; color: #222222;}
.xgwz_box dl dd p{ color: #666; line-height: 24px; font-size: 12px;}
.xgwz_box dl dd a:hover{ color: #f8a900;}

.neirong_head{ overflow:hidden; padding:15px 19px; text-align:center}
.neirong_head h1{ font-size: 22px; line-height: 35px; font-weight: bold;}
.neirong_head p{ font-size: 14px; line-height: 24px; margin-top:5px;}
.neirong{ padding: 10px 40px 40px 40px; overflow: hidden; border-top: 1px solid #e8e8e8;}
.neirong_body{ overflow: hidden; text-indent: 2em; font-size: 16px; line-height: 30px; padding-bottom: 20px;}
.neirong_body img{ display: block; max-width: 100%; margin: 0 auto;}
.neirong_tag{ overflow: hidden; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 15px 0px 5px 0px;}
.neirong_tag span,.neirong_tag a{ float: left; display: block;}
.neirong_tag span{ color: #333; font-size: 12px; line-height: 24px;}
.neirong_tag a{ background: #111; line-height: 26px; border-radius: 2px; color: #fff; padding: 0 10px; margin-left: 10px; margin-bottom: 10px;}
.neirong_sxp{ overflow: hidden; padding-top: 20px;}
.neirong_sxp li{ color: #333333; font-size: 14px; line-height: 30px; height: 30px; overflow: hidden;}
.neirong_sxp li a{ color: #666666;}
.neirong_sxp li a:hover{ color: #f8a900;}

@media (max-width: 991px) and (min-width: 320px){
	.toubu_nav{ display: none; width: 100%; position: absolute; left: 0; top: 70px; background: #000000; padding: 10px 0px; float: none;}
	.toubu_nav li{ width: 33.3333%; padding: 0px; margin: 0px; text-align: center; color: #FFFFFF; height: 32px; line-height: 32px;}
	.toubu_nav li a{ color: #FFFFFF;}
	.toubu_nav li#cur{ border-bottom: none; height: 32px;}
	.toubu_search{ display: none; width: 100%; position: absolute; left: 0; top: 70px; margin-top: 0px; float: none;}
	.wap_nav{ float: right; width: 42px; height: 70px; background: url("../images/menulie.png") no-repeat center;}
	.wap_search{ float: right; width: 42px; height: 70px; background:url("../images/icon.png") no-repeat center; background-position: 10px 25px;}
}
@media (max-width: 768px){
	.tupian_left{ width:100%; height:auto}
	.tupian_right{ width:100%; margin-top:15px;}
	.tupian_right li{ width:48.5%; padding:0px;}
	.tupian_right li:nth-child(2n){ float:right;}
	.main_left,.main_right{ width:100%;}
	.main_right{ margin-top:15px}
	.modle_tit{ height: auto;}
	.modle_tit ul li{ width: 16.6667%; margin: 0px; text-align: center; line-height: 40px;}
	.modle_tit ul li a{ padding: 0px;}
	.neirong{ padding:10px 15px 20px}
}
@media (max-width: 599px){
	.modle_box dl dt{ width: 100%; margin-right: 0px; float: none; height:auto}
	.modle_box dl dd{ margin-top: 20px;}
}