﻿*{ margin:0; padding:0;}
body {width: 100%;overflow-x: hidden;margin: 0 auto;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,em,p,font,img,small,strong,center,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tr,th,td select {margin: 0;
padding: 0;border: 0;outline: 0;font-size: 14px;font-family:'Microsoft YaHei';}
ol,ul {list-style: none}
:focus {outline: none;}
a {font-size: 14px;font-family:'Microsoft YaHei';text-decoration: none;color: #333;cursor: pointer; }
a:hover,a:link,a:visited,a:active{ text-decoration:none; color: #333;}
table select {border-collapse: collapse;table-layout: fixed;}
input,textarea,select {outline: none;border: none;}
textarea {resize: none;overflow: auto;}
.clear{ clear:both;}
.right{ float:right;}
.left{ float:left;}
.header{ width: 100%; background: url(../images/topbg.jpg) no-repeat center 0; height:180px; min-width: 1200px;}
.top{ width: 1200px; margin: 0 auto;}
.logo{ width: 649px; height: 81px; overflow: hidden; padding-top: 50px;}
.h_search{ width: 385px; height: 45px; margin-top: 70px; background: #fff;}
.h_search li{ float: left;}
.search_t{ padding: 0 20px; width: 276px;border:2px #bf1c14 solid; border-radius: 100px 0 0 100px;height: 41px; line-height: 40px; }
.search_b{ width: 65px; height: 45px;}
.search_b input{ background: #bf1c14 url(../images/search_icon_home.png) no-repeat center; display: block;width: 65px; height: 45px;border-radius:0 100px 100px 0;}
.search_text{ border-left: 1px #ddd solid; padding-left: 5px; height: 20px; line-height: 20px; width: 100%;}
.nav{ background: #bf1c14; height: 56px; border-bottom: 4px #a21811 solid; min-width: 1200px; line-height: 56px;}
.menu{ width: 1200px; margin: 0 auto;}
.menu li{ float: left; width: 149px; text-align: center; border-left: 1px #a21811 solid;}
.menu li a{ display:block;font-size: 16px; color: #FFFFFF;}
.menu li a.h_sel,.menu li a:hover{ background: #a21811;}
.home_wrapper{ background: #f8f8f8; width: 100%;}
.notice{ width: 1160px; margin: 0 auto; border: 1px #ddd solid; padding: 10px 20px; background: #FFFFFF; font-size: 14px; height: 28px; line-height: 28px;}
.notice_left{ background: url(../images/home_notice_bg.png)no-repeat  0 0; width: 78px; height: 26px; line-height: 26px; color: #fff; padding-left: 10px;} 
.notice_right{ width: 80px; text-align: right;}
.notice_right a{ color: #333;}
.notice_right a:hover{ color: #bf1c14;}
.notice_center{ width: 960px; margin-left: 20px;height: 28px;}
.txtMarquee-left{ width:960px;  position:relative;  }

.txtMarquee-left .bd{ }
.txtMarquee-left .bd .tempWrap{ width:960px !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.txtMarquee-left .bd ul li{ margin-right:50px;  float:left; height:24px; line-height:24px;  text-align:left; _display:inline; width:auto !important; background: url(../images/notice_list_icon.png) no-repeat 0 center;
 padding-left: 10px;  }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtMarquee-left .bd ul li span{ color:#999; padding-left: 10px;  }
.txtMarquee-left .bd ul li a:hover{color: #bf1c14;}
.container01{ width: 1200px; margin: 20px auto;}
.s_tuijian{ position:relative; width:456px; height:345px; float:left; }
.s_tuijian .hd{ position:absolute; z-index:999; bottom:23px; right:20px;}
.s_tuijian .hd ul{}
.s_tuijian .hd ul li{ width:9px; height:9px; float:left; box-sizing:border-box;  background:#a11111; border-radius:5px; margin:0 3px; cursor:pointer; transition:.5s;}
.s_tuijian .hd ul li.on{ background:#fff; width:25px; position:relative;}
.s_tuijian .bd{}
.s_tuijian .bd ul{}
.s_tuijian .bd ul li{ position:relative; width:456px; height:345px;}
.s_tuijian .bd ul li img{ width:100%; height:100%;}
.s_tuijian .bd ul li .mask{ position:absolute; bottom:0; left:0; right:0; height:55px; background: rgba(0,0,0,0.6);}
.s_tuijian .bd ul li .mask h5{ width:279px; font-size:14px; line-height:55px; color:#fff; margin-left:20px;}
.h_tuijian_list{ border: 1px #eee solid; padding: 20px; width: 440px;height:303px; background: #FFFFFF;}
.h_tuijian_list h2{ height: 70px; line-height: 30px; overflow: hidden;}
.h_tuijian_list h2 a{ font-size: 24px; color: #bf1c14; }
.h_tuijian_list h2 a:hover{ color: #a21811; }
.h_tuijian_list ul{ padding-top: 10px;}
.h_tuijian_list li{ border-bottom: 1px #ddd dashed; height: 48px; line-height: 48px; overflow: hidden; }
.h_tuijian_list li:last-child{ border: 0;}
.h_tuijian_list li a{ display: block;background: url(../images/news_list_icon.png) no-repeat 0 center;height: 48px; line-height: 48px; padding-left: 20px; color: #666; font-size: 14px;}
.h_tuijian_list li a:hover{background: url(../images/news_list_iconh.png) no-repeat 0 center; color: #bf1c14;}
.h_cr{width: 246px;}	
.h_zscx{ width: 246px; height: 120px; padding-top:42px;text-align: center;background: url(../images/zscx_bg.png) no-repeat 0 center;}
.h_hymd{ width: 246px; height: 120px; padding-top:42px; text-align: center;background: url(../images/hyml_bg.png) no-repeat 0 center; margin-top: 20px;}
.h_zscx span,.h_hymd span{ display: block; font-size: 20px; font-weight: bold; color: #bf1c14;padding-top: 10px;}	
.c_banner{ width: 1200px; margin: 0 auto; height: 120px; overflow: hidden;}	
.container02{ width: 1200px; margin: 20px auto; }	
.h_zcfg{ width: 385px; border: 1px #eee solid; overflow: hidden; background: #FFFFFF;}
.h_xydt{ margin-left: 20px;}
.h_zcfg_title{ height: 58px; line-height: 58px;}	
.h_zcfg_title span{ float: right; padding-right: 20px;}	
.h_zcfg_title span a{ color: #333333;}	
.h_zcfg_title span a:hover{ color: #bf1c14;}	
.h_zcfg_title em{ display: inline-block; background: url(../images/zcfg_icon.png) no-repeat 20px center; 
padding: 0 20px 0 42px; font-size: 18px; font-style: normal; font-weight: bold; color: #bf1c14; border-top: 3px #bf1c14 solid;border-right: 1px #eee solid;}
.h_zcfg_list{}
.h_zcfg_list li{border-top: 1px #eee solid; padding:15px 20px; height: 130px; }	
.zcfg_list_title{font-weight: bold; height: 30px; line-height: 30px; overflow: hidden; background: url(../images/yuan_icon.png) no-repeat 0 center; padding-left: 15px;}
.zcfg_list_title a{ font-size: 16px;  color: #333333;}	
.zcfg_list_title a:hover { color: #bf1c14;}	
.h_zcfg_list li p{ font-size: 14px;  color: #999; line-height: 24px; padding: 10px 15px 23px 15px; height: 30px; overflow: hidden; background: #f5f8ff; margin: 10px 0;}	
.h_zcfg_list li .time{font-size: 14px;  color: #757575; padding-left: 15px; }
.h_xydt_title em{background: url(../images/xydt_icon.png) no-repeat 20px center;}
.h_xygs_title em{background: url(../images/xygs_icon.png) no-repeat 20px center;}
.h_xygs_list li .h_xygs_p{ padding: 10px 0;background: #f5f8ff;}
.h_xygs_list li .h_xygs_p p{ height: 26px; line-height: 26px; padding: 0 0 0 15px; margin: 0; background: none;}
.h_hydw{ width: 1200px; margin: 20px auto;}
.h_hydw_title{ background: url(../images/hycy_titlebg.png) no-repeat 0 0; width: 1170px; height: 60px; line-height: 60px;font-size: 22px; color: #fffeec;  font-weight: bold; padding-left: 30px;}
.h_hydw_title span{ float: right; padding-right: 20px; font-weight: normal;}
.h_hydw_title span a{ color: #666;}
.h_hydw_title span a:hover{ color: #bf1c14;}
.h_hydw_cont li{float: left; margin: 20px 10px 0 10px; width: 285px;}
.h_hydw_cont li:first-child,.h_hydw_cont li:nth-child(5){margin: 20px 10px 0 0;}
.h_hydw_cont li:nth-child(4),.h_hydw_cont li:nth-child(8){ margin: 20px 0 0 10px;}
.vip_img{ width: 285px; height: 182px; overflow: hidden;}
.vip_img img{ width: 100%;}
.h_hydw_cont li a span{ display: block; background: #fff; text-align: center; font-size: 14px; color: #666; height: 50px; line-height: 50px; overflow: hidden; padding: 0 20px;}
.h_hydw_cont li:hover img{ transform: scale(1.1); transition: 0.5s all linear;}
.h_hydw_cont li:hover a span{color: #bf1c14;}
.footer{ background: #9b1010; padding: 40px 0 30px 0; width: 100%; min-width: 1200px;}
.footer_cont{ width: 1200px; margin: 0 auto;}
.footer_left{ width: 580px;}
.f_logo{ padding-bottom: 22px;}
.footer_left p{ font-size: 14px; color: #fff; line-height: 28px;}
.footer_left p a{ color: #fff;}
.footer_right{ width: 540px;}
.hf_contact{ font-size: 20px; font-weight: bold; color: #FFF; border-bottom: 1px #fff solid; height: 50px; line-height: 50px;}
.hf_contact_cont{ padding-top: 20px;}
.lc{ width: 300px;}
.lc p{ color: #fff; height: 29px; line-height: 30px;}
.rc{ width: 220px;}
.rc li{float: left; width: 110px; text-align: center; color: #fff;}
.rc li span{ display: block; padding-top: 0px;}
.f_copy{ background: #870b0b; width: 100%; min-width: 1200px; height: 80px; line-height: 80px; margin-top: 30px;}
.copy_cont{ width: 1200px; margin: 0 auto; text-align: center; color: #fff; font-size: 12px;}
.copy_cont a{ color: #FFF; padding-left: 20px;}

/*内页样式开始*/
.ny_fous{ width: 100%; height:260px ; position: relative; min-width: 1200px;}
.ny_banner{ width: 100%; height: 260px; position: absolute; left: 50%; margin-left: -960px;}
.ny_container{ width: 1200px; margin: 40px auto;}
.ny_title{ font-size: 34px; color: #bf1c14; font-weight: bold; border-bottom: 2px #9b1010 solid; padding-bottom: 10px;}
.ny_title span{ float: right; font-weight: normal; font-size: 14px; color: #666; background: url(../images/wz_icon.png) no-repeat 0 0; padding-left: 20px; margin-top: 25px;}
.ny_title span a{ color: #666;}
.ny_title span a:hover{ color: #333;}
.ny_content{ margin-top: 20px;}
.ny_left{ width: 240px;}
.ny_left a{ display: block; margin-bottom: 10px;}
.ny_right{ width:920px; padding-top: 15px;}
.ny_right_title{ border-bottom: 1px #eee solid; padding-bottom: 15px;}
.l_n{ width:30%; border-left: 4px #bf1c14 solid; font-size: 24px; color: #333333; padding-left: 10px; font-weight: bold; height: 30px; line-height: 30px;}
.r_t{  text-align: right;}
.r_t a{ display: inline-block; border: 1px #c3c3c3 solid; width:100px; height:30px; line-height:30px;margin: 0 10px; text-align: center; color: #757575;}
.r_t a.vip_sel,.r_t a:hover{ color: #333333; border: 1px #9b1010 solid;}
.ny_right_list li{ height: 60px; line-height: 60px; border-bottom: 1px #eee dashed; background: url(../images/yuan_icon.png) no-repeat 0 center; padding-left: 20px;}
.ny_right_list li a{ display: block; color: #333333;font-size: 16px; }
.ny_right_list li span{ float: right; padding-left: 10px; color: #999;}
.ny_right_list li a:hover{ color: #bf1c14;}
.fenye{ margin-top: 50px; text-align: center;}
.fenye a{ display: inline-block; border: 1px #ddd solid; padding: 3px 10px; margin: 0 5px; font-size: 14px; color: #666666;}
.fenye a.current,.fenye a:hover{ background: #bf1c14; color: #FFF;}
.ny_contact{ padding: 10px 20px;}
.ny_contact p{ line-height: 50px; font-size: 16px; font-weight:bold; color: #333333;}
.ny_left_list{ margin-bottom: 20px; width: 240px;}
.ny_left_list li{ height: 60px; line-height: 60px; border: 1px #eee solid;}
.ny_left_list li a{ display: block; padding:0 20px; background: url(../images/xydt_list_icon1.png) no-repeat 205px center; font-size: 16px;}
.ny_left_list li a:hover,.ny_left_list li a.l_sel{ background: #bf1c14 url(../images/xydt_list_icon.png) no-repeat 205px center; color: #FFF; font-weight: bold;}
.ny_xydt_list li{ padding-top: 20px; border-bottom: 1px #eee solid; padding-bottom: 20px;}
.xydt_img{ width:150px; height: 110px; overflow: hidden;}
.xydt_img img{ width: 100%;}
.xydt_right{ width: 730px; padding-right: 10px;}
.xydt_right h2{ font-size: 16px;}
.xydt_right p{ height: 45px; line-height: 24px; color: #666; margin-top: 10px;}
.ny_time{ padding-top: 15px; color: #333333;}
.ny_xydt_list li a:hover h2{ color: #bf1c14;}
.ny_xydt_list li a:hover .xydt_img img{ transform: scale(1.1); transition: 0.5s all linear;}

.ny_xygs_left{height: 60px; line-height: 60px;padding:0 20px;background: #bf1c14 url(../images/xydt_list_icon.png) no-repeat 205px center; color: #FFF; font-weight: bold;font-size: 16px;}
.ny_xygs_list{ border: 1px #eee solid; height: 310px; overflow-y: scroll; padding: 10px 20px;}
.ny_xygs_list li{ height: 34px; line-height: 34px; overflow: hidden;}
.ny_xygs_list li a{ font-size: 14px; color: #666666;}
.ny_xygs_list li a.xygs_sel,.ny_xygs_list li a:hover{color: #bf1c14;}
.ny_xygs_list li a span{ display: inline-block; width: 40px;}
.ny_xygs_right{width:920px; padding-top: 15px;}
.ny_xygs_title{ text-align: center; border-bottom: 1px #eee solid; padding-bottom: 20px;}
.ny_xygs_title h2{ font-size: 24px; color: #333; }
.ny_xygs_title p{ font-size: 4px; color: #999; padding-top: 10px; }
.ny_xygs_title p span{ padding: 0 20px;}
.ny_xygs_content{ padding-top: 30px; padding-bottom: 30px;}
.ny_xygs_content li{ float: left; width: 300px; height: 45px; line-height: 45px; color: #666666;}
.fanye{ padding-top: 30px;border-top: 1px #eee solid; }
.fanye li{ height: 30px;line-height: 30px; color: #666;}	
.fanye li a{ color: #666;}	
.fanye li a:hover{ color: #bf1c14;}		

.ny_zscx_list li{ background: url(../images/ny_zsicon.png) no-repeat 0 center; padding-left: 25px; font-size: 16px;}
.ny_zscx_list li a{ color: #454545;}
.ny_zscx_list li span a{ padding-right: 20px; font-size: 14px;}
.ny_zscx_list li a:hover{color: #bf1c14;}
.ny_zscx_search{ width: 350px; height: 45px;background: #fff;}
.ny_zscx_search li{ float: left;}
.ny_search_t{ padding: 0 20px; width: 236px;border:1px #ddd solid; border-radius: 5px;height: 32px; line-height: 32px; }
.ny_search_b{ width: 65px; height: 32px; margin-left: 5px; cursor: pointer;}
.ny_search_b input{ background: #bf1c14; display: block;width: 65px; height: 32px;border-radius:5px; color: #FFF;}
.search_text{ border-left: 1px #ddd solid; padding-left: 5px; height: 20px; line-height: 20px; width: 100%;}
.ny_xygs_content{ font-size: 14px; color: #757575; line-height: 28px;}
.ny_xygs_content p{text-indent: 28px;}
.about_title{ width: 100%;}
.ny_xygs_content img{padding: 10px 0;}
.ny_cydw_content{ padding-top: 30px; padding-bottom: 30px;}
.ny_cydw_content li{ float: left; width: 285px; margin: 0 10px;}
.ny_cydw_content li a span{ display: block; background: #f8f8f8; text-align: center; font-size: 14px; color: #666; height: 50px; line-height: 50px; overflow: hidden; padding: 0 20px;}
.ny_cydw_content li:hover img{ transform: scale(1.1); transition: 0.5s all linear;}
.ny_cydw_content li:hover a span{color: #bf1c14;}
.linkbg{ width: 100%; background: #F5F5F5; margin-top: 30px; padding: 30px 0;}.link,.footer_cont{ width: 1200px; margin: 0 auto;}.link_title{ background: url(../images/link_icon.png) no-repeat 0 center; padding-left: 30px; height: 50px; line-height: 50px; border-bottom: 1px #ddd solid; font-size: 18px;}.link_cont{ padding: 15px 0 0 0; line-height: 32px; font-size: 14px;}.link_cont a{ padding: 0 8px;}.link_cont a:hover{ color: #185ebc;}









	