@charset "utf-8";
/* CSS Document */
@charset "utf-8";

*{ margin:0; padding:0; text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;-webkit-text-size-adjust:none;touch-action: pan-y;touch-action: none;}
body{filter:gray; text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;-webkit-text-size-adjust:none; }  :focus{ outline:none;}
a{ cursor:pointer; text-decoration:none; outline:none;}   img{ border:0;} 
input,textarea{ vertical-align:middle; font-family:inherit; font-size:inherit;}
ul li{ list-style-type:none;}
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.nobor{ border:none!important;}
input{ font-size:14px; line-height:40px;}
.fontsize1{ font-size:16px;}

.fontsize2{ font-size:16px; font-weight:bold;}
.fontsize3{ font-size:14px;}
.color_red{color:#cc0000;}
.color_black{color:#333;}

.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:18px}
.f20{font-size:20px}
.f22{font-size:22px}
.f24{font-size:24px}
.f30{font-size:30px}
.f32{font-size:32px}
.f34{font-size:34px}
.f36{font-size:36px}
.f38{font-size:38px}
.f40{font-size:40px}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt30{margin-top: 30px;}
.mt35{margin-top: 35px;}
.mt40{margin-top: 40px;}
.mt45{margin-top: 45px;}
.mt50{margin-top: 50px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.fb{font-weight:bold}
.fn{font-weight:normal}
.t2{text-indent:2em}
.red,a.red{color:#cc0000}
a.red:hover{ color:#ef2324;}
.darkblue,a.darkblue{color:#333}
.gray,a.gray{color:#666666}
.gray999, a.gray999{ color:#999999;}
.white, a.white{ color:#fff;}
.lh130{line-height:130%}
.lh150{line-height:150%}
.lh180{line-height:180%}
.lh200{line-height:200%}
.unl{text-decoration:underline;}
.no_unl{text-decoration:none;}
.line1{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden;text-overflow:ellipsis;}
.line2{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden;text-overflow:ellipsis;}
.line3{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow: hidden;text-overflow:ellipsis;}
.line4{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; overflow: hidden;text-overflow:ellipsis;}


a:hover{color:#cc0000;}

body{ overflow-x:hidden; font-size:14px; color:#666666; line-height:30px; font-family:"微软雅黑";}
.w1200{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.header_ad{height:210px;}
.header_ad img{ width:100%; height:210px;}

.top{}
.top .top_con1{ width:100%; height:60px; margin:20px auto; }
.top .top_con1 .logo{ width:460px; height:57px;}
.top .top_con1 .logo img{width:460px; height:57px;}
.top .top_con1 .search{ width:500px; height:52px; overflow:hidden; position:relative; border-radius:5px; border:1px solid #CC0001;  background:url(../images/ico01.png) no-repeat 12px center;}
.top .top_con1 .search form{ width:100%; height:52px;}
.top .top_con1 .search input.text01{ width:100%; height:52px;  font-size:14px; line-height:40px; color:#666; background:none; border:none; padding:6px 50px; box-sizing:border-box; }
.top .top_con1 .search input.but01{ width:120px; height:52px; position:absolute; right:0; top:0; border:none; background:#CC0001; cursor:pointer; color:#fff; font-size:16px; line-height:40px; padding:6px 0; text-align:center; letter-spacing:5px; }


.top .top_con2{ width:100%; height:auto; overflow:hidden;}
.top .top_con2 .menu_entry{ width:100%; height:50px; position:relative; padding-left:150px; box-sizing:border-box; line-height:50px; overflow: hidden;}
.top .top_con2 .menu_entry .menu_tit{ position:absolute; left:0; top:0px; width:150px;}

.top .top_con2 .menu_entry .menu_con { width:100%;}
.top .top_con2 .menu_entry .menu_con a{ display:inline-block;}
.top .top_con2 .menu_entry .menu_con a.width1{ margin-right:63px;}
.top .top_con2 .menu_entry .menu_con a.width2{ margin-right:52px;}
.top .top_con2 .menu_entry .menu_con a.long{ width:20%;}

.top .top_con2 .menu_entry .menu_con .swiper_wrap{	position: relative; width: 100%; height: 50px;overflow: hidden;}
.top .top_con2 .menu_entry .menu_con .swiper_wrap ul{position: relative;top: 0;left: 0; width: 100%;float: right;	color: #444;font-size: 14px;}
.top .top_con2 .menu_entry .menu_con .swiper_wrap ul li{ line-height: 50px; height:50px; padding-left: 14px;}
.top .top_con2 .menu_entry .menu_con .swiper_wrap ul li a{margin:0 6px 0 6px; width:auto; color:#333;}
.top .top_con2 .menu_entry .menu_con .swiper_wrap ul li a:hover{color:#cc0000;}
.top .top_con2 .menu_entry .menu_con .swiper_wrap .lt{position: absolute; left:0x; top: 0; font-size:20px; font-family: "宋体";font-weight: bold; width:auto; color:#333;}
.top .top_con2 .menu_entry .menu_con .swiper_wrap .gt{ position: absolute;	right: 0;top: 0;font-family: "宋体";font-weight: bold;font-size:20px; width:auto; color:#333;}
.top .top_con2 .menu_entry .menu_con .swiper_wrap .gt:hover,.top .top_con2 .menu_entry .menu_con .swiper_wrap .lt:hover{color:#cc0000;}


.nav{ width:100%; height:56px; background:#CC0001; margin:10px auto 0 auto;}
.nav_con{ width:1200px; margin:0 auto;}
/*.nav_con a{ width:11.1111%; height:56px; display:inline-block; float:left; position:relative; color:#fff; line-height:56px; font-size:18px;  text-align:center; margin-left:-1px;}
.nav_con a span.nav_line{ width:1px; height:16px; position:absolute; right:0; top:50%; margin-top:-8px; background:#fff;}
.nav_con a:hover{ background:#fff; color:#CC0001;}*/



/*new---------*/

.nav_con li{ width:11.1111%; height:56px; display:inline-block; float:left; position:relative;  margin-left:-1px; z-index:111111;}
.nav_con li a{ width:100%; height:56px; display:block; position:relative; color:#fff; line-height:56px; font-size:18px;  text-align:center;}
.nav_con li a span.nav_line{ width:1px; height:16px; position:absolute; right:0; top:50%; margin-top:-8px; background:#fff;}
.nav_con li:hover a{ background:#fff; color:#CC0001;}

.nav_con li ul.subnav{ display:none; width:100%;  position:absolute; left:0; top:56px;  text-align:center; background-color: rgba(204,0,1,0.5);}
.nav_con li ul.subnav li{ width:100%; height:40px; display:block; }
.nav_con li ul.subnav li a{ width:100%;  height:40px; display:block; margin:0; padding:0; font:normal 16px/40px "微软雅黑"; display:block; color:#fff; text-align:center;    }
.nav_con li ul.subnav li a:hover{ background:#cc0001; color:#fff; }

.nav_con li:hover ul.subnav li a{width:100%;  height:40px; display:block; margin:0; padding:0; font:normal 16px/40px "微软雅黑";  background-color: rgba(204,0,1,0.5); display:block; color:#fff; text-align:center;  }
.nav_con li:hover ul.subnav li a:hover{ background:#cc0001; color:#fff; }

.nav_con li .ydkhder{ display:none; width:380px; position:absolute; text-align:center; background-color: rgba(204,0,1);}
.nav_con li .ydkhder div{ width:150px; height:200px; display:block; color:#fff; float:left; margin:20px; }
.nav_con li .ydkhder div a{ width:150px;  height:200px; display:block; margin:0; padding:0; font:normal 14px/40px "微软雅黑"; display:block; color:#fff; text-align:center;    }
.nav_con li .ydkhder div img{width:150px; height:150px;}

.menu_first li { width:11.78%; height:50px; display:inline-block; float:left; position:relative;  margin-left:-1px; z-index:122222;}
.menu_first li a{ width:100%; height:50px; display:block; position:relative; line-height:50px; color: #444; font-size: 14px;}
.menu_first li:hover a{ background:#fff; color:#CC0001;}

.menu_first li .zgnav{ display:none; width:200px; position:fixed; text-align:center; background-color: rgba(204,0,1,0.8);}
.menu_first li .zgnav li{ width:100%; height:40px; display:block; }
.menu_first li .zgnav li a{ width:100%;  height:40px; display:block; margin:0; padding:0; font:normal 14px/40px "微软雅黑"; display:block; color:#fff; text-align:center;    }
.menu_first li .zgnav li a:hover{ background:#cc0001; color:#fff; }

.menu_first li:hover .zgnav li a{width:100%;  height:40px; display:block; margin:0; padding:0; font:normal 14px/40px "微软雅黑";  background-color: rgba(204,0,1,0.8); display:block; color:#fff; text-align:center;  }
.menu_first li:hover .zgnav li a:hover{ background:#cc0001; color:#fff;  }



.footer{ width:100%; height:auto; overflow:hidden; margin-top:20px;}
.footer_link{ width:100%; border-top:2px solid #CC0001;}
.footer_link_con{ width:1200px; height:auto;  margin:0 auto; }
.footer_link_tit{ line-height:80px; box-sizing:border-box; width:100%; height:80px;}
.footer_link_con select{ width:205px; height:45px; border-radius:5px; border:1px solid #D0D0D0; margin-left:30px; padding-left:15px; box-sizing:border-box; padding-right:5px;}
.footer_con_box{ width:100%; height:auto; overflow:hidden; background:#CC0001; padding:40px 0;}
.footer_con{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.footer_l{ float:left; display:inline; width:640px; margin-top:10px;}
.footer_l .footer_l_img{ width:94px; height:94px; margin-top:15px; }
.footer_l .footer_l_txt{ width:520px; }
.footer_l .footer_l_txt p{ color:#fff; font-size:14px; line-height:25px; margin-top:15px;}
.footer_l .footer_l_txt p a{ color:#fff; font-size:16px; font-weight:bold;}
.footer_l .footer_l_txt p span{ margin:0 30px;}
.footer_r{ float:right; display:inline; margin-top:15px;}
.footer_r .ewm{ width:160px; height:160px; float:left; margin:0 5px; text-align:center; font-size:14px; color:#fff;}
.footer_r .ewm img{ width:100px; height:100px; display:block; margin:0 auto 5px auto;}
.footer_r .ewm a{ color:#fff;}


.footer_link_box{ width:205px; height:57px; position:relative;  margin-right:43px; float:left; margin-bottom:30px; }
.footer_link_box a.footer_link_par{ width:205px; height:45px; display:inline-block;  border:1px solid #D0D0D0;padding-left:15px; box-sizing:border-box; padding-right:5px; background:#fff url(../images/jt.png) no-repeat 185px 19px; font-size:16px; line-height:45px; }
.footer_link_box:hover  a.footer_link_par{ border-bottom:1px solid #fff; z-index:222; position:relative; height:55px; padding-bottom:10px;}
.footer_link_box .footer_link_child{ width:1197px; height:auto; overflow:hidden ; background:#fff; z-index:111; position:absolute; padding:20px 10px; box-sizing:border-box; left:0; top:54px; border:1px solid #D0D0D0;}
.footer_link_box .footer_link_child ul li{ float:left; display:inline-block; margin:5px 10px;}
.footer_link_box .footer_link_child ul li a{ color:#333; font-size:15px; line-height:30px;}
.footer_link_box .footer_link_child ul li a:hover{ color:#CC0001;}


.footer_link_box:hover .footer_link_child{ display:block;}
.footer_link_box .footer_link_child1{ left:-248px;}
.footer_link_box .footer_link_child2{ left:-496px;}
.footer_link_box .footer_link_child3{ left:-744px;}
.footer_link_box .footer_link_child4{ left:-992px;}


.adbox03{ width:100%; height:90px; display:block; margin-top:20px;}
.adbox03 a{width:590px; height:90px; overflow:hidden; display:inline-block;}
.adbox03 img.img01{ width:100%; height:90px;}


.adbox04{ width:100%; height:90px; display:block; margin-top:20px;}
.adbox04 a{width:390px; height:90px; overflow:hidden; display:inline-block; margin-right:15px}
.adbox04 a.ad_a01{ float:right; margin-right:0;}
.adbox04 img.img01{ width:100%; height:90px;}


.adbox05{ width:100%; height:90px; display:block; margin-top:20px;}
.adbox05 a.fl{width:390px; height:90px; overflow:hidden; display:inline-block; }
.adbox05 a.fr{ width:795px; height:90px; overflow:hidden; display:inline-block; }
.adbox05 a img{ width:100%; height:90px;}

.adbox06{ width:100%; height:90px; display:block; margin-top:20px;}
.adbox06 a.fr{width:390px; height:90px; overflow:hidden; display:inline-block; }
.adbox06 a.fl{ width:795px; height:90px; overflow:hidden; display:inline-block; }
.adbox06 a img{ width:100%; height:90px;}

.ad{overflow: hidden;}