@charset "utf-8";
*{margin:0; padding:0;}
body{font-size:17px;font-family:"微软雅黑", Arial; color:#333; background:#f7f7f8}
div,li,ul,dl,dd,dt,span,font,label,i,b,button{ list-style-type:none;font-family:"微软雅黑", Arial;font-size:17px}
td{padding:0;list-style-type:none;}
a{text-decoration: none;color:#333;font-family:"微软雅黑", Arial; font-weight:normal;-webkit-transition: all 0.4s ease;transition: all 0.4s ease; font-size:17px}a:hover{color:#670d0d}
input,img{border: 0;outline: none}h1,h2,h3,h4,h5{font-weight:normal;}.fl{float:left;}.fr{float:right;}

.top_box{height:116px; width:100%; background:#670d0d; border-bottom:#7f3434 1px solid}
.w1400{width:1400px; margin:0 auto; clear:both}
.logo{float:left; padding-top:12px}
.t_link{float:right; padding-top:42px}.t_link a{display:block; float:left; background:url(../images/home.png) no-repeat left center; color:#fff; font-size:15px; line-height:34px; padding-left:22px; margin-right:20px}
.search_box{float:right; padding-top:42px}
.search_box input[type="text"]{ background:none; border:1px solid #fff; border-radius:16px 0 0 16px; display:block; float:left; height:32px; width:175px; padding-left:15px; border-right:0; color:#fff}.search_box input::placeholder{color:#fff}
.search_box input[type="submit"]{ background:url(../images/search_an.png) no-repeat center; border:1px solid #fff; border-left:0; border-radius:0 16px 16px 0; display:block; float:left; height:34px; width:50px; cursor:pointer}

.nav_box{ height:63px;width:100%; background:#670d0d;}
.nav{ height:63px;  position:relative; width:1530px; margin:0 auto}
.nav ul{}.nav ul li{display:inline-block; float:left;     width: 14.28%;  height:63px; text-align:center; background:url(../images/nav_t.png) no-repeat center right}
.nav ul li:last-child{background:none;}
.nav ul li a{font-size:18px; color:#fff; display:block;  position:relative;  line-height:63px;}

.nav li .second-nav{display: none;position:absolute;z-index:999; padding:10px 0;background:#670d0d;width: 14.28%;  margin-left:0}
.nav li .second-nav li{position: relative;width: 100%;height: 48px;line-height: 48px;}.nav li .second-nav li a{color:#fff;padding: 0; font-size:16px; display:block; line-height:48px;font-weight:normal}.nav li .second-nav li a:hover{ background:#862525}
.nav ul li a:hover{ font-weight:bold}.nav ul li.on>a{font-weight:bold}

.fullSlide{width:100%;position:relative;height:556px; clear:both; }
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:556px;overflow:hidden;text-align:center; background-size:cover; background-position:center top}
.fullSlide .bd li a{display:block;height:556px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:30px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:16px;height:16px; border-radius:30px;margin:0 6px;overflow:hidden;line-height:999px; background:#fff}
.fullSlide .hd ul .on{background:#670d0d;}
.fullSlide .prev,.fullSlide .next{position:absolute;z-index:1;top:50%;margin-top:-30px;left:3%;z-index:1;width:60px;height:60px;background:url(../images/slider-arrow.png) 0px 0px no-repeat;cursor:pointer;}
.fullSlide .next{left:auto;right:3%; background:url(../images/slider-arrow1.png)}

.ty{background:#fff; border:#e6e6e6 1px solid; padding:5px 17px; margin-bottom:20px; width:calc(100% / 3 - 63px); min-height:528px}
.ty_tit{ height:64px; border-bottom:1px solid #e4e4e4}.ty_tit h1{ display:block;float:left; line-height:64px; font-size:24px; color:#222;}.ty_tit h1 img{ vertical-align:middle; margin-top:-3px; margin-right:10px}
.ty_tit a{display:block; background:url(../images/more.png) no-repeat center; line-height:64px; width:50px; float:right; height:64px}

.ptb{padding-top:30px; padding-bottom:24px; overflow:hidden}
.ptb1{padding-top:15px; padding-bottom:24px; overflow:hidden}

.tzgg{margin-right:40px;}.tzgg ul{padding-top:5px}.tzgg ul li{height:56px; padding-bottom:9px; margin-top:9px; border-bottom:#e4e4e4 1px dashed}
.tzgg ul li span{height:56px; width:62px; background:#670d0d; color:#f3e5e5; display:block; float:left; font-size:12px; text-align:center; margin-right:20px;}.tzgg ul li span b{ font-size:26px; display:block; text-align:center; line-height:26px; font-weight:normal; margin-top:8px}
.tzgg ul li a{display: flex;align-items: center; height:100%;}

.kswd ul{padding-top:4px}.kswd ul li{ height:78px; margin-top:12px;}
.kswd ul li h1{ font-size:17px; line-height:36px; padding-top:7px}.kswd ul li p{ font-size:14px; color:#868686;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.kswd ul li a{display:block; height:100%;background:#f6f7f8 url(../images/ks_bg.png) no-repeat 10px 10px; border-radius:6px; padding-left:43px;}
.kswd ul li a:hover{ background:#670d0d  url(../images/ks_bg.png) no-repeat 10px 10px;}.kswd ul li a:hover h1{color:#fff}.kswd ul li a:hover p{ color:#e4e4e4;}

.chaxun_box{width:calc(100% / 3 - 26px);}
.chaxun{ min-height:250px;border:#e6e6e6 1px solid; background:url(../images/chaxun_bg.png) no-repeat; margin-bottom:20px;}
.chaxun h1{ display:block; margin:0 18px; border-bottom:#e4e4e4 1px solid; font-size:24px; color:#222; text-align:center; height:69px; line-height:69px;    font-weight: normal;}.chaxun h1 img{vertical-align:middle; margin-top:-3px;margin-right:10px}
.chaxun form{text-align:center;margin:18px;}.chaxun form input[type="text"]{ height:39px; border-radius:6px; background:#fff; padding-left:15px; display:block; margin:0 auto; border:#c5c5c5 1px solid; margin-bottom:11px; width:260px; font-size:16px}
.chaxun form input[type="submit"],.chaxun form input[type="reset"]{ width:112px; height:38px; background:#670d0d; border-radius:6px; color:#fff; cursor:pointer; margin-right:46px; font-size:16px;}
.chaxun form input[type="reset"]{margin-right:0;}

.zsjz.ty{width:auto; min-height:256px;}
.zsjz ul{padding-top:6px;}.zsjz ul li{ line-height:42px; border-bottom:#e4e4e4 1px dashed; background:url(../images/zs_t.png) no-repeat left center; padding-left:17px;}
.zsjz ul li a{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis; display:block}

.img_box{width:calc(100% / 3 - 27px); margin-right:40px;}

.picFocus{ width:100%; position:relative;  overflow:hidden;  zoom:1;   margin-bottom:20px; }
.picFocus .hd{ width:100%; padding-top:8px;  overflow:hidden; }
.picFocus .hd ul{ margin-right:-5px;  overflow:hidden; zoom:1; }
.picFocus .hd ul li{ float:left; height:98px; text-align:center; width:calc(100% / 3 - 7px);  margin-right:10px; background:#000}
.picFocus .hd ul li:last-child{margin-right:0;}
.picFocus .hd ul li img{ width:100%; height:98px; cursor:pointer; -webkit-filter: opacity(60%);filter: opacity(60%);} 
.picFocus .hd ul li.on img{  -webkit-filter: opacity(100%);filter: opacity(100%);}
.picFocus .bd li{ vertical-align:middle; position:relative}.picFocus .bd li h1{background:url(../images/picFocus_a.png) no-repeat bottom; padding-top:50px; height:50px; position:absolute; width:100%; bottom:0; left:0; font-size:18px; color:#fff; overflow:hidden; line-height:50px; text-align:center}
.picFocus .bd li a:before{content:""; position:absolute; background:url(../images/play.png) no-repeat; width:51px; height:51px; left:44%; top:42%; z-index:1}
.picFocus .bd img{ width:100%; height:270px; display:block; -webkit-transition: all 0.4s ease;transition: all 0.4s ease }
.picFocus .bd li a:hover img{ transform:scale(1.1,1.1)}

.yggk{ clear:both;height:144px; overflow:hidden}.yggk img{ width:100%; height:100%; -webkit-transition: all 0.4s ease;transition: all 0.4s ease}.yggk a:hover img{ transform:scale(1.1,1.1)}

.zcfg ul{padding-top:3px}.zcfg ul li{ border-bottom:#e4e4e4 1px dashed; padding-bottom:10px; margin-top:10px}.zcfg ul li span{ font-size:13px; color:#670d0d; display:block; line-height:24px}.zcfg ul li a{clear:both; line-height:30px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis; display:block}

.xyxw .hot{height:200px; position:relative; overflow:hidden; margin-top:18px}.xyxw .hot img{width:100%; height:100%;-webkit-transition: all 0.4s ease;transition: all 0.4s ease}.xyxw .hot h1{background:url(../images/picFocus_a.png) no-repeat bottom; padding-top:50px; height:50px; position:absolute; width:100%; bottom:0; left:0; font-size:18px; color:#fff; overflow:hidden; line-height:50px; text-align:center;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
.xyxw .hot a:hover img{transform:scale(1.1,1.1)}

.xyxw ul{padding-top:20px}.xyxw ul li{ line-height:42px; border-bottom:#e4e4e4 1px dashed}.xyxw ul li span{float:right; font-size:13px; color:#5c5c5c}
.xyxw ul li a{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis; display:block}

.footer{background:url(../images/footer_bg.png) no-repeat center; clear:both; width:100%; height:293px;}
.f_logo{float:left; width:33%; padding-top:3%}.f_logo img{max-width:360px}
.f_txt{float:left; width:43%; padding-top:3.5%}.f_txt h2{ font-size:20px; font-weight:bold; color:#fff; display:block; line-height:55px}.f_txt p{clear:both; font-size:17px; color:#fff; line-height:36px;}.f_txt p span{padding-right:18px}
.f_ewm{float:right;padding-top:6%}.f_ewm p{display:block; float:left; text-align:center; color:#fff; line-height:40px; margin-left:20px}.f_ewm p img{display:block; width:115px; height:115px;}
.copy{clear:both; width:100%; background:#670d0d; height:48px; line-height:48px; text-align:center;overflow:hidden}.copy p{opacity:80%; font-size:16px; color:#fff}.copy p span{ padding:0 15px}
.phone_menu,.phone_search,.phone_bg,.phone_bd{display:none;}


.zy_banner{background:url(../images/banner1.jpg) no-repeat center; width:100%; clear:both; height:350px; background-size:cover;}
.zy_banner .w1400{position:relative; height:100%}
.zy_banner h1{position:absolute; text-align:center; color:#fff; background:rgba(127,52,52,.85); bottom:0; left:0; width:300px; height:70px; line-height:70px; font-size:28px}

.zy_content{background:#fff; min-height:600px;border:#e6e6e6 1px solid;padding:10px 45px 10px;}
.weizhi{font-size:16px;color:#000;line-height:24px;overflow:hidden; background:url(../images/w_home.png) no-repeat center left;padding:20px 0 20px 25px;border-bottom: 1px solid #e4e4e4;}
.weizhi a{ font-size:16px}
.weizhi a,.weizhi em,.weizhi span{display:inline-block;vertical-align:middle}
.weizhi a,.weizhi span{color:#333}
.weizhi em{margin:0 16px}
.weizhi a:hover,.weizhi span{color:#670d0d}

ul.list{padding-top:10px; min-height:550px; }ul.list li{    padding: 16px 0;   border-bottom:#e4e4e4 1px dashed}
ul.list li .date{float:left;margin-right:39px;text-align:center}
ul.list li .date .day{font-size:27px;color:#fff;font-weight:normal;line-height:40px;background-color:#858585;font-family:Arial;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
ul.list li .date .time{font-size:13px;color:#606060;line-height:26px;border:1px solid #c9c9c9;border-top:none;padding:0 10px}
ul.list li .txt{font-size:14px;color:#8a8a8a;line-height:22px;overflow:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
ul.list li .txt a{display:block;font-size:17px;line-height:28px;padding-bottom:10px;margin-bottom:10px;font-weight:400;position:relative;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;}
ul.list li .txt a:after{content:'';position:absolute;left:0;bottom:0;width:77px;height:1px;background-color:#b9b9b9;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
ul.list li .txt p{overflow:hidden;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
ul.list li:hover .date .day{background-color:#670d0d}
ul.list li:hover .txt,ul.list li:hover .txt  a{color:#670d0d}
ul.list li:hover .txt  a:after{background-color:#670d0d}
ul.list li .txt span{display:none; font-size:14px; color:#670d0d}

.fy{ clear:both;    margin-top: 10px; text-align: center; margin-bottom:60px}

.zy_content .title{ font-weight:bold;    font-size: 20px; color: #171717;line-height: 30px; text-align:center ;   margin-bottom: 5px; padding:20px 0; margin-top:20px}
.zy_content .time{    font-size: 12px; color: #8a8a8a; text-align:center; line-height:24px;    padding-bottom: 19px;  border-bottom: 1px solid #dcdcdc;}
.zy_content .time span{font-size: 12px; color: #8a8a8a; padding:0 10px}

.dp_title{ height: 36px;   padding-bottom: 10px; border-bottom: 1px solid #00773f; padding-top:30px}
.dp_title h1{font-size: 26px; color: #00773f;font-weight: 400; float:left;line-height: 36px; display:block}
.dp_con{    line-height: 30px;    padding-bottom: 94px; min-height:400px; padding-top:10px;text-align: justify; }
.dp_con p{text-indent: 2em;}

.left_dh{float:left;width:280px;background:#fff; border:#e6e6e6 1px solid;}
.left_dh h1{text-align:center; color:#fff; background:rgba(127,52,52,1);width:100%; height:85px; line-height:85px; font-size:28px}
.left_dh ul{padding-top:3px}
.left_dh ul li{    border-bottom: #e4e4e4 1px dashed; line-height:70px; }.left_dh ul li a{display:block;text-align: center;}
.left_dh ul li a:hover{background: #7f3434; color: #fff;}
.left_dh ul li.on a{background: #7f3434; color: #fff;}
.zsln{float:right;background:#fff; border:#e6e6e6 1px solid; width:calc(100% - 320px);}

.zzsjz{float:right;background:#fff; border:#e6e6e6 1px solid; width:calc(100% - 350px);    padding: 0 15px;}
.zzsjz ul{min-height:450px;    padding-top: 10px;}
.zzsjz ul li{ line-height:42px; border-bottom:#e4e4e4 1px dashed;background:url(../images/zs_t.png) no-repeat left center; padding-left:17px;}.zzsjz ul li span{float:right; font-size:13px; color:#5c5c5c}
.zzsjz ul li a{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis; display:block}
.result,.mlq{position: fixed; width: 25%; height: 300px; background: #670d0d;     left: 37.5%;    z-index: 999; top:40%;}


@media (max-width:1530px){
.nav{width:1400px}
}
@media (max-width:1400px){
.nav{width:98%}
.w1400{width:98%}

}
@media (max-width:1200px){
	.tzgg ul li a{overflow:hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
display: -webkit-box;
-webkit-box-orient: vertical; height:auto; padding-top:2%}
.kswd ul li h1{overflow:hidden;
white-space: nowrap;
text-overflow: ellipsis;
-o-text-overflow:ellipsis;}
.tzgg,.img_box{margin-right: 19px;}
.ty{width: calc(100% / 3 - 49px);}
.img_box{width:calc(100% / 3 - 13px);}
.chaxun_box{    width: calc(100% / 3 - 12px);}
.f_logo{display:none}
.f_txt{width:63%}

.left_dh{width:220px;}
.zzsjz,.zsln{width:calc(100% - 255px);}
.custom-search .form-item .btn{margin-right:0!important}
}
@media (max-width:1040px){
	.logo{ width:calc(100% - 360px); padding-top:1.5%}.logo img{max-width:100%}
}
@media (max-width:970px){
	.w1400{width:96%}
	.nav_box{height:auto; width:auto; background:none}
	.nav{display:none}
	.search_box{display:none}
	.fullSlide,.fullSlide .bd ul,.fullSlide .bd li{    height: 320px !important;}
	.logo{width:440px; padding-top:25px}
	.t_link{margin-right:8%}
	.phone{display:block; position:absolute; right:4%; top:43px; z-index:999; }
	.phone b{display:block; background:url(../images/phone_1.png) center no-repeat; width:33px; height:33px;}
	.phone i{background:url(../images/phone_2.png) center no-repeat; width:33px; height:33px; display:none;left: -85vw; top: 0; position:absolute}
	.phone_bg_h{display:block!important;position: absolute;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:8;top:0;left:0}
	.phone_nav{display:block!important; background:#670d0d;   overflow-y: auto; position: absolute;width:78%;right:0;top:0;z-index:99;    height: 100%; min-width: auto;}.phone_nav .wp{ display:block;}
	.phone_nav li{float:none!important;width:100%!important;display: block; line-height:60px!important;height:60px!important;    border-bottom: 1px solid rgba(255,255,255,.2); background:none!important}.phone_nav li a{line-height:60px!important;}
	.phone_nav .x{background:url(../images/nav_x.png) 90% 28px no-repeat!important}
	.phone_nav ul{ display:block;}.phone_nav>ul{padding-top:60px}
	 .nav .x>a {  width: 40%;  margin: 0 auto;}
	.nav li .second-nav{ position:relative;width:100%;padding:0;background:#862525}.nav li .second-nav li a{ color:#fff;line-height:46px!important;height:46px!important;}
	.nav li .second-nav li{line-height:46px!important;height:46px!important;display:block;}
	.nav li.on{background:#862525 url(../images/nav_x.png) 90% 28px no-repeat!important;height: auto !important;}
	.nav ul li.on>a{ background:none}
	
	.ty,.chaxun_box,.img_box{width:auto;}.fl,.fr{float:none;}
	.tzgg, .img_box{margin-right:0}
	.img_box{margin-bottom:20px}
	
	.f_txt{float:none; width:100%}.f_ewm{float:none; clear:both; width:max-content; margin:0 auto; overflow:hidden; padding-top:10px}
	.footer{height:400px; background-size:cover}
	.zy_banner{height:300px}
	.search_box{     position: absolute; z-index: 100; width: 78%; right: 0; padding: 0; font-size:0;border-bottom: 1px solid rgba(255, 255, 255, .2); height:50px; padding-top:10px; text-align:center}.search_box div{font-size:0}
	.search_box input[type="text"]{ height:38px; width:40%; float:none; display:inline-block;vertical-align: top; font-size:17px}.search_box input::placeholder{color:#fff}
.search_box input[type="submit"]{ height:40px; width:40px; float:none;display:inline-block}

.left_dh{float:none;width:100%;    overflow: hidden; margin-bottom: 15px;}
.left_dh h1{float:left;width:22%;height:70px; line-height:70px}.left_dh ul{width:74%;padding:0;float:right}
.left_dh ul li{float:left;width:30%}
.zzsjz,.zsln{width:auto;float:none}
.zsln{min-width:720px;}

.result,.mlq{position: fixed; width: 90%; height: 300px; background: #670d0d;     left: 5%;    z-index: 999; top:30%;}
.q_phone{padding:20px!important}
}
@media (max-width:620px){
	.logo{max-width:285px}
	.phone{    top: 28px;}
	.t_link{ display:none}
	.top_box{height:90px;}
	.fullSlide,.fullSlide .bd ul,.fullSlide .bd li{    height: 260px !important;}
	.fullSlide .prev, .fullSlide .next{ background-size:cover; width:40px; height:40px}
.fullSlide .hd ul li{width:11px; height:11px}
.yggk{height:auto}
.xyxw .hot{height:auto}
.footer{ height:370px}
.f_txt p{line-height: 27px; font-size:15px}.f_txt p span{clear:both;display: block;font-size:15px}
.f_ewm p{font-size:15px}.f_ewm p img{width:80px; height:80px;}
.copy{height:56px; line-height:26px;}.copy p{font-size:15px}.copy p span{clear:both;display: block;font-size:15px}
.list li .txt span{display:block !important;}
ul.list li .date{display:none}
.zy_content{    padding: 10px 25px 10px;}
.zy_banner h1{width:100%}
.search_box input[type="text"]{font-size:15px; width:60%}
.nav ul li a{font-size:16px}
.dp_con video{    text-indent: -2em;width:100%;height:auto;display: block;}
.dp_con img{width:100%;height:auto;display: block;text-indent: -2em;}
.tb{width:100%}.tb TD{text-indent:0!important}.tb tr{font-size:15px!important}.tb tr td a,.tb tr td a span{font-size:15px!important}
.custom-search .form-item .btn{    margin-right: 30px!important}

.zsln{min-width:100%;}
.DataListBox .item span{word-break: break-word;}
.tit span{    float: left;    line-height: initial;}
}