/*标签样式初始化*/
div,ul,li,span,p,img,h1,h2,h3,h4,h5,h6,dl,dt,dd,i,em{margin: 0px; padding: 0px;list-style: none;border: 0px;font-style: normal;}
.dfs{display:flex;align-items: center;justify-content: space-between;}

/*公共样式部分*/
body {color: #666;margin: 0 auto;background-color: #fff; font-family: "Microsoft YaHei";overflow-x: hidden;}

#copy { display: none;}
*{-webkit-box-sizing: border-box;box-sizing: border-box;}
a {color: #666; text-decoration: none;}
a:hover { color:#065cd3;text-decoration: none; border-bottom-style:}
.box{ margin:0 auto;width:80%;min-width: 1400px; box-sizing: border-box;padding: 0 2%;}
.page{width:1400px;min-width:1400px;margin:0 auto;}
.bg{ width: 100%;min-width:1400px;position: relative;}

.fl { float: left;}
.fr {float: right;}

/*左右浮动清除*/
.clear { clear: both;height: 0px; overflow: hidden;}


/*间隙*/
.top10 {padding-top: 10px;}
.top20 {padding-top: 20px;}
.top30 {padding-top: 30px;}
.top40 {padding-top: 40px;}
.top50 {padding-top: 50px;}
.top60 {padding-top: 60px;}
.top70 {padding-top: 70px;}
.top80 {padding-top: 80px;}
.top90 {padding-top: 90px;}
.top100 {padding-top: 100px;}


/*英文样式*/
.font_en {font-family: Arial, Helvetica, sans-serif;text-transform: uppercase;font-weight: normal;}
.en {font-family: Arial, Helvetica, sans-serif;font-weight: normal;}

.t{font-weight: normal;text-align: center;padding-top: 80px;margin-bottom: 40px;}
.t p{font-size: 40px;font-weight: bold;color: #222;}
.t dd{font-size:18px;margin-top: 10px;}




/*导航*/
.nav{position:absolute;top:0;z-index:99;width:100%;transition:.3s all ease;background: rgba(0,0,0,0.3);}
.nav_box {width:80%;margin: 0 auto;}
.nav_white{position:fixed;top:0;z-index:9999999;background:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,.1);}
.nav:hover{background:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,.1);}
.logo{position:relative;float:left; margin-bottom: 10px;margin-top: 10px;height:130px;}
.logo>.logo_b{opacity:0;display:none;height:100%}
.logo>.logo_w{opacity:1;display:block;height:100%}
.logo>.logo_b>img{display:block;height:100%;}
.logo>.logo_w>img{display:block;height:100%;}
.nav:hover .logo>.logo_w,.nav_white .logo>.logo_w{opacity:0;display:none;}
.nav:hover .logo>.logo_b,.nav_white .logo>.logo_b{opacity:1;display:block;}
.menu{float:right;    position: relative;}
.menu>ul:after{clear:both;display:block;content:'';}
.menu>ul>li{float:left;padding:0 26px;height:140px;position:relative;}
.menu>ul>li>a{position:relative;display:block;height:140px;color:#fff;font-weight:200;font-size:16px;line-height:140px;}
.menu>ul>li>a:after{position:absolute;bottom:25px;left:0;display:block; font-weight:800; width:0%;height:1px;content:'';transition:.3s all ease;background:#C33027;}
.nav_white .menu>ul>li>a:after{position:absolute;bottom:35px;left:0;display:block;width:0%;height:1px;background:#C33027;content:'';transition:.3s all ease;}
.menu>ul>li>a>i{position:absolute;top:50%;right:-25px;display:inline-block;margin:-6px 5px 0;width:13px;height:6px;vertical-align:middle;opacity:.5;}
.menu>ul>li.navcurrent>a:after,.menu>ul>li:hover>a:after{width:100%;}

.menu>ul>li.navcurrent>a, .menu>ul>li:hover>a {}


.nav_white .menu>ul>li{height:140px;}
.nav_white .menu>ul>li>a{height:140px;color:#333;line-height:130px;}
.nav:hover .menu>ul>li>a{color:#333;}
.nav:hover .menu>ul>li.navcurrent>a,.nav:hover .menu>ul>li>a:hover{color:#C33027;  font-weight:800;}
.nav_white .menu>ul>li>a:after{bottom:25px;}
.nav_white .menu>ul>li.navcurrent>a,.nav_white .menu>ul>li:hover>a{color:#333;}
.nav_white .erji_menu{top:80px;}
.nav li>.nav2{position:absolute;top:100px;left:-76px;z-index:99;display:none; box-shadow:0 0 15px rgba(204,204,204,.4);}
.nav li>.nav2 a{display:block;padding:0 40px;width:260px;height:52px;border-bottom:none;background:#fff;color:#666;font-weight:100;font-size:16px;line-height:52px;}
.nav li>.nav2 a:hover{padding-left:60px;background:#eee;color:#333;}
.nav2 b{color:#666;}
.nav_white .top_button .top_e{color:#fff;}
.nav_white .top_button .top_e a{color:#aacbe7;font-weight:100;font-size:16px;}
.nav:hover .top_button .top_e,.nav_white .top_button .top_e{color:#aacbe7;font-size:16px;}
.nav:hover .top_button .top_e a,.nav_white .top_button .top_e{color:#aacbe7;font-size:16px;}


@media (max-width: 1600px){.nav_box{width:100%;}}


.menu>ul>li>dl {
 position: absolute;
 width: 140%;
 display: block;
 z-index: 100;
 background: #fff;
 left: -20%;
 box-shadow: 0 0 10px rgba(0,0,0,0.1);
 opacity: 0;
 visibility: hidden;
 transition: all 0.5s;
 top: 180px;
 /* padding: 50px; */
 background:#fff;
 }
.menu>ul>li>dl>dd { display: block;overflow: hidden;margin: auto;}
.menu>ul>li:nth-child(22)>dl{width:300%;}
.menu>ul>li:nth-child(22)>dl li{width:50%;float:left;    border-bottom: 1px solid #f5f5f5;}
.menu>ul>li:nth-child(24)>dl{width:300%;}
.menu>ul>li:nth-child(24)>dl li{width:50%;float:left;    border-bottom: 1px solid #f5f5f5;}
.xl_bt { width: 100%;border-bottom: 1px #eee solid;padding-bottom: 40px;  overflow: hidden;display:none;}
.xl_bt p {font-size: 26px;color: #333; float: left; font-weight: 100; line-height: 30px;}
.xl_bt a { width: 120px; height: 30px; background: #0c54f5; text-align: center;  color: #fff;  font-size: 14px;  display: block; float: right; line-height: 30px; border-radius: 60px;}
.fl_box {width: 100%;overflow: hidden;}
#Zz2 .fl_box li {width: calc((100% - 30px)/4);}

.fl_box li {width: 100%;float: left;/* margin-top: 25px; */}
.fl_box li+li {margin-left: 0px;}
.fl_box li a {font-size: 17px;color: #666;position: relative;text-align: left;line-height: 20px;display: block;/* border-bottom: 1px #eee solid; */text-align: center !important;padding: 16px;}
.fl_box li a:hover { color: #C33027; font-weight:800;}
.fl_box li a:before {content: "";width: 10px;height: 10px;border: 1px #949494 solid;display: inline-block;margin-right: 10px;border-radius: 50%;display: none;}
.fl_box li a:hover:before { border-color: #0c54f5;}
.fl_box li:nth-child(6) { margin-left: 0}
.fl_box li dt {margin-top: 5px; padding-left: 20px;}
.fl_box li dt a { font-size: 15px;color: #999;}
.fl_box li dt a:before {border-color: #a9a9a9;}
.re {width: 100%; overflow: hideen; margin-top: 30px;display:none;}
.re .rbt { font-size: 24px; color: #333;  float: left; font-weight: 100; border-left: 5px #00 solid;border-left: 5px #0c54f5 solid; padding-left: 10px;
 margin-bottom: 30px;}
.re .t_box { width: 100%;overflow: hidden;}
.t_box>.progdwz2021 li {float: left;width: calc((100% - 30px)/4);border-radius: 15px;}
.t_box>.progdwz2021 li img {width: 100%;height: auto;border: 1px #eee solid;}
.t_box>.progdwz2021 li+li {margin-left: 10px;}
.t_box>.progdwz2021 li a { line-height: 40px;}
.t_box>.progdwz2021 li span {display: block; text-align: center;}
.re .t_box>.news_div>.news_div_item {float: left;  width: calc((100% - 20px)/2);text-align: left; border: 1px #eee solid; margin-bottom: 20px;
box-shadow: 0 0 5px #eee; padding: 20px;}
.re .t_box>.news_div>.news_div_item+.news_div_item {margin-left: 20px;}
.re .t_box>.news_div>.news_div_item:nth-child(3) { margin-left: 0;}
.re .t_box .news_div_item_a { font-size: 16px;  line-height: 35px;color: #0c54f5;  font-weight: bold;}
.re .t_box .news_div_item_body {  font-size: 14px;line-height: 23px; color: #666;}
.news_div_item_date {display: flex;}
.news_div_item_year, .news_div_item_month, .news_div_item_day {color: #666; font-size: 16px;line-height: 20px;}
.menu>ul>li:hover>dl { opacity: 1; visibility: visible; top: 98%;}
.com_bo { width: 100%;color: #666; line-height: 25px; overflow: hidden;text-align: left; font-weight: 100;}
.fl_box ul {}
.fl_box li a { font-size: 17px;color: #666;position: relative; padding-left: 20px;  text-align: left; line-height: 20px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fl_box li dl {display: none;}


.banner_c{position:relative;}
/*幻灯片*/
.banner-box,.banner-box .bd li{height:800px;min-height:800px;}
.banner-box .banner-btn a.prev{background-image:url(../img10/a1.png);}
.banner-box .banner-btn a.next{background-image:url(../img10/a2.png);}
.banner-box .hd ul li.on{background:#C33027;}
.banner-box{min-width:1400px;position:relative;overflow:hidden;margin: 0 auto;}
.banner-box .bd{ width:100% !important;}
.banner-b{position: absolute;bottom: 0;}
.banner-box .bd li{width:100%;background-position: center;background-repeat: no-repeat;}
.banner-box .bd li a{display:block;background-size:auto;width:100% !important; height:100% !important;}
.banner-btn a{display:block;width:60px;height:60px;position:absolute;opacity:0.4;-webkit-transition: 0.3s all ease-in-out;transition:0.3s all linear; top:350px;background-repeat:no-repeat; }
.banner-btn a.prev{animation:prev 1.5s linear infinite;} 
.banner-btn a.next{animation:next 1.5s linear infinite;}
@keyframes prev{
	0%{left:60px;opacity:1;}
	50%{left:80px;opacity:0.1;}
	100%{left:60px;opacity:1;}
}

@keyframes next{
	0%{right:60px;opacity:1;}
    50%{right:80px;opacity:0.1;}
	100%{right:60px;opacity:1;}
}


.banner-box .hd {position:absolute;bottom:20px;width: 100%;display: block;}
.banner-box .hd ul{ text-align: center}
.banner-box .hd ul li{ width:20px; height:10px; border-radius :20px; text-indent:-9999px; background:#ccc; cursor:pointer; display:inline-block; margin:0 5px; -webkit-transition: 0.3s all ease-in-out; transition:0.3s all ease-in-out}
.banner-box .hd ul li.on{ width: 32px;}






/*版权*/
.copy{width:100%;border-top:3px solid #C33027; background-image:url(../img10/footbj.jpg);    padding-top: 40px;}
.copy_nav{text-align: center;}
.copy_nav ul{display: flex;justify-content: space-between;}
.copy_nav li{display:block;float:left;}
.copy_nav li a{display:block;line-height:78px;font-size:16px;float: left;color:#fff;width:100%;text-align:center;}
.copy_bp{padding:50px 0;font-size: 16px;display: flex;justify-content: space-between;align-items: center;}
.copy_bp a{font-size: 16px;color:rgba(255,255,255,0.8);}
.cb_logo .name{border: none;padding-right: 0px;}
.cbl_t{padding-top:10px;padding-left:20px;}
.cbl_t p{font-size:30px;color: color:rgba(255,255,255,0.8);}
.cbl_t em{font-size:14px;font-style: normal;}
.cb_cn{height:170px; padding-left:40px;border-left:1px solid rgba(255,255,255,0.3);padding-right:40px;border-right:1px solid rgba(255,255,255,0.3);width:580px;}
.cb_cn p,.cb_text a{line-height:28px;color:rgba(255,255,255,0.8);}
.cb_text{line-height:38px;color:rgba(255,255,255,0.8);}
.cb_text a:hover{color:#fff;}
.cb_text img{width:120px;height:120px;}
.ewm{float:left;margin-right:10px;}
.ewm p{width:120px;font-size:14px;color:rgba(255,255,255,0.8);text-align:center;}
.copy_b{font-size:15px;color:rgba(255,255,255,0.8); background-color:#000000; line-height:60px;border-top: 1px solid rgba(255,255,255,0.1);}
.copy_b a{color:#fff;}


