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;}

@media (min-width: 1200px){
.container { width: 1100px; }
}

.top_head{ width: 100%; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; padding-top: 35px; padding-bottom: 29px;}
.top_head_logo{ float: left; line-height: 36px;}
.top_head_logo span, .top_head_logo h1{ color: #00559d; font-size: 34px; font-weight: bold; font-family: "Adobe 黑体 Std"; padding-right: 20px;}
.top_head_logo i{ font-style: normal; color: #666666; font-size: 14px; font-weight: bold;}
.top_search{ float: right; width: 300px; overflow: hidden;}
.top_search_submit{ float: left; width: 70px; height: 36px; color: #ffffff; font-size: 14px; border: none; background: #111111;}
.top_search_text{ padding-left: 32px; float: left; height: 36px; line-height: 36px; background: #e9e9e9 url("../images/search.png") no-repeat 12px 8px; border: none; width: 230px; color: #666666; font-size: 14px; font-family: "微软雅黑"; *width: 198px;}
.top_tell{ float: right; color: #333333; font-size: 14px; line-height: 36px; background: url("../images/tell.png") no-repeat left; padding-left: 28px; padding-right: 24px;}
@media (min-width: 768px) and (max-width: 991px){
.top_tell{ display: none;}
}

.daohang{ overflow: hidden; border-bottom: 1px solid #eeeeee;}
.daohang_box{ overflow: hidden; height: 58px; background: url("../images/nav.png") no-repeat left;}
.daohang_box li{ float: left; color: #666666; font-size: 16px; line-height: 54px; background: url("../images/nav.png") no-repeat right; width: 156px; height: 58px; overflow: hidden; text-align: center;}
.daohang_box li a{ color: #666666;}
.daohang_box li#cur{ border-bottom: 4px solid #00559d; height: 54px;}

@media (min-width: 768px) and (max-width: 1199px){
	.daohang_box{ height: auto; background: none;}
	.daohang_box ul li{width: 25%; padding: 0px; text-align: center; background: none; line-height: 40px; height: 40px; overflow: hidden;}
	.daohang_box ul li#cur{ border-bottom: none; height: 40px;}
}

.top_w_head{ width: 100%; overflow: hidden; padding: 10px 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}
.top_w_head span{ display: block; float: left; color: #666666; font-size: 24px; font-weight: bold; padding-left: 10px; line-height: 36px;}
.top_w_head a{ display: block; float: right; height: 36px; width: 41px; background: url("../images/tell.png") no-repeat center; text-indent: -9999px;}

.top_w_search{ width: 100%; padding: 10px; overflow: hidden; box-sizing: border-box;}
.top_w_search_submit{ float: right; width: 70px; height: 36px; color: #ffffff; font-size: 14px; border: none; background: #111111;}
.top_w_search_text{ float: left; width: calc(100% - 70px);  height: 36px; line-height: 36px; background: #e9e9e9 url("../images/search.png") no-repeat 12px 8px; border: none; box-sizing: border-box; color: #666666; font-size: 14px; padding-left: 32px;}

.daohang_w{ width: 100%; background: #00559d; padding: 10px; overflow: hidden; box-sizing: border-box;}
.daohang_w li{ float: left; width: 25%; color: #FFFFFF; font-size: 14px; line-height: 30px; height: 30px; overflow: hidden; text-align: center;}
.daohang_w li a{ color: #FFFFFF;}

.rmcp{ width: 100%; overflow: hidden; background: #fafafb; padding: 10px 0;}
.rmcp_box{ font-size: 0px; padding: 0px;}
.rmcp_box span,.rmcp_box a{ display: inline-block; color: #666666; font-size: 14px; line-height: 30px;}
.rmcp_box span{ font-weight: bold;}
.rmcp_box a{ padding-right: 36px;}
@media (max-width: 780px){
	.rmcp_box { padding: 0 10px; }
}

.main_top{ margin-top: 51px;}
.gsjs{ overflow: hidden; padding: 0px; padding-right: 15px; float: left;}
.gsjs_tit{ background: #2d3c91; height: 280px; float: left; text-align: center; *width: 28% !important;}
.gsjs_tit a{ display: block;}
.gsjs_tit span{ display: block; color: #ffffff; font-size: 24px; line-height: 28px; padding-top: 81px;}
.gsjs_tit i{ color: #ffffff; font-size: 14px; font-weight: lighter; line-height: 28px; margin-top: 3px;}
.gsjs_tit p{ overflow: hidden; padding-top: 92px;}
.gsjs_tit img{ display: block; float: right; width: 34px; height: 27px;}
.gsjs_box{ float: left; overflow: hidden; height: 280px; border: 5px solid #eeeeee; *height: 270px; *width: 61% !important;}
.gsjs_info{ overflow: hidden; padding: 28px 28px 32px 30px;}
.gsjs_info span{ display: block; color: #333333; font-size: 22px; line-height: 28px;}
.gsjs_info p{ color: #666666; font-size: 14px; line-height: 28px; margin-top: 13px; max-height: 168px; overflow: hidden;}

.lxwm{ float: right; overflow: hidden; background: #ecedee; padding: 0px; *width: 23% !important;}
.lxwm_box{ overflow: hidden; padding: 28px 30px 19px 30px;}
.lxwm_box p{ color: #8d8e8e; font-size: 22px; line-height: 28px;}
.lxwm_box ul{ overflow: hidden; margin-top: 12px;}
.lxwm_box ul li{ color: #8d8e8e; font-size: 14px; line-height: 28px; height: 28px; overflow: hidden;}
.lxwm_box ul li a{ color: #8d8e8e;}
.lxwm_tell{ overflow: hidden; text-align: center; color: #ffffff; font-size: 14px; line-height: 24px; background: #00949d; padding: 13px 0 12px 0px;}
.lxwm_tell span{ display: block; color: #ffffff; font-size: 26px; line-height: 32px;}
.lxwm_tell a{ color: #FFFFFF;}

.main_w_top{ width: 100%; overflow: hidden; margin-top: 10px;}
.gsjs_w{ width: 100%; overflow: hidden;}

.gsjs_w_tit{ background: #2d3c91 url("../images/gsjsjt.png") no-repeat right; height: 50px; padding: 0 10px; background-origin: content-box; line-height: 50px;}
.gsjs_w_tit a{ display: block;}
.gsjs_w_tit span{ display: block; float: left; color: #ffffff; font-size: 24px;}
.gsjs_w_tit i{ color: #ffffff; font-size: 14px; font-weight: lighter; float: left; padding-left: 6px;}
.gsjs_w_info{ width: 100%; overflow: hidden; padding: 10px 15px; box-sizing: border-box; border: 5px solid #eeeeee;}
.gsjs_w_info span{ display: block; color: #333333; font-size: 22px; line-height: 28px;}
.gsjs_w_info p{ color: #666666; font-size: 14px; line-height: 28px; margin-top: 10px;}

.lxwm_w{ overflow: hidden;}
.lxwm_w_box{ overflow: hidden; padding: 10px 15px;}
.lxwm_w_box p{ color: #8d8e8e; font-size: 22px; line-height: 28px;}
.lxwm_w_box ul{ overflow: hidden; margin-top: 12px;}
.lxwm_w_box ul li{ color: #8d8e8e; font-size: 14px; line-height: 28px;}
.lxwm_w_box ul li a{ color: #8d8e8e;}
.cpzx{ width: 100%; overflow: hidden; padding-top: 60px;}
.cpzx_tit{ overflow: hidden; text-align: center;}
.cpzx_tit p{ color: #00559d; font-size: 28px; line-height: 30px;}
.cpzx_tit i{ color: #666666; font-size: 14px; font-weight: lighter; line-height: 22px;}
.cpzx_list{ width: 100%; overflow: hidden; background: #ecedee; margin-top: 40px;}
.cpzx_list_box{ overflow: hidden;}
.cpzx_list_box li{ color: #ffffff; font-size: 16px; border-right: 1px solid #ffffff; margin-bottom: 1px; background: #a1a3ab; line-height: 60px; height: 60px; overflow: hidden; text-align: center; *width: 22% !important;}
.cpzx_list_box li a{ color: #ffffff; }
.cpzx_list_box li:hover{ display: block; background: #00559d;}
.cpzx_list_box li:hover a{  color: #ffffff;}
.cpzx_img{ overflow: hidden; padding-top: 4px;}
.cpzx_img dl{ overflow: hidden; padding: 0px 10px; margin-top: 18px; *width: 23% !important;}
.cpzx_img dl dt{ border: 1px solid #eeeeee; overflow: hidden; height: 253px;}
.cpzx_img dl dt img{ display: block; width: 100%; height: 100%;}
.cpzx_img dl dd{ color: #333333; font-size: 14px; line-height: 22px; height: 22px; overflow: hidden; text-align: center; margin-top: 9px;}

@media (min-width: 320px) and (max-width: 768px){
	.cpzx_img dl dt{ height: 138px;}
}

.sbpj{ margin-top: 53px; padding-bottom: 15px;}
.sbpj_tit{ overflow: hidden; text-align: center;}
.sbpj_tit p{ color: #00559d; font-size: 28px; line-height: 32px;}
.sbpj_tit i{ color: #666666; font-size: 14px; font-weight: lighter; line-height: 22px;}
.sbpj_box{ overflow: hidden; padding-top: 16px;}
.sbpj_box li{ overflow: hidden; margin-top: 16px; *width: 22% !important;}
.sbpj_img{ width: 100%; height: 203px; margin:  0 auto; position: relative;}
.sbpj_img img{ display: block; width: 100%; height: 100%;}
.sbpj_img i{ display: block; width: 100%; background: #000000; opacity: 0.3; height: 27px; position: absolute; left: 0; bottom: 0; filter:Alpha(opacity=30);}
.sbpj_img p{ width: 100%; line-height: 27px; overflow: hidden; color: #ffffff; font-size: 14px; text-align: center; height: 27px; position: absolute; left: 0; bottom: 0;}
.sbpj_more{ border: 2px solid #111111; width: 280px; height: 44px; line-height: 44px; text-align: center; color: #111111; font-size: 16px; font-weight: bold; margin: 44px auto 0; border-radius: 24px;}

@media (min-width: 770px) and (max-width: 990px){
	.sbpj_img{ height: 130px;}
}
@media (min-width: 320px) and (max-width: 768px){
	.sbpj_img{ height: 130px;}
}

.changshi{ margin-top: 60px;}
.changshi_tit{ padding: 0 20px; overflow: hidden;}
.changshi_tit li{ padding: 0 10px; text-align: center; color: #ffffff; font-size: 22px; overflow: hidden; *width: 48% !important;}
.changshi_tit li span{ display: block; background: #111111; line-height: 80px;}
.changshi_tit li a{ color: #FFFFFF;}
.changshi_tit li.active span{ background: #8a8c96; line-height: 60px; margin-top: 20px;}
.changshi_bd li{ display: none;}
.changshi_box{ background: #e7e8ea; padding: 30px 30px 40px 30px; overflow: hidden;}
.changshi_info{ background: #FFFFFF; overflow: hidden;}
.changshi_info dl{ border-top: 1px solid #e7e8ea; border-right: 1px solid #e7e8ea; padding: 24px 31px 38px 31px; *width: 44.1% !important;}
.changshi_info dl dt{ overflow: hidden; background: url("../images/jtou.png") no-repeat right; font-weight: normal;}
.changshi_info dl dt span{ display: block; color: #666666; font-size: 14px; line-height: 28px; height: 28px; overflow: hidden;}
.changshi_info dl dt a{ display: block; width: 120px; height: 22px; line-height: 22px; text-align: center; color: #ffffff; font-size: 12px; background: #474d64; margin-top: 2px;}
.changshi_info dl dd{ overflow: hidden; margin-top: 9px;}
.changshi_info dl dd a{ display: block; color: #000000; font-size: 18px; line-height: 28px; height: 28px; overflow: hidden;}
.changshi_info dl dd p{ color: #666666; font-size: 14px; line-height: 22px; margin-top: 5px;}

.yqlj{ margin-top: 46px; padding-bottom: 38px;}
.yqlj_tit{ border-bottom: 3px solid #e7e8ea; line-height: 30px; height: 42px;}
.yqlj_tit span{ display: block; float: left; color: #111111; font-size: 24px; font-weight: bold; border-bottom: 3px solid #00559d; height: 42px; width: 100px; text-align: center; margin-left: 3px;}
.yqlj_tit i{ display: block; float: left; font-style: normal; color: #999999; font-size: 14px; text-transform: uppercase; margin-top: 3px;}
.yqlj_box{ overflow: hidden; font-size: 0px; margin-top: 15px;}
.yqlj_box a{ display: inline-block; color: #666666; font-size: 14px; line-height: 28px; padding-left: 3px; padding-right: 14px;}

.dibu{ width: 100%; background: #111111; overflow: hidden; padding-top: 35px; padding-bottom: 75px;}
.dibu_left{ overflow: hidden; *width: 54% !important;}
.dibu_nav{ overflow: hidden;}
.dibu_nav li{ float: left; color: #ffffff; font-size: 12px; line-height: 24px; padding-right: 24px;}
.dibu_nav li a{ color: #FFFFFF;}
.copyright{ color: #ffffff;  font-size: 12px; line-height: 24px;}
.dibu_right{ color: #ffffff;font-size: 12px; line-height: 24px; *width: 40% !important;}

.neiye{ width: 100%; overflow: hidden; background: #f3f3f3; padding-bottom: 50px;}
.weizhi{ width: 100%; overflow: hidden; background: #fafafb; padding: 11px 0;}
.weizhi_box{ color: #666666; font-size: 14px; line-height: 28px;}
.weizhi_box a{ color: #666666; }
.weizhi_box span{ color: #aaaaaa;}

.chanpin{ margin-top: 33px;}
.chanpin_list{ overflow: hidden;}
.chanpin_list li{ color: #ffffff; font-size: 16px; text-align: center; background: #a1a3ab; line-height: 60px; height: 60px; overflow: hidden; border-bottom: 1px solid #f3f3f3; border-right: 1px solid #ffffff; *width: 22.2% !important;}
.chanpin_list li a{ color: #ffffff; }
.chanpin_tit{ border-bottom: 3px solid #e4e4e5; color: #000000; font-size: 26px; line-height: 28px; height: 44px; margin-top: 36px;}
.chanpin_tit span, .chanpin_tit h1{ display: block; border-bottom: 3px solid #00559d; height: 44px; float: left; font-size: 26px;}
.chanpin_box{ overflow: hidden; margin-top: 10px; padding-bottom: 25px;}
.chanpin_box li{ margin-top: 32px; overflow: hidden; padding: 0 10px; *width: 23.2% !important;}
.chanpin_box li dl{ background: #ffffff; overflow: hidden; padding: 18px 18px 26px 17px;}
.chanpin_box li dl dt{ max-width: 100%; height: 220px; overflow: hidden;}
.chanpin_box li dl dt img{ display: block; width: 100%; height: 100%;}
.chanpin_box li dl dd{ color: #333333; font-size: 16px; text-align: center;	margin-top: 6px; line-height: 30px; height: 30px; overflow: hidden;}
@media(max-width: 414px){
	.chanpin_box li dl dt{ height:152px;}
}
@media(min-width: 320px) and (max-width: 376px){
	.chanpin_box li dl dt{ height:105px;}
	.chanpin_box li dl{ padding-bottom: 18px;}
}

.fenye{ overflow: hidden; background: #ffffff; font-size: 0px; text-align: center; padding: 29px 0;}
.fenye li{ display: inline; color: #999999; font-size: 15px; padding: 0 6px;}
.fenye li a,.fenye li strong{ display: inline-block; color: #666666; font-size: 15px;  line-height: 22px;}
.fenye li strong{ font-weight: normal;}

.neirong{ overflow: hidden; padding-top: 44px; padding-bottom: 26px;}
.neirong_title{ border-bottom: 3px solid #e4e4e5; color: #000000; font-size: 26px; line-height: 28px; position: relative; padding-bottom: 16px;}
.neirong_title span, .neirong_title h1{ font-size: 26px; border-bottom: 3px solid #00559d; display: block; /*width: 100px;*/ position: absolute; left: 0; bottom: -2px; *bottom: -5px;}
.neirong_info{ overflow: hidden; margin-top: 18px;}
.neirong_info span{ display: block; float: left; color: #ffffff; font-size: 12px; background: #474d64; line-height: 22px; padding: 0 18px;}
.neirong_info p{ float: right; color: #666666; font-size: 12px; line-height: 22px;}
.neirong_img{ overflow: hidden; margin-top: 24px;}
.neirong_img img{ display: block; max-width: 100%; margin: 0 auto; border: 1px solid #eeeeee; padding: 5px;}
.neirong_cpjs{ overflow: hidden; margin-top: 20px;}
.neirong_cpjs_tit{ color: #000000; font-size: 24px; border-bottom: 2px solid #000000; line-height: 30px; height: 41px;}
.neirong_body{ overflow: hidden; color: #000000; font-size: 14px; line-height: 24px; text-indent: 2em; padding-top: 19px; padding-bottom: 30px;}
.neirong_sxp{ overflow: hidden;}
.neirong_sxp li{ color: #333333; font-size: 14px; line-height: 28px; height: 28px; overflow: hidden; font-weight: bold;}

@media(max-width: 768px){
	.weizhi_box{ padding: 0 10px;}
	.neirong { padding: 20px 10px 26px 10px;}
}

.hot_pro{ overflow: hidden; padding-top: 31px; padding-bottom: 30px; border-top: 1px solid #cdcfd3;}
.hot_pro_tit{ color: #000000; font-size: 24px; line-height: 28px;}
.hot_pro_box{ overflow: hidden; padding-top: 8px;}
.hot_pro_box li{ overflow: hidden; padding: 0 9px; margin-top: 19px; *width: 23.3% !important;}
.hot_pro_box li dl dt{ border: 1px solid #eeeeee; width: 100%; height: 202px; overflow: hidden;}
.hot_pro_box li dl dt img{ display: block; width: 100%; height: 100%;}
.hot_pro_box li dl dd{ color: #333333; font-size: 14px; height: 28px; line-height: 28px; overflow: hidden; text-align: center; margin-top: 6px;}

.xgyd{ overflow: hidden; border-top: 1px solid #cdcfd3; padding-top: 31px; padding-bottom: 30px;}
.xgyd_tit{ color: #333333; font-size: 24px; line-height: 28px;}
.xgyd_box{ overflow: hidden; margin-top: 15px;}
.xgyd_box li{ color: #00559d; font-size: 14px; height: 28px; line-height: 28px; overflow: hidden; background: url("../images/sanjiao.png") no-repeat 6px 10px; *width: 47% !important;}
.xgyd_box li a{ color: #00559d;}
.nrymain{ padding-bottom: 14px;}

@media(min-width: 320px) and (max-width: 376px){
	.hot_pro_box li dl dt{ height: 140px !important;}
	.hot_pro_tit{ padding: 0 10px;}
	.xgyd_tit{ padding: 0 10px;}
}

.liebiao{ overflow: hidden;}
.liebiao_box{ overflow: hidden; background: #ffffff; margin-top: 22px;}
.liebiao_box li{ overflow: hidden; padding: 38px 28px 42px 46px; border-bottom: 1px solid #cdcfd3;}
.liebiao_box li dl{ overflow: hidden; background: url("../images/jtou.png") no-repeat right;}
.liebiao_box li dl dt{ float: right; width: 200px; height: 140px; overflow: hidden; margin-right: 24px; margin-left: 50px;}
.liebiao_box li dl dt img{ display: block; width: 100%; height: 100%;}
.liebiao_box li dl dd{ overflow: hidden;}
.liebiao_box li dl dd span{ display: block; color: #666666; font-size: 14px; height: 28px; line-height: 28px; overflow: hidden;}
.liebiao_box li dl dd i{ display: block; font-style: normal; color: #ffffff; font-size: 12px; background: #474d64; line-height: 22px; width: 120px; text-align: center;}
.liebiao_box li dl dd a{ display: block; color: #000000; font-size: 18px; height: 28px; line-height: 28px; overflow: hidden; margin-top: 9px;}
.liebiao_box li dl dd p{ color: #666666; font-size: 14px; line-height: 22px; margin-top: 5px;}
.liebiao_box li dl dd p.pinfo{ padding-right: 88px;}
.wpny{ padding-right: 20px;}
.liebiao_w_box li{ padding: 30px 28px 30px 28px;}