/* 移动端头部 */ 
.phone { position: fixed; top: 0; width: 100%; left: 0; z-index: 80; display: none; } 
.ph_head { width: 100%; padding: 15px 0; background-color: #235BC8; color: #fff; } 
.ph_head .logo { width: 80%; } 
.ph_head .logo img { height: 38px; width: auto; } 

.navline { width: 35px; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); z-index: 2; } 
.navline span { display: block; width: 100%; height: 2px; background-color: #fff; margin: 10px 0; opacity: 1; transform-origin: center center; transition: all .35s; } 
.nav_active span:nth-child(2) { opacity: 0 !important; transform: all .35s; } 
.nav_active span:nth-child(1) {	transform: translate(0, 13px) rotate(45deg) ; transform: all .35s; } 
.nav_active span:nth-child(3) {	transform: translate(0, -11px) rotate(-45deg); transform: all .35s; } 

.ph_body { width: 100%; height: auto; padding: 25px 0 50px; background-color: rgba(35,91,200,.95); display: none; } 
.ph_body ol { list-style: none; padding-left: 30px; } 
.ph_body ol li { border-bottom: 1px rgba(255,255,255,.5) solid; padding: 20px; } 
.ph_body ol li a { display: inline-block; color: #fff; line-height: 1.35; font-size: 16px; }
.ph_body li a { color: #fff; line-height: 2; font-size: 18px; }

.mob_list li{line-height:2;font-size:16px;text-align: left;text-indent:0px;position:relative;cursor:pointer;border-bottom: 1px solid #111;}
.mob_list li a{ color:#fff;  width:100%; display:block;padding:10px}
.mob_list li i{ display:block; width:50px; height:50px; z-index:122; position:absolute; right:0px; top:0px;  background:url(../images/jtx.png) center center no-repeat; background-size:17px}
.mob_list li i.icon{background:url(../images/jts.png) center center no-repeat; background-size:17px}
.mob_list li .ul_ejnav{ display:none}
.mob_list li .ul_ejnav li{width:100%;border-bottom: 1px solid #f2f2f2;padding-left:15px;line-height:2;font-size:14px;}
.mob_list li .ul_ejnav li:last-child{ border-bottom: 0;}
.mob_list li .ul_ejnav li a{ width:100%;}
.open{right:0}

 @media screen and (max-width: 1024px) {
.headtop,.hotarea { display: none; } 
.phone { display: block; } 
.container { width: 94%; position: relative; z-index: 1; } 
.x-wrap{ position: relative; width: 94%; height: auto; margin: auto;} 
.wrapper .inner { width: 94%; position: relative; margin: 0 auto; } 
.main { margin: 0 auto; } 
.mian-one { margin:30px auto 30px; } 
.zuo { width: 100%; } 
.you { width: 100%; } p { font-size: 16px; } 
.ty_biaoti { font-size: 20px; } 
.celan { width: 45px; } 
.celan ul li { height: 45px; } 
.big_inerban { height: 200px; }
p.page_location { width: auto; padding-right: 5%; top: 73%; font-size: 14px;	} 
.leftmenu, .right_area { float: none; width: 100%; } 
.leftmenu { margin-right: 0; margin-bottom: 50px; } 
.leftmenu dl { transform: translateY(0); } 
.leftmenu dl dt { padding: 15px; } 
.leftmenu dl dt h3 { border-left: 2px #fff solid; font-size: 18px; } 
.leftmenu dl dd ol { padding: 15px; } 
.leftmenu dl dd ol li { padding-bottom: 15px; margin-bottom: 15px; } 
.leftmenu dl dd ol li a { font-size: 14px; }

 /* fenye */
.fenye { margin-top: 40px; } 
.fenye ul { width: 80%; margin: auto; } 
.fenye ul li a { line-height: 30px; min-width: 30px; font-size: 15px; } 
.pages-change ul li:last-child, .pages-change ul li:first-child { display: none; } 
.pages-change ul li a { font-size: 15px; } 

/* footer */ 
.footer_outlinks { margin-top: 36px; margin-bottom: 36px;	} 
.footer_lin2 { margin-bottom: 50px;	} 
.footer_outlinks ul li a { font-size: 15px; padding: 10px; } 
h3.ft_tittle { font-size: 18px; padding: 10px 0; } 
.footer_lin2 p { font-size: 15px; padding: 10px 0; } 
.footer_lin1 ol li { float: left; width: 50%; font-size: 15px; font-weight: normal; } 
.banquan p { font-size: 14px; } 
.xw_links { width: 100%; margin-bottom: 25px; } 
.xw_links label.biaoqian { font-size: 17px; margin-bottom: 20px; } 
.xw_links ul li { width: 45%; font-size: 14px; float: left; } 
.calendar { margin-bottom: 35px; } 
.calendar-title a.title { font-size: 22px; } 
.calendar-week .item, .calendar-date .item , .calendar-title .arrow span { width: 35px; height: 35px; line-height: 35px; } 

#tongzhi { height: 200px; margin-bottom: 60px; } 
#tongzhi .swiper-slide a { padding: 12px 0; padding-left:110px; } 
#tongzhi .swiper-slide h5 { height: auto; font-size: 15px; } 

.swiper-button-next, .swiper-button-prev { display: none; } 
#banner {width:100%;height:56.25vw; margin-top:68px; position:relative;} 
a.biaoti { width:75%; bottom:0px; } 
a.biaoti p { font-size: 15px; margin-bottom: 15px;} 
a.biaoti h2 { font-size: 20px; line-height: 1.35;} 
.line-blck { background: -webkit-linear-gradient(bottom, rgba(0,0,0,.65) 30%, rgba(255,255,255,0) 87%); background: -ms-linear-gradient(bottom, rgba(0,0,0,.65) 30%, rgba(255,255,255,0) 87%); background: -moz-linear-gradient(bottom, rgba(0,0,0,.65) 30%, rgba(255,255,255,0) 87%); background: linear-gradient(bottom, rgba(0,0,0,.65) 30%, rgba(255,255,255,0) 87%); } 
.linegrade_green_bg { padding: 25px 15px; } 
.linegrade_green_bg h2 { font-size: 15px; line-height: 1.5; } 

.btn_more, .btn_more:hover { right: 51px; bottom: 101px; } 
.zuzhi ol li { width: 50%; padding: 25px 0; } 
.zuzhi ol li:nth-child(1) , .zuzhi ol li:nth-child(4){ background-color: #eee; } 
.zuzhi ol li img { height: 40px; margin: auto; margin-bottom: 10px; } 
.zuzhi ol li p { font-size: 15px; max-width: 80%; margin: auto; } 

.anouncement .line-1 { display: none; } 
.linegrade_green { height: 80px; } 
.btn_more, .btn_more:hover { font-size: 14px; } 
.btn_more i.plus { display: inline-block; width: 22px; height: 22px; border: 2px #0f373b solid; border-radius: 50%; position: absolute; right: 0; top: 61%; transform: translateY(-50%); } 

#news {transform: scale(1.18); height: 238px; margin-top: 45px; margin-bottom: 66px; } 
#news dl.news dd { padding-top: 0;	} 
#news dl.news dd a h5 { font-size: 12px; } 

/* ------------------- 内页------------------- */ 

.gaikuang p { font-size: 15px; } 
.ky-data ul li { width: 100%; float: none; margin-bottom: 15px; font-size: 18px; text-align: left; display: flex; justify-content: flex-start; flex-flow: row nowrap; align-items: center; border-color: transparent ; } 
.ky-data ul li big { font-size: 32px; min-width: 35%; text-align: right; margin-right: 15px; } 
.tubiao { width: 45px; height: 45px; margin-right: 5%;	} 
.tubiao img { height: 20px; } 
.zhize ul li { padding-bottom: 25px; margin-bottom: 25px; } 
.zhize ul li .desc { float: left; width: calc(100% - 65px);} 
.zhize ul li .desc p { height: auto; font-size: 15px;	} 

#map { height: 200px; } 
.map { margin-bottom: 50px; } 
.map ul { display: block; } 
.map ul li { min-height: 40px; line-height: 32px; text-align: left; } 
.map ul li i.tubiao { width: 35px; height: 35px; margin-right: 12px; margin-left: 10px; } 

.office h3.co-title { font-size: 20px; padding-bottom: 14px; margin-bottom: 33px; } 
.office ul li { width: 100%; float: none; height: auto; margin-right: 0; margin-bottom: 35px; padding: 15px; } 
.office ul li h4 { font-size: 16px;	} 
.office ul li p { font-size: 15px; background-size: 13px auto;	} 
.office ul li:hover p.add, .office ul li:hover p.tel { background-position: left -36px;	} 
a.btn-contact { right: 23px; font-size: 12px; }
dl.news dt { width: 100%; height: 176px; } 
dl.news dd a { padding: 13px; } 
.xw ul li { width: 100%; height: auto; float: none; margin-right: 0; } 
.xw ul li dl.news dd a p { margin-bottom: 6px; font-size: 12px; } 
dl.news dd a h5 { height: 40px; font-size: 12px; line-height: 20px; font-weight:normal;} 
dl.news dd { padding-top: 15px; } 
.xw-dang ul li { padding: 0; padding-bottom: 25px; margin-bottom: 25px;} 
.xinwen-tittle { font-size: 24px; line-height: 1.35; font-weight: bold;} 
.xinwen-tittle span { display: block; font-size: 16px; font-weight: normal;	} 
.news-detail p { font-size: 15px; } 
h3.tags { width: auto; min-width: 60%; padding: 17px 25px; } 
h3.tags span { font-size: 20px; } 

.fujian_xz h3 { font-size: 18px; margin-bottom: 16px; } 
.fujian_xz ul li { width: 100%; height: auto; float: none; margin-right: 0; } 
.fujian_xz ul li a { display: -webkit-box; height: auto; font-size: 15px; line-height: 1.5; text-overflow: ellipsis; text-decoration: none; color: #666; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

dl.zy-dl { width: 100%; height: 82px; overflow: hidden;} 
dl.zy-dl dd p.time { font-size: 15px; margin-bottom: 7px; } 
dl.zy-dl dd h5 { height: 68px; font-size: 15px; margin-bottom: 0; line-height: 1.35; -webkit-line-clamp: 4; } 
dl.zy-dl dd .desc { display: none; } 

.xiazai ul li { width: 100%; height: auto; padding: 15px; float: none; margin-right: 0;	} 
.xiazai ul li a p { height: 50px; font-size: 14px; } 
.xiazai ul li em.tub_xiazai { width: 40px; height: 40px; right: 8px; } 
.xw-tongzhi ul li a { padding: 0 10% 0 110px; } 

.chenguo ul li a p { padding: 8px; font-size: 14px; } 
.xw-tongzhi ul li a h5 { height: 40px; font-size: 14px; line-height:20px; } 
.sousuo { width: 84%;} 
.sousuo input { font-size: 15px; } 

.jieguo h3 { font-size: 20px; } 
.jieguo ul li a h6 { font-size: 15px; line-height: 1.5; } 
.videos ol li,.rearch-jigou ul li { width: 100%; height: 200px; float: none; margin-right: 0; margin-bottom: 25px; } 
.videos ol li em { width: 55px; height: 55px;} 
#windows video { width: 90%; height: auto;} 
.rearch-jigou ul li .tb_cell { padding: 25px; } 
.rearch-jigou ul li h3 { font-size: 22px; } 
} 


@media screen and (min-width: 960px) { 
.m-show{ display: none !important;}
 /*pc navigation */ 
.menu-head{height: 108px;} 
.nav-mod .nav-link{ display: block; white-space: nowrap;} 
.nav-mod .nav-link:hover{ color: #ff5705;} 
.nav-mod .nav-item{} 
.nav-mod .nav-lv{ opacity: 0; visibility: hidden; -webkit-transition: opacity 0.2s, visibility 0.2s; transition: opacity 0.2s, visibility 0.2s; } 
.nav-mod .nav-lv1{ opacity: 1; visibility: visible; pointer-events: all;width: 1440px;margin: 0 auto;} 
.nav-mod .nav-lv1 > .nav-item{ position: relative; float: left;text-align: center;} 
.nav-mod .nav-lv1 > .nav-item:before, .nav-mod .nav-lv1 > .nav-item:after{content: "";position: absolute;top: 18px;height: 21px;width: 1px;opacity: 0.6;background: #6f87a7;z-index: 3;} 
.nav-mod .nav-lv1 > .nav-item:before{display: none;} 
.nav-mod .nav-lv1 > .nav-item:first-child:before{display: block;left: -1px;} 
.nav-mod .nav-lv1 > .nav-item:after{right: -1px;} 
.nav-mod .nav-lv1 .nav-link{ padding:0px 0px;font-size: 16px;color: #fff;;	} 
.nav-mod .nav-lv2{ position: absolute; left: 0; right: 0; top: 100%; padding: 10px 0; background-color: rgba(140, 13, 0, 0.8);} 
.nav-mod .nav-lv2 .nav-item + .nav-item{ /* margin-top: 8px; */} 
.nav-mod .nav-lv2 .nav-link{ padding: 0 10px; color: #fff; -webkit-transition: padding 0.2s; transition: padding 0.2s; } 
.nav-mod .nav-lv3{ position: absolute; left: 100%; top: 0; padding: 10px; background-color: #fff;} 
.nav-mod .nav-lv3 .nav-item + .nav-item{ margin-top: 8px;} 
.nav-mod .nav-lv3 .nav-link{ padding: 0; color: #474747; -webkit-transition: padding 0.2s; transition: padding 0.2s; } 
.nav-mod .nav-item .nav-item .nav-tit .nav-link{padding: 10px 0;} 
.nav-mod .nav-item:hover > .nav-tit .nav-link{ } 
.nav-mod .nav-item .nav-item:hover > .nav-tit .nav-link{background: #494949;} 
.nav-mod .nav-item:hover > .nav-lv{ opacity: 1; visibility: visible; pointer-events: all;} 
.nav-mod .nav-item.cur > .nav-tit .nav-link{} 
.x-header.fixed{ position: fixed; } 
.x-header.child .nav-mod .nav-lv1 .nav-link{padding: 18px 20px;} 
} 

@media (max-width: 1024px) {

html {font-size: 16px;}
.list-page { padding: 30px 0 50px;}
.left-nav {width: 100%;}
 .left-nav .column {display: none;padding: 10px 20px; }
.left-nav .column.phone-nav {display: none;}
.left-nav .column h2 {font-size: 1.25rem;text-align: left;background: url(../images/open.png) right center no-repeat;}
.left-nav .column.open h2 { background: url(../images/close.png) right center no-repeat;}
.left-nav .sideMenu { display: none; padding: 10px 0; } 
.left-nav .sideMenu li h1 { padding: 10px 20px; } 
.left-nav .sideMenu li h1 a { font-size: 1rem; } 
.left-nav .sideMenu dl { padding: 8px 0 8px 20px; } 
.left-nav .sideMenu dl a { font-size: 0.875rem; } 
.left-nav .sideMenu.showdiv { display: block; }
.right-con { width: 100%; padding-top: 20px; } 
.location .tit { float: none; text-align: center; border-bottom: none; }
.location .weizhi { max-width: 100%; width: 100%; text-align: left; font-size: 0.875rem; }

.xsdtnr ul li{font-size:16px;float:none;line-height: 30px;margin:0px 0;width:100%;}
.sly-mat{ width: 100%; float: none}
.news-lb li { line-height: 1.7; height: auto; color: #2e2e2e; font-size: 16px; border-left: solid 5px #a3cfee; background: #FFFFFF; margin-top:5px; } 

.list-item {  display: flex;  width: 100%;  height: auto;  align-items: center;  border-bottom: 0.01rem solid #eee;  position: relative;}
.list-item div.num {  display: inline-block;  width: 70px;  font-size: 16px;  color: #333;  line-height: 30px;  text-align: center;  position: relative;}
.list-item div.num span {font-size: 20px;line-height: 30px;display: block;width: 100%;overflow: hidden;    }
.list-item .title {  display: inline-block;  width: 50%;  margin-left: 20px;  text-align: left;}
.list-item .title a {display: inline-block;/* padding-top: 10px; */line-height: 30px;font-size: 16px;color: #333;}
.list-item .title a:hover {  color: #2e65a6;}
.list-item .load {  display: inline-block;  height: auto;  font-size: 14px;  line-height: 100%;  color: #333;}
.list-item .load span {  display: block;  float: left;}
.list-item .load  .ntime {color: #ff0000;float: right;font-size: 13px;line-height: 68px; /* width: 100px; *//* padding-left: 26px; *//* background: url(../images/sj.jpg) no-repeat left center; */} 
.list-text .date{  display: none; }
.list-text .tits { float: none;line-height: 1.7; width: 100%;white-space:normal}
#ar_fot h5{width: 100%;display:block;font-size: 1rem;line-height: 32px;color: #6f6f6f;font-weight: normal;margin-bottom:10px;}
#ar_fot h5 a{font-size: 1rem;color: #6f6f6f;font-weight:normal;width:100%;display:inline-block;}

} 

@media screen and (max-width: 960px) { 

*, *:before, *:after{ -webkit-box-sizing: border-box; box-sizing: border-box; } 
body{  -webkit-overflow-scrolling: touch; overflow-scrolling: touch; } 
.h30{ font-size: 0.45rem;} 
.h28{ font-size: 0.42rem;} 
.h26{ font-size: 0.39rem;} 
.h24{ font-size: 0.36rem;} 
.h22{ font-size: 0.33rem;} 
.h20, .h18{ font-size: 0.3rem;} 
.h16{ font-size: 0.28rem;} 
.p-show{ display: none !important;} 
.middle-cont{ font-size: 0.28rem;} 
.x-wrap{ width:100%; padding:0 0.25rem;} 
.x-header, .x-footer, .x-container{ min-width: 320px;} 
.x-header{ height: 1rem;} 
.x-header .x-wrap{ padding: 0;} 
.x-header .menu-head{ color:#fff;position: relative; height: 100%; z-index: 1;border-bottom: 1px solid #707070;background: url(../image/header-bg.jpg) no-repeat center;} 
.x-header .logo{height: auto;line-height: normal; left: 0.25rem; top: 50%; width: 4.8rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); } 

/*mobile menu-btn */ 
.menu-btn{color: #fff; position: absolute; top: 50%; right: 0.25rem; width: 0.8rem; height: 0.8rem; overflow: hidden; text-align: center; -webkit-transform: translateY(-50%); transform: translateY(-50%); } 
.menu-btn .line, .menu-btn .line:before, .menu-btn .line:after{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 0.5rem; height: 0; border-top: 2px solid; border-bottom: 2px solid; border-radius: 10px;} 
.menu-btn .line{ top: 0; bottom: 0; -webkit-transition: border 0.3s; transition: border 0.3s; } 
.menu-btn .line:before, .menu-btn .line:after{ content: ''; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: transform 0.3s; transition: transform 0.3s; } 
.menu-btn .line:before{ -webkit-transform: translateY(-0.2rem); transform: translateY(-0.2rem); } 
.menu-btn .line:after{ -webkit-transform: translateY(0.2rem); transform: translateY(0.2rem); } 
.menu-open{ z-index: 999;} 
.menu-open .line{ border-color: transparent;} 
.menu-open .line:before{ -webkit-transform: rotate(45deg); transform: rotate(45deg); } 
.menu-open .line:after{ -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } 

/*mobile navigation */ 
.nav-mod{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; padding-top: 1rem; height: auto; background-color: #fff; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-transition: transform 0.5s; transition: transform 0.5s; -webkit-transform: translateY(-100%); transform: translateY(-100%); } 
.menu-open .nav-mod{ -webkit-transform: translateY(0%); transform: translateY(0%); } 
.nav-mod .search-box, .nav-mod .share-box{ position: relative; padding: 0.2rem 0.25rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0 } 
.nav-mod .search-box{ border-bottom: 1px solid;} 
.nav-mod .search-txt{ position: relative; width: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1 } 
.nav-mod .search-txt input{ display: block; width: 100%; height: 0.6rem; font-size: 0.4rem;} 
.nav-mod .search-btn{ position: relative; margin-left: 0.2rem; width: 0.8rem; text-align: center; overflow: hidden; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0 } 
.nav-mod .search-btn:after{ position: absolute; left: 50%; top: 50%; content: '\e853'; font-family:"xfont"; font-size: 2em; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } 
.nav-mod .share-box{ border-top: 1px solid; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center } 
.nav-mod .share-item{ display: block !important; margin: 0 0.2rem; width: 0.75rem !important; font-size: 0.5rem !important; font-family: "xfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; } 
.nav-mod .nav-tit{ padding: 0.1rem 0.25rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } 
.nav-mod .nav-tit .arr{ position: relative; display: block; margin-left: 0.2rem; width: 0.8rem; text-align: center; overflow: hidden; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0 } 
.nav-mod .nav-tit .arr:after{ position: absolute; left: 50%; top: 50%; content: '\e834'; font-family:"xfont"; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } 
.nav-mod .nav-tit .nav-link{ display: block; width: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1 } 
.nav-mod a:hover{ color: inherit; } 
.nav-mod .nav-tit + .nav-lv{ display: none;} 
.nav-mod .nav-lv1{ font-size: 0.26rem; overflow-y: auto; height: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1 } 
.nav-mod .nav-lv2{ background-color: #fff; font-size: 1em; color: #474747;} 
.nav-mod .nav-lv2 .nav-link{ text-indent: 1em;} 
.nav-mod .nav-lv3{ background-color: #fff; font-size: 0.8em; color: #474747;} 
.nav-mod .nav-lv3 .nav-link{ text-indent: 2em;} 
.nav-mod .nav-item{} 
.nav-mod .nav-item + .nav-item{ border-top: 1px solid #707070;} 
.nav-mod .nav-item.act > .nav-tit .arr:after{ content: '\e833';} 
.nav-mod .nav-lv1 .nav-item.act{ background-color: #013c98; color: #fff;} 
.nav-mod .nav-lv2 .nav-item.act{ background-color: #013c98; color: #fff;} 
}

 /*mobile style	*/ 
@media screen and (max-width: 750px){
.x-footer .f_logo{ display: none; } 
.x-footer .f_l{ padding-left: 0; border: 0; width: auto; float: none; } 
.x-footer .f_l .s{ padding-bottom: 0; } 
.x-footer .f_l .s span{ display: block; padding-left: 0 !important; } 
.x-footer .cont{ padding: 0.3rem 0; } 
.home1{ padding-top: 0.25rem; } 
.home1 .slick-mod{ width: 100%; height: auto; float: none; } 
.home1 .slick-mod img{ height: auto; } 
.home1 .slick-mod .tit{ font-size: 0.28rem; padding: 0.2rem 3rem 0.25rem 0.3rem; } 
.home1 .slick-mod .slick-dots{ right: 0.3rem; bottom: 0.36rem; } 
.home1 .list-box{ margin-left: 0; width: auto; float: none; margin-top: 0.4rem; } 
.home1 .list-box1{ float: none; width: auto; margin: 0; margin-top: 0.4rem; } 
.home2 .tzgg .tabs{ position: static; border-bottom: 1px solid #eee; padding-top: 0.2rem; } 
.home2 .tzgg{ float: none; width: auto; } 
.home2 .kyrl{ float: none; width: auto; padding-top: 0.4rem; } 
.home2 .kyrl *{ box-sizing: content-box; } 
.home2 .kyrl .ecalendar{ margin-top: 0.2rem; } 
.p-head .tit{ font-size: .5rem; padding: 0px 0 0.25rem 0.8rem; } 
.p-head .tit img{ width: 0.6rem; height: 0.6rem; top: 0.05rem; } 
.p-head .more{ width: 0.7rem; height: 0.7rem; background-size: 0.3rem; } 
.p-head .more::after{ right: 0.2rem; width: 0.3rem; border-top-width: 0.04rem; margin-top: -0.02rem; } 
.home1 .list-box .list{ padding: 0.1rem 0.2rem; } 
.home1 .list-box .list .item .tit{ padding-left: 0.4rem; } 
.home1 .list-box .list .item{ font-size: 0.26rem; padding: 0.12rem 0; } 
.home1 .list-box .list .item .tit::after{ width: 0.2rem; height: 0.2rem; background-size: 100%; } 
.home1 .list-box1 .list .item{ padding: 0.2rem 0; } 
.home1 .list-box1 .list .item .tit{ font-size: 0.26rem; padding-top: 0.05rem; height: 0.9rem; line-height: 1.6; } 
.home1 .list-box1 .list .item .date{ width: 1rem; height: 1rem; margin-right: 0.2rem; } 
.home1 .list-box1 .list .item .date .middle-cont{ font-size: 0.26rem; } 
.home2 .tzgg{ border-bottom: 1px solid #aeaeae; overflow: hidden; } 
.home2 .tzgg .tabs{ float: left; white-space: normal; border: 1px solid #aeaeae; border-top: 0; border-bottom: 0; padding: 0; } 
.home2 .tzgg .tabs .item{ font-size: 0.3rem; padding: 0.2rem 0.15rem; display: block; border-bottom: 1px solid #aeaeae; } 
.home2 .tzgg .tabs .item:last-child{ border: 0; } 
.home2 .tzgg .tabs .item::after{ height: 0.25rem; top: 0.08rem; } 
.home2 .tzgg .tabs .item.cur::before{ display: none; } 
.home2 .tzgg .tabs .item.cur{ background: #e36500; color: #fff; } 
.home2 .tzgg .list .item .date{ width: 100%; text-align: left; } 
.home2 .tzgg .list .item .date .middle-cont{ font-size: 0.26rem; color: #707070; } 
.home2 .tzgg .list{ padding: 0.2rem 0.3rem 0px 0.2rem; overflow: hidden; } 
.home2 .tzgg .list .item .tit{ padding-left: 0; } 
.home2 .tzgg .list .item{ padding: 0.1rem 0; } 
.home2 .tzgg .list .item .tit{ padding-left: 0.5rem; padding-left: 0; width: 100%; } 
.home2 .tzgg .list .item .tit::after{ width: 0.3rem; height: 0.3rem; left: 0.1rem; margin-top: -0.15rem; background-size: cover; display: none; } 
.calendar .calendar-display{ font-size: 0.4rem; } 
.calendar-arrow span{ font-size: 0.4rem; } 
.calendar .week li{ font-size: 0.28rem; } 
.home2{ padding-bottom: 0.3rem; } 

}