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;}

@media (min-width: 1200px){
.container { width: 1160px; }
}

.top_box{ width: 100%; height: 80px; position: relative; z-index: 999;}
.top_logo{ float: left; padding-left: 12px; padding-top: 10px; padding-bottom: 21px;}
.top_logo img{ display: block; width:60%;}

.top_tell{ float: right; overflow: hidden; background: url("../images/tell.png") no-repeat left; padding-left: 21px; padding-top: 28px; padding-bottom: 26px;}
.top_tell p{ background: url("../images/sx.png") no-repeat left; color: #888888; padding-left: 12px; font-size: 15px; line-height: 26px;}

.daohang{ float: right; height: 80px;}
.daohang li{ float: left; height: 80px; position: relative; z-index: 9999; width: 106px;}
.daohang li p{ color: #888888; font-size: 15px; line-height: 80px; text-align: center;}
.daohang li p a{ color: #888888;}
.daohang li#cpzxhd p a{ background: url("../images/sanjiao.png") no-repeat right; padding-right: 15px;}
.daohang li dl{ width: 160px; border-top: 3px solid #1b4c8d; background: #FFFFFF; overflow: hidden; position: absolute; left: -26px; top: 80px; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; display: none;}
.daohang li dl dd{ color: #999999; font-size: 12px; border-bottom: 1px solid #e8e8e8; height: 39px; line-height: 39px; text-align: center; overflow: hidden;}
.daohang li dl dd a{ color: #999999;}
@media (max-width: 1000px) and (min-width: 768px){
	.daohang{ float: left; width: 100%; border-top: 1px solid #eeeeee;}
}

.wap_top{ width: 100%; height: 50px; position: relative; z-index: 9999;}
.wap_top_logo{ float: left; overflow: hidden; padding: 8px 0px 8px 10px;}
.wap_top_logo img{ display: block; width: 132px; height: 34px;}
.wap_top_nav{ width: 60px; height: 50px; background: url("../images/nav.png") no-repeat center; float: right;}
.wap_top_nav.cur{ background: url("../images/close.png") no-repeat center;}
.wap_top_daohang{ width: 100%; overflow: hidden; background: #333333; position: absolute; right: 0; top: 50px; display: none;}
.wap_top_daohang li{ width: 100%; overflow: hidden;}
.wap_top_daohang li p{ color: #ffffff; font-size: 14px; line-height: 50px; border-bottom: 1px solid #444444;  padding: 0 20px;}
.wap_top_daohang li p a{ color: #ffffff;}
.wap_top_daohang li dl{ width: 100%; overflow: hidden; border-bottom: 1px solid #444444; padding: 10px 20px; box-sizing: border-box; display: none;}
.wap_top_daohang li dl dd{ color: #999999; font-size: 14px; line-height: 30px; padding: 0 15px;}
.wap_top_daohang li dl dd a{ color: #999999;}

.pro_center{ overflow: hidden; padding-top: 79px; padding-bottom: 38px;}
.pro_center_tit{ overflow: hidden;}
.pro_center_tit p{ text-align: center; color: #555555; font-size: 24px; line-height: 26px;}
.pro_center_tit span{ display: block; width: 40px; height: 3px; line-height: 3px; background: #2595c7; margin: 25px auto 0;}
.pro_center_list{ overflow: hidden; margin-top: 15px; text-align: center; font-size: 0px;}
.pro_center_list li{ display: inline; margin: 0 4px;}
.pro_center_list li a{ display: inline-block; line-height: 30px; padding: 0 20px; color: #666666; font-size: 14px; margin-top: 15px;}
.pro_center_list li.active a{ color: #666666;}
.pro_center_list li#cur a{background: #acd96a; border: 1px solid #acd96a; color: #ffffff;}
.pro_center_bd li{ display: none;}
.pro_center_box{ overflow: hidden; padding-top: 8px;}
.pro_center_box dl{ padding: 0 10px; overflow: hidden; margin-top: 23px; width: 33% !important;}
.pro_center_box dl dt{ width: 100%; height: 275px; overflow: hidden;}
.pro_center_box dl dt img{ display: block; width: 100%; height: 100%;}
.pro_center_box dl dd{ overflow: hidden; padding-top: 12px;}
.pro_center_box dl dd a{ display: block; color: #333333; font-size: 15px; height: 26px; line-height: 26px; overflow: hidden;}
.pro_center_box dl dd p{ color: #999999; font-size: 14px; height: 26px; line-height: 26px; overflow: hidden;}
.pro_center_more{ width: 184px; height: 40px; margin: 70px auto 0; border: 2px solid #1b4c8d; border-radius: 22px; text-align: center; line-height: 40px; color: #1b4c8d; font-size: 15px;}
.pro_center_more a{ color: #1b4c8d;}
@media (max-width: 1199px) and (min-width: 992px){
	.pro_center_box dl dt{ width: 100%; height: 222px;}
}
@media (max-width: 991px) and (min-width: 768px){
	.pro_center_box dl dt{ width: 100%; height: 140px;}
}
@media (max-width: 768px) and (min-width: 320px){
	.pro_center{ padding-top: 30px;}
	.pro_center_list li{ width: 50%; display: block; float: left; margin: 0px;}
	.pro_center_list li a{ width: 98%; display: block; margin: 15px auto 0; padding: 0 10px; box-sizing: border-box; text-align: center;}
	.pro_center_box dl dt{height: 140px;}
	.pro_center_more{ margin-top: 30px;}
}

.about_us{ width: 100%; overflow: hidden; background: url("../images/gsbg.png") no-repeat center; background-size: 100% 100%; padding: 80px 0 91px 0;}
.about_us_box{ overflow: hidden; background: #FFFFFF; padding: 10px 11px;}
.about_us_img{ float: left; max-height: 260px; overflow: hidden; padding: 0px;}
.about_us_img img{ display: block; width: 100%; height: 100%;}
.about_us_info{ overflow: hidden; padding: 36px 30px 15px 40px; *width: 53% !important;}
.about_us_info span{ display: block; color: #333333; font-size: 20px; line-height: 28px;}
.about_us_info p{ color: #888888; font-size: 12px; line-height: 28px; margin-top: 16px; max-height: 84px; overflow: hidden;}
.about_us_info a{ display: block; width: 188px; height: 44px; line-height: 44px; text-align: center; color: #ffffff; font-size: 15px; background: #1b4c8d; margin-top: 33px; border-radius: 22px;}
@media (max-width: 991px) and (min-width: 768px){
	.about_us_info{ padding-top: 16px;}
	.about_us_info a{ margin-top: 13px;}
}

.xwzx{ width: 100%; overflow: hidden; padding-top: 107px; padding-bottom: 80px;}
.xwzx_tit{ overflow: hidden; text-align: center;}
.xwzx_tit p{color: #555555; font-size: 24px; line-height: 26px;}
.xwzx_tit p a{color: #555555; }
.xwzx_tit span{ display: block; width: 40px; height: 3px; line-height: 3px; background: #2595c7; margin: 24px auto 0;}
.xwzx_box{ overflow: hidden; padding-top: 11px;}
.xwzx_box dl{ overflow: hidden; margin-top: 35px; padding: 0px; width: 535px; margin-right: 44px;}
.xwzx_box dl.xwzxdl2,.xwzx_box dl.xwzxdl4,.xwzx_box dl.xwzxdl6,.xwzx_box dl.xwzxdl8,.xwzx_box dl.xwzxdl10,.xwzx_box dl.xwzxdl12{ margin-right: 0px;}
.xwzx_box dl dt{ float: left; width: 160px; height: 140px; overflow: hidden; margin-right: 28px;}
.xwzx_box dl dt img{ display: block; width: 100%; height: 100%;}
.xwzx_box dl dd{ overflow: hidden; padding-top: 2px;}
.xwzx_box dl dd p{padding-top:15px; line-height:25px}
.xwzx_box dl dd p.xwzx_time{ color: #666666; font-size: 14px; overflow: hidden;}
.xwzx_box dl dd p.xwzx_time span{ text-decoration: underline; padding-right: 7px;}
.xwzx_box dl dd a{ display: block; color: #333333; font-size: 16px; line-height: 28px; height: 28px; overflow: hidden; margin-top: 13px;}
.xwzx_box dl dd p.xwzx_info{ color: #888888; font-size: 14px; line-height: 20px; max-height: 52px; overflow: hidden; margin-top: 4px;}
@media (max-width: 1199px) and (min-width: 992px){
	.xwzx_box dl{ width: 463px;}
}
@media (max-width: 991px) and (min-width: 768px){
	.xwzx_box dl{ width: 353px;}
}
@media (max-width: 767px) and (min-width: 320px){
	.xwzx{ padding-top:50px ;}
	.xwzx_box dl{ width: 100%; padding: 0 20px; box-sizing: border-box;}
}

.chanpin{ overflow: hidden;}
.chanpin_left{ padding: 0px; overflow: hidden; *width: 68.2% !important;}
.chanpin_img{ padding: 0px;}
.chanpin_img img{ display: block; width: 100%; height: 300px;}
.chanpin_info{ overflow: hidden; background: #2595c7; padding: 40px 40px 0px 40px; *width: 48.5% !important; height: 300px; *height: 260px;}
.chanpin_info a{ display: block; color: #ffffff; font-size: 20px; line-height: 26px; height: 26px; overflow: hidden;}
.chanpin_info p{ color: #ffffff; font-size: 14px; line-height: 26px; margin-top: 28px; overflow: hidden;}
.rxcp{ padding: 36px 40px 34px 40px; background: #ededed;}
.rxcp_tit{ color: #333333; font-size: 16px; font-weight: bold; line-height: 26px;}
.rxcp_box{ overflow: hidden; padding-top: 12px;}
.rxcp_box li{ float: left; width: 50%; color: #888888; font-size: 14px; height: 32px; line-height: 32px; overflow: hidden;}
.rxcp_box li a{ color: #888888;}

.khal{ overflow: hidden; padding-top: 79px; padding-bottom: 50px;}
.khal_tit{ overflow: hidden;}
.khal_tit p{ text-align: center; color: #555555; font-size: 24px; line-height: 26px;}
.khal_tit p a{ color: #555555;}
.khal_tit span{ display: block; width: 40px; height: 3px; line-height: 3px; background: #2595c7; margin: 24px auto 0;}
#marquee1{ width: 1060px; height:254px; margin: 40px auto 0; overflow: hidden; position: relative; }
#marquee1 ul li{float:left; width: 270px; padding-right: 20px; overflow: hidden;}
#marquee1 ul li dl{ overflow: hidden;}
#marquee1 ul li dl dt{ overflow: hidden; width: 100%; height: 203px; overflow: hidden;}
#marquee1 ul li dl dt img{ display: block; width: 100%; height: 203px;}
#marquee1 ul li dl dd{ overflow: hidden; padding: 9px 7px 0 7px; text-align: center;}
#marquee1 ul li dl dd span{ display: block; color: #333333; font-size: 16px; height: 24px; line-height: 24px; overflow: hidden;}
#marquee1 ul li dl dd p{ color: #999999; font-size: 12px; height: 24px; line-height: 24px; overflow: hidden;}
#goL2,#goR2{width: 30px; height: 70px; cursor: pointer; margin-top: -180px; text-indent: -9999px;}
#goR2 { right: 0px; background: url("../images/xia.png") no-repeat center; float: right;}
#goL2 { left: 0px; background: url("../images/shang.png") no-repeat center; float: left;}
@media (max-width: 1199px) and (min-width: 992px){
	#marquee1{ width: 810px;}
}
@media (max-width: 992px) and (min-width: 600px){
	#marquee1{ width: 522px;}
}
@media (max-width: 600px) and (min-width: 320px){
	#marquee1{ width: 250px;}
}

.yqlj{ width: 100%; overflow: hidden; border-top: 1px solid #eeeeee;}
.yqlj_cont{ overflow: hidden; padding-top: 26px; padding-bottom: 30px;}
.yqlj_tit{ color: #333333; font-size: 16px; line-height: 30px;}
.yqlj_box{ overflow: hidden; font-size: 0px;}
.yqlj_box a{ display: inline-block; color: #999999; font-size: 14px; line-height: 30px; padding-right: 32px;}
@media (max-width: 1000px) and (min-width: 320px){
	.yqlj_cont{ padding: 26px 10px 30px 10px;}
}

.dibu{ width: 100%; overflow: hidden; background: #222d3a;}
.dibu_top{ overflow: hidden; border-bottom: 1px solid #384554; padding: 49px 0 40px 0;}
.dibu_top dl{overflow: hidden; padding: 0px; width: 24.6% !important;}
.dibu_top dl.dibu_top_left dt{ color: #ffffff; font-size: 22px; line-height: 30px; }
.dibu_top dl.dibu_top_left dd{ overflow: hidden; margin-top: 17px; font-size: 0px;}
.dibu_top dl.dibu_top_left dd a{ display: block; float: left; width: 28%; height: 28%; margin-right: 11px;}
.dibu_top dl.dibu_top_left dd a img{ display: block; width: 100%; height: 100%;}
.dibu_top dl.dibu_top_mid{ padding: 0 42px; overflow: hidden; border-left: 1px solid #384554;}
.dibu_top dl.dibu_top_mid dt{color:#FFFFFF; font-size:15px; padding-bottom:15px;}
.dibu_top dl.dibu_top_mid dd a{color: #c4c4c4; font-size: 13px; line-height: 26px;}
.dibu_top dl.dibu_top_right{ border-right: none; padding: 0 42px; overflow: hidden; border-left: 1px solid #384554;}
.dibu_top dl.dibu_top_right dt{color:#FFFFFF; font-size:15px; padding-bottom:15px;}
.dibu_top dl.dibu_top_right dd{color: #c4c4c4; font-size: 13px; line-height: 26px;}
.copyright{ overflow: hidden; text-align: center; color: #d9d9d9; font-size: 12px; line-height: 30px; padding: 14px 0 24px 0;}
.copyright a{color: #d9d9d9; }

.wap_dibu{ width: 100%; overflow: hidden; background: #111111;}
.wap_dibu_top{ overflow: hidden; padding: 30px 20px 30px 20px; border-bottom: 1px solid #222222;}
.wap_dibu_top span{ display: block; color: #ffffff; font-size: 14px; line-height: 36px;}
.wap_dibu_top ul{ overflow: hidden; padding-top: 3px;}
.wap_dibu_top ul li{ color: #888888; font-size: 12px; line-height: 36px;}
.wap_copyright{ overflow: hidden; padding: 10px 20px 15px 20px; text-align: center; color: #999999; font-size: 12px; line-height: 36px;}

.weizhi{ width: 100%; overflow: hidden; background: #1b4c8d; padding: 7px 0;}
.weizhi_box{ color: #ffffff; font-size: 12px; line-height: 26px;}
.weizhi_box a{ color: #ffffff; }
@media (max-width: 970px) and (min-width: 320px){
	.weizhi_box{ padding: 0 20px;}
}

.liebiao{ overflow: hidden; margin-top: 43px; padding-bottom: 52px;}
.liebiao_top{ overflow: hidden;}
.liebiao_top span{ display: block; float: left; color: #555555; font-size: 24px; line-height: 26px; padding-top: 20px;}
.liebiao_top ul{ float: right; overflow: hidden;}
.liebiao_top ul li{ float: left; color: #666666; font-size: 14px; border: 1px solid #e5e5e5; margin-right: 7px; height: 30px; line-height: 30px; padding: 0 16px;}
.liebiao_top ul li a{ color: #666666;}
.liebiao_top ul li#cur{ background: #acd96a; border: 1px solid #acd96a; color: #ffffff;}
.liebiao_top ul li#cur a{ color: #FFFFFF;}
.liebiao_list{ padding-bottom: 48px;}

.fenye{ overflow: hidden; font-size: 0px;}
.fenye li{ display: inline; color: #999999; font-size: 15px;}
.fenye li a,.fenye li strong{ display: inline-block; color: #999999; font-size: 15px; margin-bottom: 6px; line-height: 35px; height: 35px; padding: 0 13px 0 14px;}
.fenye li strong{ font-weight: normal; color: #ffffff; background: #95cf40;}
@media (max-width: 768px) and (min-width: 320px){
	.liebiao_top{ padding: 0 20px;}
	.liebiao_top span{ float: none; padding-top: 0px;}
	.liebiao_top ul{ float: none;}
	.liebiao_top ul li{ width: 48%; box-sizing: border-box; text-align: center; margin-top: 15px; margin-right: 0px;}
	.liebiao_top ul li:nth-child(2),.liebiao_top ul li:nth-child(4){ float: right;}
	.fenye{ padding: 0 20px;}
}

.neirong{ overflow: hidden; padding-top: 58px; padding-bottom: 32px;}
.neirong_title{ text-align: center; color: #555555; font-size: 24px; line-height: 30px; font-weight: normal;}
.neirong_info{ border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; margin-top: 24px; overflow: hidden; text-align: center; color: #aaaaaa; font-size: 14px; line-height: 39px;}
.neirong_info span{ padding: 0 4px;}
.neirong_body{ overflow: hidden; text-indent: 2em; color: #666666; font-size: 14px; line-height: 28px; padding-top: 21px; padding-bottom: 23px;}
.neirong_body img{ display: block; max-width: 100%; margin: 0 auto;}
.neirong_sxp{ overflow: hidden; border-top: 1px dashed #dddddd; border-bottom: 1px dashed #dddddd; padding: 14px 0 15px 0;}
.neirong_sxp li{ color: #666666; font-size: 14px; line-height: 30px; height: 30px; overflow: hidden;}
.neirong_sxp li a{ color: #666666; }

.xgyd{ overflow: hidden; padding-bottom: 88px;}
.xgyd_tit{ color: #333333; font-size: 20px; line-height: 30px; font-weight: bold;}
.xgyd_box{ padding-top: 0px;}

@media (max-width: 768px) and (min-width: 320px){
	.xgyd_tit{ padding: 0 20px;}
	.neirong_body{ padding: 21px 20px 23px 20px;}
	.neirong_sxp{ padding: 14px 20px 15px 20px;}
	.neirong_title{ padding: 0 20px;}
	.neirong_info{ padding: 0 20px;}
}

.cplbzx{ overflow: hidden; width: 76%; padding-bottom: 73px; padding-top: 79px; float: right; margin-left: 30px;}
.cplbzx_box{ padding-bottom: 38px;}
.cp_ny{ overflow: hidden; padding-top: 60px; padding-bottom: 32px; width: 76%; float: right;}
.cp_ny_top{ overflow: hidden;}
.cp_ny_img{ text-align: center; height: 400px; overflow: hidden; width: 45%; float: left; padding: 0px;}
.cp_ny_img img{ display: inline-block; vertical-align: middle; width: 100%; height: 100%;}
.cp_ny_info{ float: right; width: 54%; overflow: hidden; padding-top: 14px;}
.cp_ny_info p{line-height:30px; color: #999999;}
.cp_ny_info h1{ color: #555555; font-size: 24px; line-height: 26px; height: 44px;}
.cp_ny_info ul{ overflow: hidden;}
.cp_ny_info ul li{ overflow: hidden; border-bottom: 1px solid #eeeeee; padding: 0 6px;}
.cp_ny_info ul li p{ color: #999999; font-size: 14px; line-height: 49px;}
.cp_ny_info ul li span{ display: block; color: #999999; font-size: 14px; line-height: 24px;}
.cp_ny_info ul li a{ display: block; float: left; margin-top: 14px; color: #666666; font-size: 14px; line-height: 32px; height: 32px; border: 1px solid #e5e5e5; margin-right: 7px; padding: 0 17px;}
.cp_ny_info ul li a#cur{ background: #1b4c8d; border: 1px solid #1b4c8d; color: #ffffff;}
.cp_ny_info ul li.cp_ny_fl{ padding: 13px 6px 16px 6px;}
.cp_ny_more{ display: block; margin-top: 24px; width: 150px; height: 50px; line-height: 50px; text-align: center; color: #ffffff; font-size: 16px; background: #1b4c8d;}
.cp_ny_more:hover{ color: #FFFFFF;}
.cpjs{ overflow: hidden; padding-top: 48px;}
.cpjs_tit{ border-top: 1px solid #eeeeee; height: 52px; position: relative;}
.cpjs_tit span{ display: block; float: left; color: #333333; font-size: 20px; line-height: 30px; font-weight: bold; border-top: 3px solid #1b4c8d; position: absolute; left: 0; bottom: 0px; padding-top: 20px; height: 52px; width: 86px; text-align: center; *padding-top: 0px; *line-height: 52px;}
.xgcp{ overflow: hidden; padding-bottom: 66px; width: 100%;}
.xgcp_tit{ color: #333333; font-size: 20px; font-weight: bold; line-height: 30px;}

@media (max-width: 1199px) and (min-width: 991px){
	.cp_ny_info{ width: 520px;}
}
@media (max-width: 991px) and (min-width: 768px){
	.cp_ny_info{ width: 320px;}
}
@media (max-width: 768px) and (min-width: 320px){
	.cp_ny_info{ float: none; width: 100%;}
	.cp_ny_info h1{ padding: 0 10px;}
	.cp_ny_info ul li{ padding: 0 10px;}
	.cp_ny_info ul li.cp_ny_fl{ padding: 13px 10px 16px 10px;}
	.cp_ny_img{ padding: 0 10px 10px 10px; width: 100%; box-sizing: border-box; height: auto;}
	.cp_ny_img img{ display: block; margin: 0 auto; max-width: 100%;}
	.cp_ny_more{ margin-left: 10px;}
	.cpjs_tit span{ left: 20px;}
	.xgcp_tit{ padding: 0 10px;}
}


.bannera{ width:100%;}
.bannera img{ width:100%; margin:0 auto;}
