/*  Reset  */
a,body,dd,div,dl,dt,em,form,h1,h2,h3,h4,h5,h6,img,input,label,li,ol,p,span,strong,ul{margin:0;padding:0;border:0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:normal;}
em,cite{font-style:normal;}
ol,ul{list-style:none;}
img,iframe,video{vertical-align:top;}
a,
a:active,
a:focus,
a:hover,
a:visited{text-decoration:none}
a,
img{-webkit-touch-callout:none}
input[type=password],
input[type=text],
textarea{resize:none;outline:0;-webkit-appearance:none;white-space:pre-wrap;word-wrap:break-word;background:#fff;}

body {background:#fff; font-family:'PingFang SC','PingFang TC','Noto Sans CJK SC','Noto Sans CJK TC','Microsoft Yahei',Helvetica,Arial;background:#fff; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -webkit-text-size-adjust:none;}
body,html a {color:#333;}

html {font-size: 13.33333vw;}

input,textarea {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
*, *::before, *::after {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

/*  CMS Common title colors  */
.title_default { }
.title_black { color:black !important; }
.title_red { color:red !important; }
.title_blue { color:blue !important; }
.title_green { color:green !important; }
.title_brown { color:brown !important; }
.title_gray { color:gray !important; }

.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:"";}
.mt10 {margin-top:0.1rem !important;}
.mt20 {margin-top:0.2rem !important;}
.mt30 {margin-top:0.3rem !important;}
.mt40 {margin-top:0.4rem !important;}


/**/
.banner img {width:100%;}

/**/

.hd {margin-top:0.4rem; line-height:100%; overflow:hidden;}
.hd img {width:200%;margin-left:-50%;}


/**/
.maintop {}

/**/
.headline {text-align:center; background-image:url(../img/bg-xiexian.png); background-repeat:repeat-x; background-position:left bottom; margin-bottom:0.4rem;}
.headline h2 {font-size:0.36rem; line-height:0.5rem; font-weight:bold; overflow:hidden; margin:0 3%;}
.headline h2 a {color:#f80000;}
.headline h2 a:hover {color:#c00;}
.headline p {font-size:0.22rem; line-height:0.5rem; overflow:hidden; padding:0.15rem 3% 0.5rem;}
.headline p a {color:#666; display:block;}
.headline p a:hover {color:#f80000;}

.focus-news {text-align:center; margin-top:0.4rem;}
.focus-news-tit {font-size:0.36rem; line-height:0.36rem; font-weight:bold; margin-bottom:0.1rem; padding:0 3%;}
.focus-news-tit a {color:#f80000;}
.focus-news-tit a:hover {color:#c00;}
.focus-news-list {padding:0 3%; margin-top:0.2rem;}
.focus-news-list li {font-size:0.24rem; line-height:0.6rem;}
.focus-news-list.bg {background-image:url(../img/bg-xiexian.png); background-repeat:repeat-x; background-position:left bottom; padding-bottom:0.5rem; margin-bottom:0.45rem;}

.focus {width:100%; margin-top:0.4rem; position:relative; overflow:hidden;}
.focus .item {width:100%}
.focus .item-img {display:block; width:100%;}
.focus .item-txt {font-size:0.28rem; font-weight:normal; color:#fff; height:0.8rem; line-height:0.8rem; position:absolute; width:100%; left:0; bottom:0; text-align:center; background-color:rgba(0,0,0,.7); overflow:hidden;}
.focus .item-txt a {color:#666; display:block;}
.focus .item-txt a:hover {color:#f80000;}

.focus-pagination {text-align:center; line-height:0; margin-top:0.2rem;}
.focus-pagination span {position:relative; text-indent:-9999px; display:inline-block; width:12px; height:12px; outline:0; border-radius:100%; margin:0 6px; cursor:pointer; background-color:transparent;}
.focus-pagination span:after{position:absolute; background:#999; border-radius:3px; width:6px; height:6px; content:''; display:block; left:2px; top:2px;}
.focus-pagination span.swiper-pagination-bullet-active{width:12px; height:12px; border:solid 1px #ff4f4f;background-color:transparent;}
.focus-pagination span.swiper-pagination-bullet-active:after{background:#ff4f4f;}
.focus .focus-next,
.focus .focus-prev {position:absolute; width:0.63rem; height:0.63rem; top:40%; margin-top:-0.32rem; background-color:rgba(0,0,0,.6); border-radius:50%; z-index:9; cursor:pointer; background-image:url(../img/arrow-yuebing.png); background-repeat:no-repeat; background-size:0.20rem auto;}
.focus .focus-prev {left:0.2rem; background-position:0.18rem 0.11rem;}
.focus .focus-next {right:0.2rem; background-position:0.25rem -0.82rem;}


/**/
.yuebingSlider {overflow:hidden; position:relative;}
.yuebingSlider a {display:block; height:100%; position:relative;}
.yuebingSlider .swiper-slide img {width:100%; height:100%;}
.yuebingSlider .swiper-slide p {position:absolute; left:0; bottom:0; height:1.0rem; -moz-box-sizing:border-box; box-sizing:border-box; background-image:linear-gradient(transparent, #000000); font-size:0.24rem; color:#fff; padding:0 0.35rem; line-height:1.25rem; overflow:hidden; width:100%;}
.yuebingSlider .swiper-slide i {background-image:url(../img/icon-pic.png); background-size:0.42rem; background-repeat:no-repeat; display:inline-block; width:0.42rem; height:0.42rem; position:relative; top:0.1rem; margin-right:0.12rem;}
.yuebingSlider .yuebing-next,
.yuebingSlider .yuebing-prev {position:absolute; width:0.63rem; height:0.63rem; top:50%; margin-top:-0.32rem; background-color:rgba(0,0,0,.6); border-radius:50%; z-index:9; cursor:pointer; background-image:url(../img/arrow-yuebing.png); background-repeat:no-repeat; background-size:0.20rem auto;}
.yuebingSlider .yuebing-prev {left:0.2rem; background-position:0.18rem 0.11rem;}
.yuebingSlider .yuebing-next {right:0.2rem; background-position:0.25rem -0.82rem;}
.yuebing-pagination.swiper-pagination-fraction {width:1.0rem; height:1.0rem; position:absolute; left:auto; right:0; bottom:0; background-color:#e1383a; color:#fff; z-index:9; background-image:url(../img/slash.png); background-repeat:no-repeat; background-position:center; background-size:0.66rem; line-height:1000px; overflow:hidden;}
.yuebing-pagination span {position:absolute; display:block; line-height:100%; width:0.5rem; text-align:center;}
.yuebing-pagination .swiper-pagination-current {font-size:0.36rem; left:0.05rem; top:0.1rem;}
.yuebing-pagination .swiper-pagination-total {font-size:0.24rem; color:#f99; right:0.05rem; bottom:0.15rem;}

/* li liang */
.defList {}
.defList .item {border-bottom:1px solid #ddd; margin:0 0.5rem;}
.defList .item:last-child {border-bottom:0;}
.defList .item a {display:block; overflow:hidden;}
.defList .item-tit {font-size:0.32rem; line-height:1.8; font-weight:400;}
.defList .item-img {border-radius:0.03rem; overflow:hidden;}
.defList .item-img img {width:100%;}

.defList .item-default .item-img {float:right; width:2.4rem; height:1.6rem;}
.defList .item-default a {padding:0.3rem 0;}
.defList .item-default .item-img img {min-height:100%;}
.defList .item-default .item-tit {margin-right:2.6rem; height:1.6rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.defList .item-nopic a {padding:0.2rem 0;}





/* dang an */
.dangan {margin:0.2rem 0.5rem 0;}
.dangan .item {float:left; width:3.05rem; margin:0 0.4rem 0.3rem 0;}
.dangan .item:nth-child(2n) {margin-right:0;}
.dangan .item img {width:100%; height:2.03rem;}
.dangan .item h3 {font-size:0.26rem; line-height:0.38rem; height:1.2rem; overflow:hidden; margin-top:0.12rem;}


/* cheng jiu */
.chengjiu {margin:0.5rem 0.5rem 0;}
.chengjiu ul {display:-webkit-flex; display:flex; flex-flow:row wrap; flex-wrap:wrap; justify-content:space-between;
}
.chengjiu li {width:31.5%; font-size:0.24rem; text-align:center; font-weight:bold; border:1px solid #eee; margin-bottom:0.3rem;}
.chengjiu li a {display:block; padding:0.4rem 0 0.2rem; background-repeat:no-repeat; background-position:center top; background-size:60% auto;}
.chengjiu li img {display:block; margin:0 auto 0.2rem;}

.chengjiu li img {height:0.8rem;}
.chengjiu li img {height:0.7rem;}
.chengjiu li img {height:0.7rem;}
.chengjiu li img {height:0.6rem;}
.chengjiu li img {height:0.6rem;}
.chengjiu li img {height:0.7rem;}
.chengjiu li img {height:0.65rem;}
.chengjiu li img {height:0.7rem;}
.chengjiu li img {height:0.6rem;}
.chengjiu li img {height:0.6rem;}
.chengjiu li img {height:0.6rem;}
.chengjiu li img {height:0.6rem;}
.chengjiu li img {height:0.5rem;}

/*.chengjiu li.cj01 a {background-image:url(../img/icon-cj01.png); background-size:auto 0.8rem;}
.chengjiu li.cj02 a {background-image:url(../img/icon-cj02.png); background-size:auto 0.7rem;}
.chengjiu li.cj03 a {background-image:url(../img/icon-cj03.png); background-size:auto 0.7rem;}
.chengjiu li.cj04 a {background-image:url(../img/icon-cj04.png); background-size:auto 0.6rem;}
.chengjiu li.cj05 a {background-image:url(../img/icon-cj05.png); background-size:auto 0.6rem;}
.chengjiu li.cj06 a {background-image:url(../img/icon-cj06.png); background-size:auto 0.7rem;}
.chengjiu li.cj07 a {background-image:url(../img/icon-cj07.png); background-size:auto 0.65rem;}
.chengjiu li.cj08 a {background-image:url(../img/icon-cj08.png); background-size:auto 0.7rem;}
.chengjiu li.cj09 a {background-image:url(../img/icon-cj09.png); background-size:auto 0.6rem;}
.chengjiu li.cj10 a {background-image:url(../img/icon-cj10.png); background-size:auto 0.6rem;}
.chengjiu li.cj11 a {background-image:url(../img/icon-cj11.png); background-size:auto 0.6rem;}
.chengjiu li.cj12 a {background-image:url(../img/icon-cj12.png); background-size:auto 0.6rem;}
.chengjiu li.cj13 a {background-image:url(../img/icon-cj13.png); background-size:auto 0.5rem;}*/

/* ce hua */
.cehua ul {margin:0.2rem 0.5rem 0; overflow:hidden;}
.cehua li {float:left; width:3.05rem; margin:0 0.4rem 0.3rem 0;}
.cehua li:nth-child(2n) {margin-right:0;}
.cehua li img{width:100%; height:2.03rem;}


/*footer*/
.index-footer {color:#999; font-size:0.22rem; display:table; margin:0.40rem 0 0; white-space:nowrap; text-align:center; background:transparent; clear:both; width:calc(100%-50px); min-width:calc(100%-50px); height:1px;}
.index-footer .aboutus {display:inline-block; padding:0 0.44rem;}
.index-footer:before,.index-footer:after {position:relative; top:48%; display:table-cell; width:50%; border-top:1px solid #ddd; -webkit-transform:translateY(50%); -ms-transform:translateY(50%); transform:translateY(50%); content:'';}







