@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;  /*-webkit-appearance:none; -moz-appearance:none;*/}
body{ font-size:32px;margin: 0 auto; -webkit-text-size-adjust:100%; background-color: #fff;}
a{ color:#333;text-decoration:none}
a:hover{color:#000;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#777;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.pad2{ padding: 0.2rem;}
.padS2{ padding: 0 0.25rem;}
.marB2{ margin-bottom: 0.2rem;}
.marB3{ margin-bottom: 0.3rem;}
.marB4{ margin-bottom: 0.4rem;}
.bgf{ background-color: #fff;}

body{ width: 7.5rem; margin: 0 auto;}

.banner{ position: relative; width: 7.5rem; height: 8.35rem; margin-bottom: 0.3rem; background-image: url(banner.jpg); background-size: 100%;}

.slider1_wrap{ position: relative; width: 7rem; height: 3.95rem; margin: 0 auto 0.2rem; }
.slider1{}
.slider1 li{ position: relative; width: 7rem; height: 3.95rem;}
.slider1 li img{ width: 7rem; height: 3.95rem; }
.slider1 li h3{ position: absolute; bottom: 0; right: 0; width: 100%; height: 0.6rem; font: 0.28rem/0.6rem "Microsoft Yahei"; text-indent: 0.5em;  background: rgba(0,0,0,0.8);}
.slider1 li h3 a{ display: block; width: 86%; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}

.slider1_wrap .bx-pager{ position: absolute; bottom: 0.24rem; right: 0.22rem;}
.slider1_wrap .bx-pager-item{ float: left;}
.slider1_wrap .bx-pager-link{  display: block; width: 0.1rem; height: 0.1rem; margin-left: 0.05rem; text-indent: 9 99em; border: 0.01rem solid #fff; border-radius: 50%; overflow: hidden;}
.slider1_wrap .bx-pager-link.active{ background-color: #fff; text-decoration: none;}

.slider1_wrap .bx-prev, .slider1_wrap .bx-next{ position: absolute; top: 1.66rem; width: 0.3rem; height: 0.28rem; text-indent: 999em;  background-image: url(arr.png); background-size: 0.6rem 0.28rem; overflow: hidden;}
.slider1_wrap .bx-prev{ left: -0.4rem; background-position: 0 0; }
.slider1_wrap .bx-next{ right: -0.4rem; background-position: -0.3rem 0; }

.headline{ margin-bottom: 0.25rem; border-top: 0.01rem solid #dfdfdf;}
.headline h2{ height: 0.77rem; font: bold 0.3rem/0.76rem "Microsoft Yahei"; text-overflow:ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 0.01rem solid #dfdfdf;}
.headline h2 a{ color: #416bc0;}
.list{}
.list li{ height: 0.77rem; font: 0.3rem/0.76rem "Microsoft Yahei"; border-bottom: 0.01rem solid #dfdfdf; text-overflow:ellipsis; white-space: nowrap; overflow: hidden;}
.list li a{ color: #333;}

a.btn_more{ display: block; width: 100%; height: 0.58rem; font-size: 0.28rem; line-height: 0.58rem; text-align: center; color: #999; background-color: #ebebeb; border-radius: 0.29rem;}

.lmT{ width: 3.8rem; height: 1rem; margin: 0 auto 0.4rem; background-position: center top; background-repeat: no-repeat; background-size: 3.8rem 1rem;}
.lmT1{ background-image: url(bg_lmT1.png);}
.lmT2{ background-image: url(bg_lmT2.png);}
.lmT3{ background-image: url(bg_lmT3.png);}
.lmT4{ background-image: url(bg_lmT4.png);}

#swiper-container1{ position: relative; width: 7.5rem; height: 9rem; overflow: hidden;}
#swiper-container1 .swiper-slide{ display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
       width: 4.5rem; transition: 300ms; transform: scale(0.8);}
#swiper-container1 .swiper-slide-active,#swiper-container1 .swiper-slide-duplicate-active{ transform: scale(1);}
.yssy_tem{ position: relative; width: 4.5rem; height: 9rem; padding: 0.19rem 0.19rem 0.59rem; border: 0.01rem solid #dfdfdf; box-sizing: border-box;}
.yssy_top{ padding-bottom: 0.2rem; margin-bottom: 0.14rem; border-bottom: 0.02rem solid #dfdfdf;}
.yssy_top img{ float: left; width: 1.16rem; height: 1.16rem; border-radius: 50%;}
.yssy_top_r{ float: right; width: 2.6rem;}
.yssy_name{ font-size: 0.3rem; line-height: 0.4rem; color: #333;}
.yssz_des{ font-size: 0.24rem; line-height: 0.32rem; color: #666;}
.yssz_con{ font-size: 0.24rem; line-height: 0.42rem; color: #1a6fc6; text-align: justify; text-indent: 2em;}
a.btn_like{ position: absolute; bottom: 0.19rem; right: 0.19rem; width: 0.5rem; height: 0.5rem; background: url(btn_like.png) no-repeat 0 0; background-size: 1rem 0.5rem;}
a.btn_like.selected{ background-position: -0.5rem 0;}


.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: -0.5rem;}

.sz_top{ padding: 0.25rem; background-color: #d4e7f5; border-top: 0.02rem solid #cee3f3; border-bottom: 0.02rem solid #cee3f3;}
.sz_top img{ float: left; width: 2.3rem; height: 2.3rem; border-radius: 50%;}
.sz_top_r{ float: right; width: 4.2rem;}
.sz_top_r h3{ margin: 0.3rem 0 0.2rem; font-size: 0.36rem; line-height: 0.4rem; color: #1a6fc6;}
.sz_top_r p{ font-size: 0.28rem; line-height: 0.42rem; color: #1a6fc6;}
.sz_des{ padding: 0.16rem 0.25rem; background-color: #edfbff; border-bottom: 0.02rem solid #c6def1;}
.sz_des p{ margin-bottom: 0.2rem; font-size: 0.24rem; line-height: 0.4rem; color: #333; text-indent: 2em; text-align: justify;}

.slider2_wrap{ position: relative; width: 7.5rem; height: 5.95rem; margin: 0 auto 0.2rem; }
.slider2{}
.slider2 li{ position: relative; width: 7.5rem; height: 5.95rem;}
.slider2 li img{ width: 7.5rem; height: 5rem; margin-bottom: 0.2rem;}
.slider2 li h3{ float: left; width: 5.8rem; height: 0.72rem; font: 0.3rem/0.36rem "Microsoft Yahei"; overflow: hidden;}
.slider2 li h3 a{ color: #333;} 
.slider2 li span{ float: right; width: 0.96rem; height: 0.72rem; font-size: 0.34rem; line-height: 0.72rem; color: #fff; text-align: center; background-color: #1a6fc6; border-radius: 0.04rem;}

.slider2_wrap .bx-wrapper{ position: relative;}
.slider2_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}

.slider2_wrap .bx-pager{ position: absolute; bottom: 0.24rem; right: 0.22rem;}
.slider2_wrap .bx-pager-item{ float: left;}
.slider2_wrap .bx-pager-link{  display: block; width: 0.1rem; height: 0.1rem; margin-left: 0.05rem; text-indent: 9 99em; border: 0.01rem solid #fff; border-radius: 50%; overflow: hidden;}
.slider2_wrap .bx-pager-link.active{ background-color: #fff; text-decoration: none;}

.slider2_wrap .bx-prev, .slider2_wrap .bx-next{ position: absolute; top: 2.14rem; width: 0.7rem; height: 0.7rem; text-indent: 999em; opacity: 0.7; background-image: url(arr.png); background-size: 1.4rem 0.7rem; overflow: hidden;}
.slider2_wrap .bx-prev{ left: 0.1rem; background-position: 0 0; }
.slider2_wrap .bx-next{ right: 0.1rem; background-position: -0.7rem 0; }

.ysyd_wrap{ padding: 0.35rem 0; margin-bottom: 0.2rem; background-color: #f7f7f7;}
#swiper-container2{ position: relative; width: 7.5rem; height: 3.52rem; padding-bottom: 0.8rem; overflow: hidden;}
#swiper-container2 .swiper-slide{ display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
       width: 2.6rem; height: 3.52rem;}
/*#swiper-container2 .swiper-slide-active,#swiper-container2 .swiper-slide-duplicate-active{ transform: scale(1);}*/
#swiper-container2.swiper-container-horizontal>.swiper-pagination-bullets, #swiper-container2.swiper-pagination-custom, #swiper-container2.swiper-pagination-fraction{ bottom: 0.2rem;}
.ysyd_tem{ box-sizing: border-box; position: relative; width: 2.6rem; height: 3.52rem; padding: 0.36rem 0.4rem; border: 0.01rem solid #dfdfdf; background-color: #fff;}
.ysyd_tem:before{ position: absolute; top: 50%; left: 50%; width: 2.36rem; height: 3.3rem; margin: -1.65rem 0 0 -1.18rem; background-color: #fff8e0; content: ""; z-index: 2;}
.ysyd_tem h3{ position: relative; font-weight: normal; font-size: 0.28rem; line-height: 0.42rem; text-align: justify; z-index: 3;}
.ysyd_tem h3 a{}
.ysyd_tem a.more{ position: absolute; left: 0; bottom: 0.24rem; width: 100%; font-size: 0.24rem; line-height: 0.24rem; text-align: center; color: #bfbfbf; z-index: 3;}

footer{ padding: 0.3rem 0; background-color: #b03927;}
footer p{ font-size: 0.24rem; line-height: 0.4rem; color: #fff;text-align: center;}