﻿@charset "UTF-8";
html{
  font-size: 6.84vw;
}
@media screen and  (min-width:1400px){ /*主体宽度*/
  html{
  font-size: 100px;
}
}
@media screen and  (max-width:300px){
  html{
  font-size:100px;
}
}

html { background:#fcfae5;
  scrollbar-width: thin;
  scrollbar-color: #ffc46e #fcfae5;
}
html::-webkit-scrollbar {
  width:8px;
}
html::-webkit-scrollbar-thumb {
  background-color: #ffc46e;border-radius:8px;
}
html::-moz-scrollbar {
  width:8px; 
}
html::-moz-scrollbar-thumb {
  background-color: #ffc46e;border-radius:8px;
}	


.w_width{max-width:1400px; margin-right: auto; margin-left: auto;}
.ctext{padding-left:100px;padding-right:100px;}
@media  screen and (max-width: 1024px){
.ctext{padding-left: 15px;padding-right: 15px;}
}
/*PC head*/
.t_navs{position:fixed; left:0; top:0; z-index: 20; width:100%;}
.t_navs::after{ position: absolute; left:50%; top:0; transform: translateX(-50%); -ms-transform: translateX(-50%); z-index:19; content:''; display: block; width:161px; height:122px; border-radius:0 0 81px 81px; box-shadow:0 2px 14px rgba(0,0,0,0.1);}
.t_navs .top{ position: relative; z-index:20; display: block; width:100%; background:#fcfae5; box-shadow:0 2px 14px rgba(0,0,0,0.1);}
.t_navs .logo{ line-height: 0; display:block; position: absolute; left:50%; top:0; transform: translateX(-50%); -ms-transform: translateX(-50%);}
.t_navs .logo a{ display:flex; align-items: center; justify-content: center; width:161px; height:122px; padding-bottom: 5px; background:#fcfae5; border-radius:0 0 81px 81px;}
.t_navs .logo img{ height:101px;}
.t_navs .box{ position: relative; display: flex; flex-wrap: wrap; width: 100%;}
.t_navs .menu{ display:flex; flex-wrap:wrap; justify-content: space-between; width:100%; background:#fcfae5;}
.t_navs .menu .ul{ display:flex; flex-wrap:wrap; justify-content: space-between; width:41.5%;}
.t_navs .menu .nli{ float: left; position: relative;}
.t_navs .menu .nli span{ float: left; position: relative;}
.t_navs .menu .nli span a{ display: block;color: #000; text-transform: uppercase; position: relative; z-index: 6; line-height:80px; font-size: 18px; padding:0 0.34rem;}
.t_navs .menu .nli span a::after{ display:flex; content:''; position:absolute; top:0; left:0; width:0; height:4px; background:#ffc46e;}
.t_navs .menu .nli.active span a{ background:rgba(255,196,110,0.2); color: #ffc46e;}
.t_navs .menu .nli:hover span a{ background:rgba(255,196,110,0.2); color: #ffc46e;}
.t_navs .menu .nli.active span a::after{width:100%;}
.t_navs .menu .nli:hover span a::after{width:100%;}

@media screen and (max-width:1024px) {
.t_navs::after{ left:7px; transform: translateX(0); -ms-transform: translateX(0); width:80px; height:66px; border-radius:0 0 42px 42px; box-shadow:0 2px 7px rgba(0,0,0,0.1);}	
.t_navs .top{ box-shadow:0 2px 7px rgba(0,0,0,0.1);}
.t_navs .box{ justify-content: flex-end;}	
.t_navs .menu{ display: none;}
.t_navs .logo{ left:-8px; transform: translateX(0); -ms-transform: translateX(0);}
.t_navs .logo a{  width:80px; height:66px; padding-bottom: 5px; background:#fcfae5; border-radius:0 0 42px 42px;}
.t_navs .logo img{ height:52px;}
}


.t_navs .menuph{float: right; width: 40px; height: 40px; cursor: pointer; text-align: center; margin:5px -6px; display: none;}
.t_navs .menuph .menu-toggle {width: 40px;height: 40px;position: absolute;overflow: hidden;z-index: 40;}
.t_navs .menuph .cd-nav-trigger {display: block;width: 40px;height: 40px;}
.t_navs .menuph .menu-toggle span.hamburger {content:"";display:block;width:18px;height:2px;background:#ffc46e;position:absolute;top:50%;margin-top:-1px;left: 8px;margin-left:0;-webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-delay:0.15s;}
.t_navs .menuph .menu-toggle span.hamburger:after,
.t_navs .menuph .menu-toggle span.hamburger:before{content:"";display:block;width:24px;height:2px;background:#ffc46e  ;position:absolute;top:50%;margin-top:-1px;left:0;-webkit-transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);transition:transform 0.3s cubic-bezier(0.600,0.000,0.200,1.000);-webkit-transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-timing-function:cubic-bezier(0.600,0.000,0.200,1.000);transition-delay:0.15s;}
.t_navs .menuph .menu-toggle span.hamburger:after {margin-top:-8px;top:0;transition-delay:0.27s;}
.t_navs .menuph .menu-toggle span.hamburger:before {margin-top:8px;top:0;transition-delay:0.2s;}
.t_navs .menuph .menu-toggle span.hamburger span{width: 2px;height: 2px;display: block;background: #ffc46e;position: absolute;right: 20px;top:50%;margin-top:-1px;}
.t_navs .menuph .menu-toggle span.hamburger .span1{margin-top: -9px;}
.t_navs .menuph .menu-toggle span.hamburger .span3{margin-top: 7px;}
.t_navs .menuph .menu-toggle span.cross:before,
.t_navs .menuph .menu-toggle span.cross:after {content:"";display:block;width:24px;height:2px;background:#ffc46e;position:absolute;top:50%;margin-top:-1.5px;left:50%;margin-left:-12px;-webkit-transform:translateY(-70px) translateX(-70px) rotate(45deg);transform:translateY(-70px) translateX(-70px) rotate(45deg);transition-delay:0.12s;}
.t_navs .menuph .menu-toggle span.cross:after {transition-delay:0s;-webkit-transform:translateY(70px) translateX(-70px) rotate(-45deg);transform:translateY(70px) translateX(-70px) rotate(-45deg);}
.t_navs .menuph .menu-toggle span.cross:after {-webkit-transform:translateY(-70px) translateX(70px) rotate(-45deg);transform:translateY(-70px) translateX(70px) rotate(-45deg);}
.t_navs .cross::before,
.t_navs .cross::after {-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;}
.t_navs .menuph.active .menu-toggle span.hamburger,
.t_navs .menuph.active .menu-toggle span.hamburger:after,
.t_navs .menuph.active .menu-toggle span.hamburger:before {-webkit-transform:translateX(70px);transform:translateX(70px);transition-delay:0.12s;}
.t_navs .menuph.active .menu-toggle span.hamburger:after {transition-delay:0s;}
.t_navs .menuph.active .menu-toggle span.hamburger:before {transition-delay:0.07s;}
.t_navs .menuph.active .menu-toggle span.cross:before {transition-delay:0.12s;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.t_navs .menuph.active .menu-toggle span.cross:after {transition-delay:0.24s;-webkit-transform:rotate(-45deg) !important;transform:rotate(-45deg) !important;}


@media screen and (max-width:1024px) {
.t_navs .menuph{ display: block;}
}

.t_navs .xialaph{ position: fixed; left:0; top:50px; float: left; width: 100%; height:100vh; z-index:15; display:none; background:#ffc46e; padding:20px 15px 80px 15px; overflow-y: auto;}
.t_navs .xialaph .l1{width: 100%; display: inline-flex; flex-wrap: wrap; border-bottom:1px solid rgba(0,0,0,0.1);}
.t_navs .xialaph .a1box{width: 100%;position: relative;}
.t_navs .xialaph .a2box{width: 100%;position: relative;}
.t_navs .xialaph .a1{font-size:16px;color: #000; font-size:18px; line-height:30px;position: relative;padding:12px 20px 12px 0;display: block;width: 100%;}
.t_navs .xialaph .on .a1{ color: #fff;}
.t_navs .xialaph .icobox{width:50px;height:100%;position: absolute;right:0;top:0;}
.t_navs .xialaph .icobox::after{ display:block; content:''; width:8px;height:8px;position: absolute;right:2px;top: 50%;transform: translate(0,-50%) rotate(45deg); -ms-transform: translate(0,-50%) rotate(45deg);border-top:1px solid #000;  border-right:1px solid #000;}
.t_navs .xialaph .on .icobox::after{ transform: translate(0,-50%) rotate(135deg); -ms-transform: translate(0,-50%) rotate(135deg); margin-top: -3px;}
.t_navs .xialaph .u2{width: 100%;padding:0 0 15px 15px;display: none;}
.t_navs .xialaph .u2 .l2{ width: 100%;display: block; margin-bottom:8px;}
.t_navs .xialaph .u2 .a2{ width: 100%;display: block; font-size:16px;color: #000;line-height:28px;}
.t_navs .xialaph .on .a2{ color:#fff;}


.footer{background:#ffc46e; position: relative; overflow: hidden;}
.footer::after,
.footer::before{ display: block; content:''; z-index: 1; position: absolute; background-size:100% auto !important; height:100%;}
.footer::after{ left:0; bottom:0; width:5.2rem; background: url(img/bg1.png) left bottom no-repeat;}
.footer::before{ right:0; top:0; width:11.5rem; background: url(img/bg2.png) right top no-repeat;}
.footer .top{align-items:flex-start; display: flex; flex-wrap: wrap; justify-content:space-between; width:100%; margin:79px 0;}
.footer .top .left{ display: flex; flex-wrap: wrap; width:560px;text-align: right;}
.footer .right{ display: flex; flex-wrap: wrap; flex-direction: column; align-items: flex-end; text-align: right;}
.footer .right .title{ margin-bottom:17px;}
.footer .title{ width:100%; color: #000; font-size:30px; line-height:40px;}
.footer .addr{ display:block; width:100%; color: #000; font-size:16px; line-height:26px; margin-top: 4px;}
.footer .down{ display: flex; flex-wrap: wrap; width: 100%; align-items: center; justify-content: space-between; padding:9px 0;}
.footer .logo{ display:block; line-height:0; padding:4px 0 5px 0;}
.footer .logo img{ width:108px;}
.footer .bq{ display:flex; flex-wrap: wrap; color: #000; font-size:16px; line-height:26px;}
.footer .bq a{ color: #000;}
.footer .bq a:hover{ text-decoration: underline;}
.footer .share{ display: inline-flex;}
.footer .share .a{ display:flex; align-items: center; justify-content: center; line-height:0; position: relative; border-radius:50%; width:40px; height:40px; background:rgba(0,0,0,0.1); margin-right:7px;}
.footer .share .a .img1{ width:24px; height:24px; display: block;}
.footer .share .a .img2{  width:24px; height:24px;display: none;}
.footer .share .a:hover{background:#fcfae5;}
.footer .share .a:hover .img1{ display: none;}
.footer .share .a:hover .img2{ display: block;}
.footer .share .a .er{ float:left; width:100px; height:100px; background:#fcfae5; box-shadow:0 0 6px rgba(0,0,0,0.1); position:absolute; left:50%; margin:0 0 9px -50px; bottom:100%; z-index:80;-webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
-moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
transition: all 500ms cubic-bezier(.5, 1, .4, 1);
-webkit-transform-origin:50% 80%;
-moz-transform-origin:50% 80%;
-ms-transform-origin:50% 80%;
-o-transform-origin:50% 80%;
transform-origin:50% 80%;
-webkit-transform: translateY(0) scale(0);
-moz-transform: translateY(0) scale(0);
-ms-transform: translateY(0) scale(0);
-o-transform: translateY(0) scale(0);
transform: translateY(0) scale(0)}
.footer .share .a .er::after{ display: block; content:''; position: absolute; left:50%; top:100%; margin-left: -6px; border-left: 6px solid transparent; border-right:6px solid transparent;border-top: 6px solid #fcfae5; }
.footer .share .a:hover .er{ opacity: 1;
filter: alpha(opacity=100);
display: block \9;
pointer-events: auto;
-webkit-transform: translateY(0) scale(1);
-moz-transform: translateY(0) scale(1);
-ms-transform: translateY(0) scale(1);
-o-transform: translateY(0) scale(1);
transform: translateY(0) scale(1);}
.footer .line{ display: block; width: 100%; height:1px; position: relative;}
.footer .line::after{ display:block; content:''; position: absolute; left:50%; top:0; width:4000px; height:1px; background:#000; opacity:0.1; margin-left: -2000px;}

@media screen and (max-width:1024px) {
.footer .title{ font-size:24px; line-height:34px;}	
.footer .logo img{ width:80px;}
.footer .top{ justify-content: center; margin:30px 0;}
.footer .top .left{ text-align: center;}	
.footer .right{ align-items: center; text-align: center; margin-top:20px;}
.footer .right .title{ margin-bottom: 4px;}
}
@media screen and (max-width:767px) {
.footer .down{ justify-content: center; padding:12px 0;}
.footer .share{ margin:5px 0 10px 0;}
.footer .share .a{ margin:0 4px; width:34px; height:34px;}
.footer .share .a .img1{ width:20px; height:20px;}
.footer .share .a .img2{  width:20px; height:20px;}
}



._form{ width:100%; flex-wrap:wrap; display: flex; justify-content:space-between; }
._form .lab{ display: flex; width:100%; position:relative; margin-top:10px; display: flex; }
._form .lab1{ display: flex; width:100%; margin-top:21px; justify-content:flex-end; }
._form .text{ display:block; text-align: right;width:100%; border-radius:6px; border:0; background:#ffd599; font-size:16px;color: #000; line-height:30px; height:44px; padding:7px 21px;}
._form .textarea{ display:block; text-align: right; width:100%; border-radius:6px; border:0; background:#ffd599; font-size:16px;color: #000; line-height:26px; height:120px; padding:12px 21px;}
._form .yanzhengma{ display:block; position: absolute; left:0; top:0; height:44px; border-radius:6px 0 0 6px;}
._form .submit{ display:block;  display: flex; justify-content:center; align-items: center; width:146px; background:#fcfae5; border:0; font-size:16px; color: #000; height:44px; border-radius:44px; padding-bottom:1px;}
._form .submit:hover{ background: #ffd599;}
._form .yzm{ position:relative; z-index:6;}

._form1  input::placeholder{ opacity:1 !important;color:#555;}

@media (max-width: 1024px){
._form .lab1{ justify-content: center;}
._form .text{ height:40px; padding:5px 15px;}
._form .textarea{ height:98px; padding:10px 15px;}
._form .submit{width:130px; height:40px; border-radius:40px;}
._form .yanzhengma{ height:40px;}
}



.b_navs .pf_down{ display: none; width: 100%; float: left; position: fixed; left: 0; bottom: 0; padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);background: #ffc46e; z-index: 16;box-shadow: 0 2px 14px rgba(0,0,0,0.1);}
.b_navs .pf_down li{float: left; text-align: center; padding:8px 15px;}
.b_navs .pf_down li a{ float: left; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex-direction: column;}
.b_navs .pf_down li .ico7{ float: left; height: 18px; line-height:0; display: flex; justify-content: center; align-items: center; position:relative;}
.b_navs .pf_down li .ico7 img{ width:18px; height:18px;}
.b_navs .pf_down li .d_name{ float: left; margin-top:2px; font-size:16px; color: #000; line-height: 16px;}


@media screen and (max-width:767px) {
.b_navs .pf_down{ display:flex; justify-content: space-evenly;}
.b_navs .bottomnav{ height:52px; padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);}
}

.r-poup{ display:none; position: fixed; left:10px; bottom:10vh; z-index:16; width:88px; border-radius:88px; background:#ffc46e;}
.r-poup .ul{ display: flex; flex-wrap: wrap; width: 100%; padding:3px 9px 9px 9px;}
.r-poup .pic{ display: flex; flex-wrap: wrap; justify-content: center; width: 100%; line-height:0; border-bottom:1px solid rgba(0,0,0,0.1); padding:12px 0;}
.r-poup .pic img{ width:66px;}
.r-poup .li{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; position: relative; border-bottom:1px solid rgba(0,0,0,0.1);}
.r-poup .li .a{ display:block; text-align: center; width:100%; justify-content: center; padding:12px 0 10px 0; }
.r-poup .li .a img{ width:30px; height:30px; }
.r-poup .li .a span{ display: block; width:100%; text-align: center; color: #000; font-size:14px; line-height:22px; margin-top: 2px; }
.r-poup .li:hover .a{ background:rgba(255,255,255,0.4);}
.r-poup ._renter{ display:block; width:100%; margin-top:9px;}
.r-poup ._renter .a{ cursor: pointer; display: flex; align-items: center; justify-content: center; width:70px; height:70px; border-radius:50%; background:rgba(255,255,255,0.4);}
.r-poup ._renter .a img{ width:30px; height:30px; }

.r-poup ._tel{ display:block; padding:0.04rem 0.24rem 0.06rem 0.24rem; position:absolute; left:100%; top:50%; margin-top:-0.23rem; color:#000; font-size:16px; font-weight: bold; line-height:0.36rem; border-radius:6px; background:#ffc46e; letter-spacing: 1px;-webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-webkit-transform-origin:5% 50%;
	-moz-transform-origin:5% 50%;
	-ms-transform-origin:5% 50%;
	-o-transform-origin:5% 50%;
	transform-origin:5% 50%;
	-webkit-transform: translateY(0) scale(0);
	-moz-transform: translateY(0) scale(0);
	-ms-transform: translateY(0) scale(0);
	-o-transform: translateY(0) scale(0);
	transform: translateY(0) scale(0)}
.r-poup ._tel::after{ display:block; content:''; position: absolute; right:100%; top:50%; border-top:6px solid transparent; border-bottom:6px solid transparent;border-right: 6px solid #fff; margin-top:-6px; opacity:0.4; }	
.r-poup .li:hover ._tel{ opacity: 1; margin-left:10px;
	filter: alpha(opacity=100);
	display: block \9;
	pointer-events: auto;
	-webkit-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);}	
.r-poup ._Code{ display:block; padding:2px; position:absolute; border-radius:6px; left:100%; top:50%; margin-top:-50px; background:#fff; width:100px; height:100px; line-height: 0;-webkit-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-moz-transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	transition: all 500ms cubic-bezier(.5, 1, .4, 1);
	-webkit-transform-origin:5% 50%;
	-moz-transform-origin:5% 50%;
	-ms-transform-origin:5% 50%;
	-o-transform-origin:5% 50%;
	transform-origin:5% 50%;
	-webkit-transform: translateY(0) scale(0);
	-moz-transform: translateY(0) scale(0);
	-ms-transform: translateY(0) scale(0);
	-o-transform: translateY(0) scale(0);
	transform: translateY(0) scale(0)}
.r-poup ._Code::after{ display:block; content:''; position: absolute; right:100%; top:50%; border-top:6px solid transparent; border-bottom:6px solid transparent;border-right:6px solid #fff; margin-top:-6px; opacity:0.4; }		
.r-poup .li:hover ._Code{ opacity: 1; margin-left:10px;
	filter: alpha(opacity=100);
	display: block \9;
	pointer-events: auto;
	-webkit-transform: translateY(0) scale(1);
	-moz-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	-o-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);}


@media (max-width:1600px){
.r-poup{ left:5px; width:80px;} 
.r-poup .ul{ padding:3px 5px 5px 5px;}
}
@media (max-width:1024px){
.r-poup{ display:none !important;}	
}


@keyframes move {
  0% {
    width:0;
  }
  100% {
    width:100%;
  }
}

@-webkit-keyframes move {
    0% {
      width:0;
    }
    100% {
      width:100%;
    }
}

.index-banner{ display:flex; width: 100%; overflow: hidden; position: relative; background:#ffc46e;}
.index-banner .banul{position: relative; z-index: 1; width: 100%;}
.index-banner .banli {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0; overflow: hidden;}
.index-banner .banli .div{ display:block; width:100%; line-height: 0;}
.index-banner .swiper-down{ display:block; width: 100%; position: absolute; left: 0; bottom:0; z-index:8;}
.index-banner .swiper-down .box{ position: relative; display:flex; flex-wrap: wrap; width: 100%; align-items: center; justify-content: space-between; padding:17px 0;}
.index-banner .swiper-pagination{ display:inline-flex;}
.index-banner .swiper-pagination-bullet{ position: relative; cursor: pointer; display: block; width:20px; height:20px; border-radius:50%; margin:0 7px 0 0;opacity:0.5; }
.index-banner .swiper-pagination-bullet::after{ content:''; display: block; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); width:10px; height:10px; border-radius:50%; background:#fff; }
.index-banner .swiper-pagination-bullet-active{ border: 1px solid #ffc46e;opacity:1; }
.index-banner .swiper-pagination-bullet-active::after{ background:#ffc46e; }
.index-banner .swiper-lbar{ display:block; position:absolute; left:0; top:0; width:100%; height:1px; background:rgba(255,255,255,0.2);}
.index-banner .swiper-lbar .kuan{ content:''; display: block; background:#ffc46e; position: absolute; left: 0;  top:-1px; width:0; height:3px;}
.index-banner .swiper-lbar .lbar{ content:''; display: block; background:#ffc46e; position: absolute; left: 0;  top:-1px; width:0; height:3px; animation:move 3s linear 0s infinite; }
.index-banner .swiper-lbar.active .lbar{ opacity:0;}
.index-banner .swiper-right{ display: flex; align-items: center;}
.index-banner .swiper-prev,
.index-banner .swiper-next{ position: relative; cursor: pointer; display:block; width:40px; height:40px; border-radius:50%; border:1px solid #ffc46e; background: #ffc46e;margin-top: 0;}
.index-banner .swiper-prev::after,
.index-banner .swiper-next::after{ display: block; content: ''; position: absolute; left:-2px; top:0; width:100%; height:100%; background: url(img/_left.svg) center no-repeat; background-size:24px auto !important; }
.index-banner .swiper-prev:hover,
.index-banner .swiper-next:hover{ background:none; border:1px solid rgba(255,255,255,0.2);}
.index-banner .swiper-prev:hover::after,
.index-banner .swiper-next:hover::after{ background: url(img/_left2.svg) center no-repeat;}
.index-banner .swiper-next{ margin-left: 14px; transform:rotateY(180deg); -ms-transform:rotateY(180deg); }
.index-banner .swiper-line{ display: block; width:1px; height:48px; background: #fff; opacity:0.2; margin:0 19px;}
.index-banner .swiper-switch{ position: relative; cursor: pointer; display:block; width:40px; height:40px; border-radius:50%;background:url(img/_pause.svg) center no-repeat #ffc46e; background-size:24px auto !important;}
.index-banner .swiper-switch.active{background:url(img/_play-one.svg) center no-repeat #ffc46e;}
.index-banner .banText{ display:block; position:absolute; left:0; top:0; width:100%; z-index: 6;}
.index-banner .fs40{ display:block; width: 100%; font-weight: bold; color: #fff; font-size:0.4rem; line-height:0.48rem;}
.index-banner .fs24{ display:block; width: 100%; color: #fff; font-size:24px; line-height:34px;}
.index-banner .fs20{ display:block; width: 100%; color: #fff; font-size:20px; line-height:30px;}
.index-banner .fs18{ display:block; width: 100%; color: #fff; font-size:18px; line-height:28px;}
.index-banner .pic{ display:block; width: 100%; line-height: 0;}
.index-banner .box1{ display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; align-items: center;margin-top:0.42rem;}
.index-banner .box1 .cont1{ display: flex; flex-wrap:wrap; justify-content: space-between; width:47.4%;}
.index-banner .box1 .cont1 .li{ display:block; width: 44.2%; text-align: center; padding:0.28rem 0;}
.index-banner .box1 .cont1 .a{ display:block; width: 100%; background: url(img/bg7.png) center bottom no-repeat; background-size:100% auto !important; padding:0.08rem 0.2rem 0.36rem 0.2rem;}
.index-banner .box1 .cont1 .pic img{ width: 87%;}
.index-banner .box1 .cont1 .fs18{margin-top: 0.18rem;}
.index-banner .box1 .cont2{ display: flex; flex-wrap:wrap; justify-content: flex-end; text-align: right; width:44.2%;margin-top: 0.2rem;}
.index-banner .box1 .cont2 .line{ display:block; width:60px; height:4px; background:#ffc46e; margin-top: 0.24rem; }
.index-banner .box1 .cont2 .fs24{margin-top: 0.2rem;}
.index-banner .box2{ position: relative; display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; align-items: center;margin-top:1.56rem;}
.index-banner .box2::after,
.index-banner .box2::before{ display: block; content: ''; position: absolute; top:0; width: 150%; height: 100%; background: #000; opacity: 0.2;}
.index-banner .box2::after{ right: 97.6%;-webkit-clip-path:polygon(0% 0%, 100% 0%,100% 0%,86% 100%,0% 100%,0% 50%);}
.index-banner .box2::before{ left: 47.6%;-webkit-clip-path:polygon(0% 0%, 100% 0%,100% 50%,100% 100%,14% 100%,0% 0%);}
.index-banner .box2 .cont1{ position: relative; z-index: 6; display:flex; justify-content: center; width:50%;}
.index-banner .box2 .cont1 .pic{ width:169.7%; min-width:169.7%;}
.index-banner .box2 .cont2{ position: relative; z-index: 6; display: flex; flex-wrap:wrap; justify-content: flex-end; text-align: right; width:36.9%;}
.index-banner .box2 .cont2 .fs40{ padding-bottom:0.22rem;}
.index-banner .box2 .cont2 .tit{ display: inline-flex; width: auto; color:#000; background: #ffc46e; border-radius: 36px; padding:3px 22px; margin-top: 0.19rem; }
.index-banner .box2 .cont2 .p{ margin-top: 0.13rem;}
.index-banner .box3{ display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; align-items: center;margin-top:1.3rem;  text-align: center;}
.index-banner .box3 .fs24{ color: #000; margin-top:0.35rem; padding:0.12rem 0; background: url(img/bg9.png) center no-repeat; background-size:auto 100% !important; }
.index-banner .box3 .cont1{ display:block; width:100%;}
.index-banner .box3 .list{ display: block; width: 100%; margin-top:0.95rem;}
.index-banner .box3 .list .ul{ display: flex; flex-wrap: wrap; margin:0 -0.13rem; width:calc(100% + 0.26rem);}
.index-banner .box3 .list .li{ display:block; width: 33.33%; text-align: center; padding:0 0.13rem;}
.index-banner .box3 .list .a{ display:block; width: 100%; background: url(img/bg8.png) center bottom no-repeat; background-size:100% 100% !important; padding:0.24rem 0.2rem;}

.index-banner .box3 .list .fs20{ color: #000; margin-top: 0.07rem; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:1;}


@media  screen and (max-width:1600px){
.index-banner .box1{margin-top:0.42rem;}	
.index-banner .fs40{ font-size:0.36rem; line-height:0.44rem;}
.index-banner .fs24{ font-size:22px; line-height:32px;}
.index-banner .fs20{ font-size:18px; line-height:28px;}
.index-banner .fs18{ font-size:16px; line-height:22px;}	
.index-banner .box1 .cont1 .li{ padding:0.2rem 0;}
.index-banner .box1 .cont1 .pic img{ width: 67%;}
.index-banner .box1 .cont1 .fs18{margin-top: 0.13rem;}
.index-banner .box1 .cont2{margin-top: 0.1rem;}
.index-banner .box2{margin-top:1.34rem;}	
.index-banner .box2 .cont1 .pic{ width:116.6%; min-width:116.6%;}
.index-banner .box2 .cont2 .fs40{ padding-bottom:0.22rem;}
.index-banner .box2 .cont2 .tit{ padding:1px 16px; margin-top: 0.14rem; }
.index-banner .box2 .cont2 .p{ margin-top: 0.08rem;}
.index-banner .box3{margin-top:0.86rem;}
.index-banner .box3 .fs24{ margin-top:0.3rem; padding:0.07rem 0; }
.index-banner .box3 .list{ margin-top:0.65rem;}
.index-banner .box3 .list .pic img{ width:76%;}
}
@media  screen and (max-width:1400px){
.index-banner .box1{margin-top:0.42rem;}	
.index-banner .fs40{ font-size:0.3rem; line-height:0.38rem;}
.index-banner .fs24{ font-size:20px; line-height:28px;}
.index-banner .fs20{ font-size:16px; line-height:24px;}
.index-banner .fs18{ font-size:14px; line-height:20px;}	
.index-banner .box1 .cont1 .li{ padding:0.1rem 0;}
.index-banner .box1 .cont1 .pic img{ width: 67%;}
.index-banner .box1 .cont1 .fs18{margin-top: 0.13rem;}
.index-banner .box1 .cont2{margin-top: 0;}
.index-banner .box2{margin-top:1.34rem;}	
.index-banner .box2 .cont1 .pic{ width:116.6%; min-width:116.6%;}
.index-banner .box2 .cont2 .fs40{ padding-bottom:0.05rem;}
.index-banner .box2 .cont2 .tit{ padding:0 16px; margin-top: 0.1rem; }
.index-banner .box2 .cont2 .p{ margin-top: 0.08rem;}
.index-banner .box3{margin-top:0.8rem;}
.index-banner .box3 .fs24{ margin-top:0.26rem; padding:0.04rem 0; }
.index-banner .box3 .list{ margin-top:0.6rem;}
.index-banner .box3 .list .pic img{ width:76%;}
}
@media  screen and (max-width:1024px){
.index-banner .swiper-down .box{ padding:15px 0;}	
.index-banner .swiper-pagination-bullet{ width:18px; height:18px; }
.index-banner .swiper-prev,
.index-banner .swiper-next{ width:36px; height:36px;}
.index-banner .swiper-prev::after,
.index-banner .swiper-next::after{ background-size:22px auto !important; }
.index-banner .swiper-line{height:36px; margin:0 14px;}
.index-banner .swiper-switch{ width:36px; height:36px; background-size:22px auto !important;}
.index-banner .fs40{ font-size:24px; line-height:32px;}
.index-banner .box1 .cont2 .line{ width:40px; height:2px;}
}
@media  screen and (max-width:767px){
.index-banner .banli{ padding:0 0 100px 0;}	
.index-banner .banli .div{ height:100%; position: absolute; left:0 ; top:0; z-index: 1;}
.index-banner .banli .div .ph_show1{ height:100%; object-fit: cover;}
.index-banner .swiper-pagination{ display:inline-flex;}
.index-banner .swiper-pagination-bullet::after{ background:#fcfae5; }
.index-banner .swiper-pagination-bullet-active{ border: 1px solid #fcfae5;opacity:1; }
.index-banner .swiper-pagination-bullet-active::after{ background:#fcfae5; }
.index-banner .swiper-lbar{ background:#fcfae5;}
.index-banner .swiper-lbar .lbar{ background:#fcfae5; }
.index-banner .swiper-right{ display: flex; align-items: center;}
.index-banner .swiper-prev,
.index-banner .swiper-next{background:#fcfae5; border:1px solid #fcfae5}
.index-banner .swiper-prev::after,
.index-banner .swiper-next::after{ background: url(img/_left.svg) center no-repeat; background-size:24px auto !important; }
.index-banner .swiper-prev:hover,
.index-banner .swiper-next:hover{ border:1px solid #fcfae5; background: #fcfae5;}
.index-banner .swiper-prev:hover::after,
.index-banner .swiper-next:hover::after{ background: url(img/_left.svg) center no-repeat;}
.index-banner .swiper-next{ margin-left: 14px; transform:rotateY(180deg); -ms-transform:rotateY(180deg); }
.index-banner .swiper-switch{background:url(img/_pause.svg) center no-repeat #fcfae5; background-size:24px auto !important;}
.index-banner .swiper-switch.active{background:url(img/_play-one.svg) center no-repeat #fcfae5;}	
.index-banner .swiper-line{background: #fcfae5;}	
.index-banner .banText{ position: relative;}
.index-banner .box1{ flex-wrap: wrap-reverse; margin-top: 0;}	
.index-banner .box1 .cont1{ width: 100%; margin-top:0;}
.index-banner .box1 .cont1 .li{ width: 47%; padding:12px 0 0 0;}
.index-banner .box1 .cont1 .a{ padding:10px 10px 28px 10px;}
.index-banner .box1 .cont1 .pic img{ width:50%;}
.index-banner .box1 .cont2{ width: 100%; align-content: center; padding:60px 0 50px 0;}
.index-banner .box2{ flex-wrap: wrap-reverse; margin-top: 0;}	
.index-banner .box2 .cont1{ width: 100%; margin-top:0;}
.index-banner .box2 .cont2{ width: 100%; align-content: center; padding:60px 0;}
.index-banner .box2 .cont2 .fs40{ padding-bottom: 12px;}
.index-banner .box2 .cont2 .tit{ margin-top: 15px; background: #fcfae5;}
.index-banner .box2 .cont2 .p{ margin-top:12px;}
.index-banner .box3{ margin-top: 0;}
.index-banner .box3 .fs24{ margin-top: 20px;padding:4px 0;}
.index-banner .box3 .list{ margin-top:1.2rem;}
.index-banner .box3 .list .li{ width: 100%; margin-top: 10px;}
.index-banner .box3 .list .a{ text-align: left; align-items: center; display: flex; flex-wrap: nowrap; padding:28px 15px 15px 15px;}
.index-banner .box3 .list .pic{ width:100px; min-width:100px;}
.index-banner .box3 .list .pic img{ width: 100%;}
.index-banner .box3 .list .fs20{-webkit-line-clamp:2;}
.index-banner .box3 .cont1{ width: 100%; align-content: center; padding:60px 0 30px 0;}
}




.contact{ position: relative; overflow: hidden;}
.contact .map{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top:0; z-index: 1;}
.contact .box{ display: flex; flex-wrap: wrap; width: 100%; justify-content: flex-end; margin:2.99rem 0;}
.contact .cont{ display:block; width:437px; border-radius: 9px; background: #fcfae5; text-align: right; padding:24px 0 0 0; box-shadow:0 8px 12px rgba(79,61,36,0.15);}
.contact .title{ display:block; width:calc(100% + 24px); margin:0 -12px; background:#ffc46e; color:#000; font-size:30px; line-height:40px; padding:12px 49px; position: relative;}
.contact .title::after,
.contact .title::before{ display: block; content:''; position: absolute; bottom:100%; z-index: 1; border-top:15px solid transparent; }
.contact .title::after{ left:0;border-right:11px solid #e0ab5d; }
.contact .title::before{ right:0;border-left:11px solid #e0ab5d; }
.contact .info{ display:block; width:100%; padding:25px 37px 0 37px;}
.contact .p{ display:block; width:100%; color:#000; font-size:16px; line-height:26px; padding:0.26rem 0; border-top: 1px dashed #d6d5c3;}

@media (max-width:1024px){
.contact .box{  margin:320px 0 90px 0; padding:0 12px;}	
.contact .cont{ width:437px; padding:20px 0 0 0; box-shadow:0 4px 6px rgba(79,61,36,0.15);}	
.contact .title{ font-size:24px; line-height:34px; padding:10px 17px;}	
.contact .title::after,
.contact .title::before{ border-top:11px solid transparent; }
.contact .info{ padding:20px 20px 0 20px;}
.contact .p{ padding:15px 0;}
}


.mbs-A{ position: relative; height:36px;}
.mbs-A::after{ display: block; width:50%;height:72px; content:''; position: absolute; left: 0; bottom:0; z-index: 1; background: #ffc46e;}
.mbs-A .mbs{ border-radius:0 0 17px 0; position: relative;top:-36px;}
.mbs{ display: flex; flex-direction: row-reverse; align-items: center; overflow: hidden;white-space: nowrap; text-overflow:ellipsis; color: #000; font-size:16px; line-height:26px; height:72px;background:#ffc46e;}
.mbs .home{ display: flex; align-items: center; justify-content: center; background:#ffdca8; min-width:72px; width:72px; height:72px; margin-left: 24px;}
.mbs .home img{ width:26px; height:26px;}
.mbs a{ display: inline-block; color: #000;}
.mbs .i{ display: inline-block; min-width:22px; width:22px; height:22px; background: url(img/_left.svg) center no-repeat; background-size:100% auto; margin:0 10px;}
.mbs span{ text-decoration: underline;}
.mbs a:hover{ text-decoration: underline;}

@media screen and (max-width:1024px) {
.mbs-A{ height:22px;}	
.mbs-A::after{height:44px;}
.mbs-A .mbs{ border-radius:0 0 9px 0;top:-22px;}
.mbs{ height:44px;}
.mbs .home{ min-width:44px; width:44px; height:44px; margin-left:15px;}
.mbs .home img{ width:20px; height:20px;}
.mbs .i{ margin:0 5px;}
}


.wack1{ display: flex; flex-wrap: wrap; justify-content: center; width:100%;}
.wack1 .pz_fy{ display:flex; justify-content: center; text-align:center;}
.wack1 .pz_fy .a{ position: relative; float:left;text-align: center; width:35px; line-height:35px; color:#000; font-size:16px; margin:0 6px;background:#f2f0dc; border-radius: 3px;}
.wack1 .pz_fy .prev:after,
.wack1 .pz_fy .next:after{ display: block; content:''; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%) rotate(45deg); -ms-transform: translate(-50%,-50%) rotate(45deg); width:10px; height:10px; border-top:1px solid #000;  border-right:1px solid #000; margin-left: -2px; }
.wack1 .pz_fy .a:hover,
.wack1 .pz_fy .a.on{ background:#ffc46e;}
.wack1 .pz_fy .prev{ transform: rotate(180deg); -ms-transform: rotate(180deg); }
.wack1 .fy_pc{ display:none; justify-content: center; text-align:center; font-size:14px; color:#000;}
.wack1 .fy_pc a{ position: relative; display: flex; width:32px; height:32px; border-radius:3px; background:#f2f0dc;}
.wack1 .fy_pc .prev:after,
.wack1 .fy_pc .next:after{ display: block; content:''; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%) rotate(45deg); -ms-transform: translate(-50%,-50%) rotate(45deg); width:8px; height:8px; border-top:1px solid #000;  border-right:1px solid #000; margin-left: -2px; }
.wack1 .fy_pc span{ padding:3px 20px; color:#000;}
.wack1 .fy_pc .prev{ transform: rotate(180deg); -ms-transform: rotate(180deg); }

.wack2{margin-top:80px;}

@media  screen and (max-width:767px){	
.wack1 .pz_fy{ display: none;}
.wack1 .fy_pc{ display: flex;}
.wack2{margin-top:50px;}
}


.jishu{ overflow: hidden; position: relative; padding-top:20px; padding-bottom: 60px;}
.jishu:after,
.jishu::before{ display: block; content:''; position: absolute; z-index: 1; background-size: 100% 100% !important;}
.jishu::after{ left:-0.75rem; top:127px; width:2.35rem; height:2.58rem; background: url(img/bg3.png) center no-repeat;}
.jishu::before{ right:-2.14rem; bottom:200px; width:4.39rem; height:4.18rem; background: url(img/bg4.png) center no-repeat;}
.jishu .list1{ margin:40px 0 60px 0;}

@media  screen and (max-width:1024px){	
.jishu{ padding-bottom: 40px;}
.jishu::after{ top:68px; }
.jishu::before{ bottom:100px;}
.jishu .list1{ margin:20px 0 35px 0;}
}

.list1{ display: flex; flex-wrap: wrap; width: 100%;}
.list1 .ul{ display:flex; flex-wrap: wrap; width: 100%; justify-content: space-between;}
.list1 .li{ display:flex; width: 49%; margin-top:29px;}
.list1 .a{ display:flex; flex-wrap: wrap; position: relative; width: 100%; background:#f2f0dc; border:1px solid #f2f0dc; padding:25px 29px; }
.list1 .a .time{ display:block; position: absolute; left:10px; top:-10px; background:#ffc46e; color:#000; font-size:14px; line-height:24px; padding:0 9px; }
.list1 .a .time::after,
.list1 .a .time::before{ display: block; content:''; position: absolute; top:0; z-index: 1; border-top:10px solid transparent; }
.list1 .a .time::after{ right:100%;border-right:10px solid #e0ab5d; }
.list1 .a .time::before{ left:100%;border-left:10px solid #e0ab5d; }
.list1 .a .tit{  width:100%; text-align: right; color:#000; font-size:18px; line-height:28px;}
.list1 .a:hover{ background:none; border:1px solid #ffc46e;}

@media  screen and (max-width:1024px){	
.list1 .li{ margin-top:25px;}
.list1 .a{ padding:20px 15px; }
}
@media  screen and (max-width:767px){	
.list1 .li{ width: 100%;}
}


.search1{ display: flex; flex-wrap: wrap; background: #ffc46e; border-radius: 10px; padding:20px;}
.search1 .so{ display: flex; align-items: center; width:100%; border-radius:48px; background:#fcfae5; padding:6px 7px;}
.search1 .so .text{width:100%;font-size:16px; color: #000;line-height:36px; height:36px; background:none;border:0; text-align: right;}
.search1 .so .submit{ min-width:80px; width:80px; display: block; background:#ffc46e; cursor: pointer; color:#000; font-size:16px; line-height:36px; height:36px; border-radius:36px; margin-right: 13px; }
.search1 .so .image{ display: flex; align-items: center; justify-content: center; min-width:46px; width:46px; height:36px; background-size:23px 23px !important;}
.search1 .so .image img{ width:23px; height:23px;}
.search1  input::placeholder{ opacity:1 !important; color: #555;}
@media  screen and (max-width:1024px){	
.search1{ padding: 15px; }
.search2 .so .text{ height:32px; line-height:32px;}
.search1 .so .submit{ width:76px;  min-width:76px; height:32px; line-height:32px;}
.search1 .so .image{ width:40px;  min-width:40px; height:32px; margin-left: 4px;}
}

.news-det{ position: relative; overflow: hidden;}
.news-det:after,
.news-det::before{ display: block; content:''; position: absolute; z-index:2; background-size: 100% 100% !important;}
.news-det::after{ left:-0.75rem; top:270px; width:2.35rem; height:2.58rem; background: url(img/bg3.png) center no-repeat;}
.news-det::before{ right:-2.24rem; bottom:295px; width:4.39rem; height:4.18rem; background: url(img/bg4.png) center no-repeat;}
.news-det .box{ display:flex; flex-wrap: wrap; justify-content:space-between; width: 100%;}
.news-det .title{ display: block; width:100%; color: #000; font-size:36px; line-height: 48px;}
.news-r{ display: block; width:65.7%; text-align: right; padding:66px 0 90px 0; color: #000; font-size:16px; line-height:30px;}
.news-r .cont{ display: block; width:100%; margin-top: 34px;}
.news-r .info{ display: flex; flex-wrap: wrap;justify-content: flex-end; width:100%; background:#ffc46e; margin-top: 19px; padding:9px 12px;}
.news-r .info .p{ display: inline-flex; align-items: center; margin-left:0.5rem;}
.news-r .info .p:first-child{ margin-left:0 !important;}
.news-r .page{ display: flex; flex-wrap: wrap; width: 100%; border-top:1px solid #e2e1ce; border-bottom:1px solid #e2e1ce; margin-top: 35px; padding:12px 0;}
.news-r .page a{ width: 100%; color:#000; font-size:16px; line-height:26px; text-align:right; margin:7px 0;}
.news-l{ position: relative; display: block; width:29.2%; text-align: right; padding:66px 0.68rem 90px 0;}
.news-l::before{ display: block; content:''; position: absolute; right:0; top:0; z-index: 1; width:163.4%; height:100%; background: url(img/bg5.png) center repeat; background-size: 100% 100% !important;}

@media  screen and (max-width:1024px){	
.news-det::after{ top:135px; }
.news-det::before{ bottom:150px;}	
.news-det .title{ font-size:24px; line-height:33px;}
.news-det .box{ flex-wrap: wrap-reverse;}
.news-r{ width:100%; padding:30px 0 40px 0; line-height:28px;}
.news-r .cont{ margin-top:25px;}
.news-r .page{ margin-top:30px;}
.news-r .page a{ margin:3px 0;}
.news-l{ width:100%; padding:30px 0 40px 0;}
.news-l::before{ width:calc(100% + 30px); right:-15px; background: url(img/bg5.1.png) center repeat; }

}

.list2{ display: block; width: 100%; border-top:1px solid #e2d7ba; margin-top: 32px;}
.list2 .li{ display: block; width: 100%;}
.list2 .a{ display: flex; flex-wrap: wrap; justify-content: flex-end; width: 100%; border-bottom:1px solid #e2d7ba;  padding:25px 0 19px 0;}
.list2 .a .time{ display: inline-flex; background:#ffc46e; color:#000; font-size:14px; line-height:24px; padding:0 7px;}
.list2 .a .tit{ width: 100%; color:#000; font-size:16px; line-height:26px; margin-top: 6px;}

@media  screen and (max-width:1024px){	
.list2{ margin-top:25px;}
.list2 .a{ padding:18px 0 12px 0;}
}


.news-A{ overflow: hidden; position: relative; padding-top:20px; padding-bottom:80px;}
.news-A:after,
.news-A::before{ display: block; content:''; position: absolute; z-index: 1; background-size: 100% 100% !important;}
.news-A::after{ left:-0.75rem; top:366px; width:2.35rem; height:2.58rem; background: url(img/bg3.png) center no-repeat;}
.news-A::before{ right:-1.45rem; bottom:582px; width:4.39rem; height:4.18rem; background: url(img/bg4.png) center no-repeat;}

@media  screen and (max-width:1024px){	
.news-A{ padding-bottom: 40px;}
.news-A::after{ top:182px; }
.news-A::before{ bottom:290px;}
}

.list3{ position: relative; display: block; width: 100%; margin-top:20px;}
.list3:after,
.list3::before{ display: block; content:''; position: absolute; z-index: 1; border-radius:50%; box-shadow:0 4px 50px rgba(235,237,243,0.25);
 background-image: -webkit-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: -moz-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: -o-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
}
.list3::after{ left:-0.69rem; top:50%; margin-top:-60px; width:120px; height:120px;opacity: 0.24;}
.list3::before{ right:-0.85rem; top:-38px; width:60px; height:60px; opacity: 0.2;}
.list3 .ul{ display: block; width: 100%; position: relative; z-index: 6;}
.list3 .li{ display: block; width: 100%; position: relative;}
.list3 .a{ display: flex; justify-content:space-between; align-items: flex-start; width: 100%;  position: relative; z-index: 6; padding:80px 0;}
.list3 .a .pic{ display: block; line-height: 0; width:300px; min-width: 300px; margin:0 0.4rem 0 0;}
.list3 .a ._img{ padding-bottom: 56%;}
.list3 .a .cont{ display: flex; flex-wrap: wrap; justify-content: flex-end; text-align: right; width: 100%; margin-top:14px; }
.list3 .a .time{ display: inline-flex; background:#ffc46e; color:#000; font-size:16px; line-height:26px; padding:2px 10px;}
.list3 .a .tit{ width: 100%; font-weight: bold; color:#000; font-size:20px; line-height:30px; margin-top: 9px;}
.list3 .a .p{ width: 100%; color:#000; font-size:16px; line-height:30px; margin-top:19px;}
.list3 .li:nth-child(2n+1)::before{ display: block; content:''; position: absolute; z-index: 1; left:50%; top:0; margin-left: -2000px; width:4000px; height:100%; background:#000; opacity:0.04;}
.list3 .li:nth-child(2n+1) .a{ flex-direction: row-reverse;}
.list3 .li:nth-child(2n+1) .pic{margin:0 0 0 0.4rem;}

@media  screen and (max-width:1024px){	
.list3{ margin-bottom:10px;}	
.list3::after{ left:-0.69rem; margin-top:-30px; width:60px; height:60px;}
.list3::before{ right:-0.85rem; top:-20px; width:30px; height:30px;}
.list3 .a{ padding:20px 0;}
.list3 .a .pic{ width:220px; min-width: 220px; margin:0 15px 0 0;}
.list3 .li:nth-child(2n+1) .pic{margin:0 0 0 15px;}
.list3 .a .cont{ margin-top:4px; }
.list3 .a .time{ font-size:14px; line-height:20px;}
.list3 .a .tit{ font-size:18px; line-height: 28px;}
.list3 .a .p{ line-height:26px; margin-top:5px;}

}
@media  screen and (max-width:767px){	
.list3 .a{ flex-wrap: wrap;}	
.list3 .a .pic{ width:100%; min-width: 100%; margin:0;}
.list3 .li:nth-child(2n+1) .pic{margin:0;}
.list3 .a .cont{ margin-top:20px; }
}


.about1{ overflow: hidden; position: relative; padding-top:114px; padding-bottom: 120px;}
.about1:after{ display: block; content:''; position: absolute; z-index: 1; background-size: 100% 100% !important; left:-0.75rem; top:54.6%; width:2.35rem; height:2.58rem; background: url(img/bg3.png) center no-repeat; transform: translateY(-50%); -ms-transform: translateY(-50%); }
.about1 .box{ display: flex; width: 100%; align-items:flex-start; justify-content: space-between; flex-direction: row-reverse; position: relative;}
.about1 .box:after{ display: block; content:''; position: absolute; z-index: 1; border-radius:50%; box-shadow:0 4px 50px rgba(235,237,243,0.25); right:-0.85rem; top:-24px; width:60px; height:60px; opacity: 0.2;
 background-image: -webkit-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: -moz-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: -o-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);}
.about1 .cont{ display: block; width:100%; text-align: right; padding:0 0 0 0.9rem;}
.about1 .cont .title{ display: block; width:100%; color: #000; font-size:40px; line-height:40px;}
.about1 .cont .info{ display: block; width:100%; color: #000; font-size:16px; line-height:30px; margin-top: 28px;}
.about1 .cont .pic{ display: block; width:100%; line-height:0; overflow: hidden; border-radius:0.5rem 0 0.5rem 0; margin-top: 29px;}
.about1 .list{ display: flex; flex-wrap: wrap; text-align: center; width:320px; min-width:320px;}
.about1 .list .li{ display:flex; flex-wrap: wrap;  width:100%; margin-top: 3px; background:#f2f0dc; border-radius: 8px; padding:44px 15px 38px 15px;}
.about1 .list .li .ico{ display: block; width:100%; line-height: 0;}
.about1 .list .li .ico img{ width:0.88rem; height:0.88rem;}
.about1 .list .li .tit{ display: block; width:100%; color: #000; font-size:18px; line-height:28px; margin-top: 21px;}

@media  screen and (max-width:1024px){	
.about1{ padding-top:30px; padding-bottom:40px;}	
.about1 .box{ flex-wrap: wrap; flex-direction: row;}
.about1 .box:after{ width:30px; height:30px;}
.about1 .list{ width: 100%; justify-content: space-between;  margin-top:25px;}
.about1 .list .li{ width:32%; padding:20px 20px;}
.about1 .list .li .ico img{ width:40px; height:40px;}
.about1 .list .li .tit{ font-size:16px; line-height:26px; margin-top:10px;}
.about1 .cont{ width: 100%; padding:0;}
.about1 .cont .title{ font-size:24px; line-height:34px;}
.about1 .cont .info{ margin-top:15px;}
.about1 .cont .pic{ margin-top:20px;}

}
@media  screen and (max-width:767px){	
.about1 .list .li{ flex-wrap: nowrap; justify-content: flex-start; text-align: left; align-items: center; width:100%;}
.about1 .list .li .ico{ width:44px; min-width:44px; margin-right: 15px;}
.about1 .list .li .tit{ margin: 0;}
}


.about2{ overflow: hidden; position: relative; padding-top:114px; padding-bottom: 129px;}
.about2::before{ display: block; content:''; position: absolute; z-index: 1; background-size: 100% 100% !important; right:-1.45rem; bottom:17px; width:4.39rem; height:4.18rem; background: url(img/bg4.png) center no-repeat;}
.about2 .title{ text-align: right; display: block; width:100%; color: #000; font-size:40px; line-height:40px;}
.about2 .box{ display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; flex-direction: row-reverse; position: relative; margin-top: 19px;}
.about2 .box::before{ display: block; content:''; position: absolute; z-index: 1; border-radius:50%; box-shadow:0 4px 50px rgba(235,237,243,0.25); left:-0.69rem; top:50%; margin-top:-64px; width:120px; height:120px;opacity: 0.24;
 background-image: -webkit-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: -moz-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: -o-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
}
.about2 .box .ul{ display: block; width:48.2%; padding-right: 106px;}
.about2 .box .li{ display: flex; align-items: center; position: relative; background: #fcfae5; width:100%; margin-top:30px; padding:25px 28px;}
.about2 .box .li .num{ white-space: nowrap; font-weight: bold; color:#fcfae5; font-size:60px; line-height:1;
  text-shadow:-1px -1px 0 #f5bc6a,   1px -1px 0 #f5bc6a,-1px 1px 0 #f5bc6a, 1px 1px 0 #f5bc6a;}
.about2 .box .li .cont{ display: block; width:100%; text-align:right; padding:0 0.5rem;}
.about2 .box .li .tit{ display: block; width:100%; color: #000; font-size:24px; line-height:34px;}
.about2 .box .li .p{ display: block; width:100%; color: #000; font-size:16px; line-height:26px; margin-top:4px;}
.about2 .box .li .pic{ display: block; position:absolute; top:50%; right:-106px; transform: translateY(-50%); -ms-transform: translateY(-50%); overflow: hidden; line-height:0; width:153px; height: 135px;-webkit-clip-path:polygon(25% 0%, 75% 0%,100% 50%,75% 100%,25% 100%,0% 50%); }
.about2 .box .li .pic img{ width:100%;}
.about2 .box .li .pic::before{ display: block; content:''; position: absolute; z-index: 1; background-size: 100% 100% !important; right:0; bottom:0; width:100%; height:100%; background: url(img/img18.png) center no-repeat;}

@media  screen and (max-width:1024px){	
.about2{ padding-top:30px; padding-bottom:40px;}
.about2 .title{ font-size:24px; line-height:34px;}	
.about2 .box{ margin-top:5px;}
.about2 .box::before{margin-top:-32px; width:60px; height:60px;}
.about2 .box .ul{ padding-right: 64px;}
.about2 .box .li{ margin-top:20px; padding:14px 14px;}
.about2 .box .li .num{ font-size:40px;}
.about2 .box .li .cont{ padding:0 42px 0 10px;}
.about2 .box .li .tit{font-size:20px; line-height:28px;}
.about2 .box .li .p{ line-height:24px; margin-top: 2px;}
.about2 .box .li .pic{ right:-68px; width:110px; height:97px; }

}
@media  screen and (max-width:767px){	
.about2 .box .ul{ width:100%; }

}


.pord1{ overflow: hidden; position: relative; padding-top:40px; padding-bottom:60px;}
.pord1:after,
.pord1::before{ display: block; content:''; position: absolute; z-index: 1; background-size: 100% 100% !important;}
.pord1::after{ left:-0.75rem; top:236px; width:2.55rem; height:2.17rem; background: url(img/bg3.1.png) center no-repeat;}
.pord1::before{ right:-1.45rem; bottom:362px; width:4.39rem; height:4.18rem; background: url(img/bg4.png) center no-repeat;}
.pord1 .box1{ display: flex; width: 100%; align-items: center; justify-content:space-between; background: #f2f0dc; border-radius: 10px; padding:20px;}
.pord1 .box1 .title{ display:inline-flex; flex-wrap: wrap; justify-content: flex-end; text-align: right; color: #000; font-size:30px; line-height:40px; padding:0 0.15rem; }
.pord1 .list4{ margin-bottom: 30px;}


@media  screen and (max-width:1024px){	
.pord1{ padding-top:20px; padding-bottom: 40px;}
.pord1::after{ top:118px; }
.pord1::before{ bottom:180px;}
.pord1 .box1{ flex-wrap:wrap-reverse; padding:15px;}
.pord1 .box1 .title{ width:100%;  font-size:24px; line-height:24px; padding:0 0 15px 0; }
.pord1 .list4{ margin-bottom:10px;}
}

.slide1{ display: flex;width:calc(100% - 215px); background:#fcfae5; border-radius:110px; padding:0 27px;}
.slide1 .ul{ display:block; width: 100%; padding:10px 10px; background:#fcfae5; border-radius: 10px;}
.slide1 .li{ display: flex; width: 14.28%;}
.slide1 .li a{ display: flex; flex-wrap: wrap; justify-content: center; text-align: center; width: 100%; padding:0.36rem 10px;}
.slide1 .li a .ico{ display:flex; align-items: center; justify-content: center; width:0.92rem; height:0.92rem; border-radius: 50%;}
.slide1 .li a .ico img{ background:#fff; width:0.8rem; height:0.8rem; border-radius: 50%;}
.slide1 .li a .tit{ display:block; width: 100%; color: #000; font-size:18px; line-height:28px; margin-top:7px;}
.slide1 .li a:hover{ border-radius: 10px; background: #ffc46e;}
.slide1 .li a:hover .ico{ border:1px dashed #fff;}
.slide1 .slick-prev{ left: -27px;}
.slide1 .slick-next{ right: -27px;}

@media  screen and (max-width:1440px){	
.slide1{ display: flex;width:calc(100% - 185px);}	
.slide1 .li a .tit{ font-size:16px; line-height:26px; margin-top:7px;}
}
@media  screen and (max-width:1024px){	
.slide1{width:100%;}	
.slide1 .ul{ padding:5px 5px; }
.slide1 .li a{ padding:20px 10px;}
.slide1 .li a .ico{ width:78px; height:78px;}
.slide1 .li a .ico img{ width:66px; height:66px;}
}


.search2{ display: flex; background: #f2f0dc; border-radius: 10px; padding:20px; position: relative; z-index: 10; margin:20px 0;}
.search2 .so{ display: flex; align-items: center; width:100%; border-radius:48px; background:#fcfae5; padding:6px 7px;}
.search2 .so .text{width:100%;font-size:16px; color: #000;line-height:36px; height:36px; background:none;border:0; text-align: right;}
.search2 .so .submit{ min-width:80px; width:80px; display: block; background:#ffc46e; cursor: pointer; color:#000; font-size:16px; line-height:36px; height:36px; border-radius:36px; margin-right: 13px; }
.search2 .so .image{ display: flex; align-items: center; justify-content: center; min-width:46px; width:46px; height:36px; background-size:23px 23px !important;}
.search2 .so .image img{ width:23px; height:23px;}
.search2  input::placeholder{ opacity:1 !important; color: #555;}
.search2 .sect{ display: flex; position: relative; z-index: 6; width:292px; min-width: 292px; margin-right: 20px;}
.search2 .sect .text{ cursor: pointer; position: relative;width:100%;font-size:16px; color: #555;line-height:36px; background:none;border:0; text-align: right; background:#fcfae5; padding:6px 21px 6px 53px; border-radius:36px;}
.search2 .sect .text::after{ position: absolute; left:15px; top:50%; margin-top:-11px; content:''; display:block; width:22px; height:22px; background: url(img/_left1.svg) center no-repeat; background-size:100% auto; transform: rotate(-90deg); -ms-transform: rotate(-90deg); }
.search2 .sect .down{ position: absolute; left:0; top:100%; display:none; width:100%; border-radius:10px; background:#fcfae5; padding:10px 0;box-shadow: 0 1px 6px rgba(0,0,0,0.1); max-height: 228px;overflow-y: auto;  scrollbar-width:thin;
 max-height:200px
}
.search2 .sect .down::-webkit-scrollbar {
 width:3px
}
.search2 .sect .down::-webkit-scrollbar-track
{
background-color:#fcfae5;
 border-radius:3px
}
.search2 .sect .down::-webkit-scrollbar-thumb {
 width:3px;
 height:60px;
 background-color:#ffc46e;
 border-radius:3px
}
.search2 .sect:hover .down{ display: block;}
.search2 .sect .down .li{ cursor: pointer; width:100%;font-size:16px; color: #555;line-height:26px; text-align: right; padding:0 21px;}
.search2 .sect .down .li:hover{color:#ffc46e;}

@media  screen and (max-width:1024px){	
.search2{flex-wrap: wrap; padding: 15px; margin:15px 0; }
.search2 .so .text{ height:32px; line-height:32px;}
.search2 .so .submit{ width:76px;  min-width:76px; height:32px; line-height:32px;}
.search2 .so .image{ width:40px;  min-width:40px; height:32px; margin-left: 4px;}
.search2 .sect{ width:100%; min-width: 100%; margin:0 0 15px 0;}
.search2 .sect .text{ line-height:32px;}

}


.list4{display: block; width: 100%; position: relative;}
.list4::before{ display: block; content:''; position: absolute; z-index: 1; border-radius:50%; box-shadow:0 4px 50px rgba(235,237,243,0.25); left:-0.62rem; top:39%; margin-top:-60px; width:120px; height:120px;opacity: 0.24;
 background-image: -webkit-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: -moz-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: -o-linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
  background-image: linear-gradient(-45deg, #ffc46e 24%, #ffddab 70%,#fcfae5 100%);
}
.list4 .ul{ position: relative; z-index: 6; display: flex; flex-wrap: wrap; width:calc(100% + 12px); margin:0 -6px;}
.list4 .li{ display: flex; flex-wrap: wrap; width:25%; padding:0 6px; margin-bottom: 25px;}
.list4 .a{ display: flex; flex-wrap: wrap; width: 100%;}
.list4 .a ._img{ padding-bottom: 100%; border:1px solid #fff; }
.list4 .a ._img::after,
.list4 .a ._img::before{ z-index: 6; display: block; content: ''; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); opacity: 0;}
.list4 .a ._img::after{ width:28px; height: 28px; background: url(img/_plus.svg) center no-repeat; background-size:100% auto;}
.list4 .a ._img::before{ width:88.6%; height:88.6%; background: #ffc46e; }
.list4 .a .tit{ width:100%; color: #000; font-size: 20px; line-height: 30px; text-align: right; margin-top:14px;}
.list4 .a .money{ display: flex; justify-content: flex-end; width:100%; color: #eb5a2a; font-size: 20px; line-height: 30px;}
.list4 .a .yj{ color: #888; font-size:14px; margin-right: 9px; text-decoration:line-through; }
.list4 .a:hover ._img{ border:1px solid #ffc46e; }
.list4 .a:hover ._img::after{ opacity: 1;}
.list4 .a:hover ._img::before{ opacity: 0.9;}


@media  screen and (max-width:1440px){	
.list4 .a .tit{ font-size:16px; line-height: 24px;}
.list4 .a .money{ font-size: 16px; line-height: 24px; margin-top: 2px;}
}
@media  screen and (max-width:1024px){	
.list4::before{ margin-top:-30px; width:60px; height:60px;}	
.list4 .li{ width:33.33%;}
}
@media  screen and (max-width:767px){	
.list4 .li{ width:50%; margin-bottom: 20px;}
.list4 .a .tit{ height:48px;-webkit-line-clamp:2;}
.list4 .a .yj{ font-size:13px; }
}



.pord2{ overflow: hidden; position: relative;}
.pord2:after,
.pord2::before{ display: block; content:''; position: absolute; z-index: 1; background-size: 100% 100% !important;}
.pord2::after{ left:-0.75rem; top:92px; width:2.55rem; height:2.17rem; background: url(img/bg3.1.png) center no-repeat;}
.pord2::before{ right:-2.24rem; bottom:332px; width:4.39rem; height:4.18rem; background: url(img/bg4.png) center no-repeat;}
.pord2 .box{ display:flex; flex-wrap: wrap; justify-content:space-between; width: 100%;}
.pord2 .title{ display: block; width:100%; color: #000; font-size:36px; line-height: 48px;}
.pord2-r{ display: block; width:65.7%; text-align: right; padding:85px 0 90px 0; color: #000; font-size:16px; line-height:30px;}
.pord2-r .cont{ display: block; width:100%; margin-top: 34px;}
.pord2-r .page{ display: flex; justify-content: space-between; width: 100%; border-top:1px solid #e2e1ce; border-bottom:1px solid #e2e1ce; margin-top:40px; padding:14px 0;}
.pord2-r .page a{ max-width:48%; color:#000; font-size:16px; line-height:26px; text-align:right; margin:7px 0;}
.pord2-l{ position: relative; display: block; width:29.2%; text-align: right; padding:85px 0.68rem 60px 0;}
.pord2-l::before{ display: block; content:''; position: absolute; right:0; top:0; z-index: 1; width:163.4%; height:100%; background: url(img/bg5.png) center repeat; background-size: 100% 100% !important;}
.pord2-l .list4{ margin-top: 36px;}
.pord2-l .list4::before{ display:none;}

@media  screen and (min-width:1024px){
.pord2-l .list4 .li{ width: 100%;}	
}	
@media  screen and (max-width:1024px){	
.pord2::after{ top:46px; }
.pord2::before{ bottom:166px;}
.pord2 .title{ font-size:24px; line-height:33px;}
.pord2 .box{ flex-wrap: wrap-reverse;}
.pord2-r{ width:100%; padding:30px 0 40px 0; line-height:28px;}
.pord2-r .cont{ margin-top:15px;}
.pord2-r .page{ margin-top:30px;}
.pord2-r .page a{ margin:3px 0;}
.pord2-l{ width:100%; padding:30px 0 15px 0;}
.pord2-l::before{ width:calc(100% + 30px); right:-15px; background: url(img/bg5.1.png) center repeat; }
.pord2-l .list4{ margin-top:20px;}
}
@media  screen and (max-width:767px){	
.pord2-l{ padding:30px 0 40px 0;}	
.pord2-r .page{ flex-wrap: wrap;}	
.pord2-r .page a{ max-width:100%;width:100%; }

}


.pord3{ overflow: hidden; position: relative;}
.pord3 .box{ display:flex; flex-wrap: wrap; justify-content:space-between; width: 100%;}
.pord3-r{ display: block; width:65.7%; text-align: right; padding:0 0 50px 0;}
.pord3-r .down{ display:flex; flex-wrap: wrap; justify-content:space-between; align-items: center;s width: 100%; margin-top: 20px;}
.pord3-r .pic{ display: block; width:46.7%; line-height:0;}
.pord3-r .big{ display: block; width:100%; line-height:0;}
.pord3-r .big .pic{ display: block; width:100%; line-height:0;}
.pord3-r .big .pic img{ display: block; width:100%;}
.pord3-r .big .slick-arrow{ background:rgba(255,196,110,0.5);}
.pord3-r .small{ display: block; width:calc(100% + 14px); line-height:0; margin:14px -7px 0 -7px;}
.pord3-r .small .pic{ display: block; width:25%; background:#000; line-height:0; margin: 0 7px;}
.pord3-r .small .pic img{ display: block; width:100%; opacity:0.8;}
.pord3-r .small .pic.slick-current img{ opacity: 1;}
.pord3-r .cont{ display: block; width:46.7%;}
.pord3-r .title{ display: block; width:100%; color: #000; font-size:36px; line-height: 48px;}
.pord3-r .info{ display: block; width:100%; margin-top:24px; color: #000; font-size:16px; line-height:30px;}
.pord3-r .money{ display: flex; justify-content: flex-end; width:100%; color: #eb5a2a; font-size: 36px; line-height: 46px; margin-top:28px;}
.pord3-r .yj{ color: #888; font-size:24px; margin-right:17px; text-decoration:line-through; }
.pord3-r .btn{ display: flex; justify-content:flex-end; width: 100%; margin-top:35px;}
.pord3-r .btn .a{ display:block;  display: flex; justify-content:center; align-items: center; width:130px; background:#fcfae5; border:0; font-size:16px; color: #000; height:40px; border-radius:40px; padding-bottom:1px;}
.pord3-r .btn .a:hover{ background:#ffdca8;}
.pord3-l{ position: relative; display: block; width:29.2%; text-align: right; padding:172px 0.68rem 90px 0;}
.pord3-l::before{ display: block; content:''; position: absolute; right:0; top:0; z-index: 1; width:163.4%; height:100%; background: url(img/bg5.png) center repeat; background-size: 100% 100% !important;}
.pord3-l .title{ display: block; width:100%; color: #000; font-size:40px; line-height: 50px;}
.pord3-l .list{ display:block; width: 100%; margin-top:35px;}
.pord3-l .list .ul{ display: flex; flex-wrap: wrap; justify-content: flex-end; width:calc(100% + 10px); margin:-5px;}
.pord3-l .list .ul .li{ display:inline-flex; margin:5px;}
.pord3-l .list .ul .a{ display: flex; justify-content:center; align-items: center; border:1px solid rgba(0,0,0,0.15); font-size:16px; color: #000; line-height:26px; border-radius:40px; padding:6px 16px;}
.pord3-l .list .ul .a:hover{ background:#fcfae5; border:1px solid #fcfae5;}


@media  screen and (max-width:1440px){	
.pord3-l{ padding:92px 0.68rem 90px 0;}	
.pord3-l .list{ margin-top: 25px;}
.pord3-r .title{font-size: 30px; line-height: 40px;}
.pord3-r .cont{width: 47.7%;}
.pord3-r .info{ line-height: 28px; margin-top:14px;}
.pord3-r .money{font-size: 30px; line-height: 40px; margin-top:18px;}
.pord3-r .yj{ font-size:20px; margin-right:15px;}
.pord3-r .btn{ margin-top:25px;}
}
@media  screen and (max-width:1024px){	
.pord3 .mbs{ display:none;}
.pord3 .box{ flex-wrap: wrap-reverse;}
.pord3-r{ width:100%; padding:0 0 40px 0;}
.pord3-r .title{ font-size:24px; line-height:30px;}
.pord3-r .pic{ display: block; width:100%; }
.pord3-r .cont{ display: block; width:100%; margin-top: 20px; }
.pord3-r .info{ line-height: 28px; margin-top: 10px;}
.pord3-r .money{ font-size: 24px; line-height:34px; margin-top:10px;}
.pord3-r .yj{ font-size:14px; margin-right:8px;}
.pord3-r .btn{ margin-top: 18px;}
.pord3-l{ width:100%; padding:30px 0 40px 0;}
.pord3-l::before{ width:calc(100% + 30px); right:-15px; background: url(img/bg5.1.png) center repeat; }
.pord3-l .title{ font-size:24px; line-height:32px;}
.pord3-l .list .ul .a{ padding:4px 14px;}

}


.list5{ display: flex; flex-wrap: wrap; text-align: center; width:100%; border-left:1px solid #e2e1ce;}
.list5 .li{ display:flex; flex-wrap: wrap; border-right:1px solid #e2e1ce; width:33.33%; padding:74px 15px 60px 15px;}
.list5 .li .ico{ display: block; width:100%; line-height: 0;}
.list5 .li .ico img{ width:0.88rem; height:0.88rem;}
.list5 .li .tit{ display: block; width:100%; color: #000; font-size:20px; line-height:30px; margin-top:19px;}

@media  screen and (max-width:1024px){	
.list5 .li{ padding:25px 15px;}
.list5 .li .ico img{ width:44px; height:44px;}
.list5 .li .tit{ font-size:16px; line-height:26px; margin-top:10px;}
}
@media  screen and (max-width:767px){	
.list5{border-left:0;}	
.list5 .li{border-right:0; border-bottom:1px solid #e2e1ce; flex-wrap: nowrap; justify-content: flex-start; text-align: left; align-items: center; width:100%; padding:25px 15px;}
.list5 .li:last-child{border-bottom:0;}
.list5 .li .ico{ width:40px; min-width:40px; margin-right:15px;}
.list5 .li .tit{ margin: 0;}
}


.h-title{ display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; flex-direction: row-reverse; align-items: flex-end;}
.h-title .title{ display: inline-flex; color: #000; font-size:48px; line-height: 1;}
.h-title .more{ display:block;  display: flex; justify-content:center; align-items: center; width:130px; font-size:20px; color: #000; height:36px; border-radius:36px; padding-bottom:1px; border:1px solid rgba(0,0,0,0.1); }
.h-title .more:hover{ background:#ffc46e; border:1px solid #ffc46e;}
@media  screen and (max-width:1440px){	
.h-title .title{ font-size:40px; line-height: 1;}
}
@media  screen and (max-width:1024px){
.h-title .title{ font-size:24px; line-height:36px;}	
}

.main1{ padding-top:1.18rem; padding-bottom: 1.18rem;}
.main1 .list1{ margin-top: 16px;}

@media  screen and (max-width:1024px){
.main1{ padding-top:35px; padding-bottom: 40px;}
.main1 .list1{ margin-top:5px;}
}


.main2{ position: relative; overflow: hidden; padding-top:1.18rem; padding-bottom: 1.18rem;}
.main2:after,
.main2::before{ display: block; content:''; position: absolute; z-index:2; background-size: 100% 100% !important;}
.main2::after{ left:-1.26rem; bottom:1.08rem; width:3.28rem; height:2.8rem; background: url(img/bg3.png) center no-repeat;}
.main2::before{ right:-1.16rem; top:0.83rem; width:2.92rem; height:3.61rem; background: url(img/bg6.png) center no-repeat;}
.main2 .box{ display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start; justify-content: space-between; margin-top: 43px;}
.main2 .box-l{ display: block; width: 55%;}
.main2 .box-l .ul{ display: block; width: 100%;border-top:1px solid #d9d8c6;}
.main2 .box-l .li{ display: block; width: 100%; border-bottom:1px solid #d9d8c6; position: relative; }
.main2 .box-l .a{ display: flex; flex-wrap: wrap; text-align: right; width: 100%;padding:15px 20px;}
.main2 .box-l .a .info{ display: flex; justify-content:space-between; align-items:center; width: 100%; flex-direction: row-reverse; padding:5px 0;}
.main2 .box-l .a .pic{ display: block; line-height: 0; width:160px; min-width: 160px; margin:0 0 0 0.3rem;}
.main2 .box-l .a ._img{ padding-bottom: 56.25%;}
.main2 .box-l .a .cont{ display: flex; flex-wrap: wrap; justify-content: flex-end; text-align: right; width: 100%;}
.main2 .box-l .a .time{ display: inline-flex; background:#ffc46e; color:#000; font-size:14px; line-height:24px; padding:0 7px; margin-top:5px; }
.main2 .box-l .a .tit{ width: 100%; font-weight: bold; color:#000; font-size:20px; line-height:30px; margin-top:14px;}
.main2 .box-l .a .p{ height:0; width: 100%; color:#000; font-size:16px; line-height:26px;}
.main2 .box-l .ico{ cursor: pointer; display: block; width: 52px; height: 52px; position: absolute; left: 0; top:20px; z-index: 6; background: url(img/_plus1.svg) center no-repeat; background-size:24px auto !important;}
.main2 .box-l .li.active .a{ background:#fcfae5;}
.main2 .box-l .li.active .p{ height:52px; margin-top:6px;}
.main2 .box-l .li.active .ico{ background: url(img/_minus.svg) center no-repeat;}
.main2 .box-r{ display: block; width: 42%;}
.main2 .box-r .li{ display: block; width: 100%;}
.main2 .box-r .a{ display:flex; justify-content:flex-end; flex-wrap: wrap; text-align: right; width: 100%;}
.main2 .box-r .a ._img{ padding-bottom: 56%;}
.main2 .box-r .a .time{ display: inline-flex; background:#ffc46e; color:#000; font-size:16px; line-height:26px; padding:2px 11px; margin-top:15px; }
.main2 .box-r .a .tit{ width: 100%; font-weight: bold; color:#000; font-size:20px; line-height:36px; margin-top:19px;}
.main2 .box-r .a .p{ width: 100%; color:#000; font-size:16px; line-height:26px; margin-top:11px;}

@media  screen and (max-width:1600px){
.main2 .box-l .a .pic{ width:154px;min-width: 154px;}
.main2 .box-l .ico{ top:18px;}
}
@media  screen and (max-width:1440px){
.main2 .box-l{ width:52%;}	
.main2 .box-l .a{padding:13px 20px;}
.main2 .box-l .a .pic{ width:144px;min-width: 144px;}
.main2 .box-l .a .tit{ margin-top: 10px;}
.main2 .box-l .ico{ top:15px;}
.main2 .box-r{ width:45%;}
}
@media  screen and (max-width:1024px){
.main2{ padding-top:35px; padding-bottom: 40px;}

.main2 .box{ margin-top: 25px;}
.main2 .box-l{ width:100%;}	
.main2 .box-l .a{padding:13px 15px;}
.main2 .box-l .a .pic{ margin-left: 15px;}
.main2 .box-l .a .tit{ font-size:18px; line-height:26px;}
.main2 .box-r{ width:100%; margin-top:30px;}
.main2 .box-r .a .tit{ font-size:18px; line-height:26px;}
.main2 .box-r .a .time{ font-size:14px; line-height:24px;}
}
@media  screen and (max-width:767px){
.main2 .box-l .a .time{ font-size:13px;}
.main2 .box-l .a .tit{-webkit-line-clamp:2; margin-top: 6px; margin-bottom: -3px;}
.main2 .box-l .ico{ width:32px; height:32px; top:15px;}
}


.main3{ position: relative; overflow: hidden; padding-top:1.18rem; padding-bottom:0.9rem;}
.main3::before{display: block; content:''; position: absolute; z-index: 1; background-size: 100% 100% !important; right:-1.98rem; top:48%; width:4.93rem; height:4.18rem; background: url(img/bg4.png) center no-repeat; transform: translateY(-50%); -ms-transform: translateY(-50%); }
.main3 .list4{ margin-top: 42px;}
.main3 .list4::before{ top:26%;}

@media  screen and (max-width:1024px){
.main3{ padding-top:35px; padding-bottom:20px;}
.main3 .list4{ margin-top:25px;}
}


.main4{ position: relative; overflow: hidden;}
.main4 .back1{ position: absolute; z-index: 1; right:0; top:0; width:100%; height:100%;}
.main4 .back2{ width:100%; height:100%; line-height:0;}
.main4 .box{ display: flex; flex-wrap: wrap; width: 100%; justify-content: flex-end; position:relative;}
.main4 .box::before{display: block; content:''; position: absolute; z-index:2; left:50%; bottom:0; width:2000px; height:100%; background:#ffc46e; opacity: 0.94; }
.main4 .box .cont{display: flex; flex-wrap: wrap; width: 50%; text-align: right; justify-content: flex-end; padding:1.14rem 0 1.18rem 1rem;}
.main4 .box .tit{ width: 100%; color:#000; font-size:40px; line-height:40px;}
.main4 .box .p{ width: 100%; color:#000; font-size:16px; line-height:30px; margin-top:30px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:10;}
.main4 .box .more{ display:block;  display: flex; justify-content:center; align-items: center; width:130px; background:#fcfae5; border:0; font-size:16px; color: #000; height:40px; border-radius:40px; padding-bottom:1px; margin-top: 34px;}
.main4 .box .more:hover{ background:#ffdca8;}

@media  screen and (max-width:1440px){	
.main4 .box .cont{ padding:1.14rem 0 1.18rem 0.8rem;}	
.main4 .box .p{ line-height:28px;}
}
@media  screen and (max-width:1024px){
.main4{ padding: 0;}	
.main4 .box::before{ left:0; width: 100%;}	
.main4 .box .cont{ width:100%; padding:30px 15px 40px 15px;}	
.main4 .box .tit{ font-size:24px; line-height:30px;}
.main4 .box .p{ margin-top:15px;}
.main4 .box .more{ margin-top:20px;}
}

.search3{ display: flex; flex-wrap: wrap; width:100%; justify-content: center; margin-top: 29px;}
.search3 .so{ display: flex; align-items: center; width:100%; border-radius:48px; border:1px solid #dcdcdc; padding:5px 15px 5px 3px;}
.search3 .so .text{width:100%;font-size:16px; color: #000;line-height:36px; height:36px; background:none;border:0;}
.search3 .so .image{ display: flex; align-items: center; justify-content: center; min-width:46px; width:46px; height:36px; background-size:23px 23px !important;}
.search3 .so .image img{ width:23px; height:23px;}
.search3 .submit{ width:110px; display: block; background:#ffc46e; cursor: pointer; color:#000; font-size:20px; line-height:48px; height:48px; border-radius:36px; margin-top:30px; }
.search3 .submit:hover{ background:#ffdca8;}
.search3  input::placeholder{ opacity:1 !important; color: #888;}
@media  screen and (max-width:1024px){	
.search3{ margin-top:20px;}	
.search3 .so .text{ height:32px; line-height:32px;}
.search3 .so .image{ width:40px;  min-width:40px; height:32px; margin-left: 4px;}
.search3 .submit{ width:100px; height:44px; line-height:44px; margin-top:25px;}
}


.main5{ position: relative; overflow: hidden; padding-top:1.14rem; padding-bottom: 1.22rem;}
.main5:after,
.main5::before{ display: block; content:''; position: absolute; z-index:2; background-size: 100% 100% !important;}
.main5::after{ left:-2.99rem; bottom:0; width:5.04rem; height:2.95rem; background: url(img/bg3.3.png) center no-repeat;}
.main5::before{ right:-0.86rem; top:0.62rem; width:2.59rem; height:2.59rem; background: url(img/bg6.1.png) center no-repeat;}
.main5 .box{ display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start; justify-content: space-between;}
.main5 .title{ width: 100%; color:#000; font-size:40px; line-height:40px;}
.main5 .box-l{ position: relative; display: block; width: 64.5%;}
.main5 .box-l .title{ text-align: right;}
.main5 .box-r{ display: block; width: 30%; background:#fcfae5; border-radius: 10px; padding:36px 0.34rem 30px 0.34rem; margin-top: 5px;}
.main5 .box-r .title{ text-align: center;}
.main5 .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.main5 .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform; width:100%; line-height: 0; overflow: hidden;}
.main5 .list{ overflow: hidden; display:block; width: 100%; margin-top:35px;}
.main5 .list .ul{ display: flex; flex-wrap: wrap; justify-content: flex-end; width:calc(100% + 10px); margin:-5px;}
.main5 .list .ul .li{ display:inline-flex; margin:5px;}
.main5 .list .ul .a{ display: flex; justify-content:center; align-items: center; border:1px solid #dcdcdc; font-size:18px; color: #000; line-height:26px; border-radius:40px; padding:6px 17px; letter-spacing: 1px;}
.main5 .list .ul .a:hover{ background:#ffc46e; border:1px solid #ffc46e;}
.main5 .swiper-prev,
.main5 .swiper-next{ position: absolute; left: 0; top: 0; cursor: pointer; display:block; width:40px; height:40px; border-radius:50%; border:1px solid #ffc46e; background: #ffc46e;}
.main5 .swiper-prev::after,
.main5 .swiper-next::after{ display: block; content: ''; position: absolute; left:-2px; top:0; width:100%; height:100%; background: url(img/_left.svg) center no-repeat; background-size:24px auto !important; }
.main5 .swiper-prev:hover,
.main5 .swiper-next:hover{ background:none; border:1px solid #dcdcdc;}
.main5 .swiper-next{ margin-left: 54px; transform:rotateY(180deg); -ms-transform:rotateY(180deg); }
.main5 .list-ph{ display:none;}


@media  screen and (max-width:1600px){
.main5 .list .ul .a{ font-size:16px; letter-spacing: 0;}
}
@media  screen and (max-width:1024px){
.main5{ padding-top:30px; padding-bottom:40px;}	
.main5 .title{ font-size:24px; line-height:30px;}
.main5 .list{ margin-top:25px;}
.main5 .list .ul .a{ padding:4px 14px;}
.main5 .box-l{ width: 100%;}
.main5 .box-r{ width: 100%; margin-top:30px; padding:20px 15px 25px 15px;}
.main5 .swiper-prev,
.main5 .swiper-next{ width:36px; height:36px;}
.main5 .swiper-next{ margin-left:50px;}

}
@media  screen and (max-width:767px){
.main5 .list-ph{ display:block;}
.main5 .list-pc{ display:none;}
}



.main6{ position: relative; overflow: hidden; padding-top:1.18rem; padding-bottom: 1.22rem;}
.main6::before{ display: block; content:''; position: absolute; z-index:2; background-size: 100% 100% !important; right:-1.11rem; top:1.63rem; width:2.89rem; height:2.61rem; background: url(img/bg6.2.png) center no-repeat;}
.main6 .box{ display: flex; flex-wrap: wrap; width: 100%; margin-top: 42px; padding:0.64rem 0;}
.main6 .box .ul{ display: flex; flex-wrap: wrap; width:calc(100% + 0.7rem); margin:0 -0.35rem;}
.main6 .box .li{ display: flex; align-items: center; justify-content: center; width: 25%; line-height: 0; margin:-0.18rem 0; padding:0 0.35rem;}
.main6 .box .a{ overflow: hidden; display: flex; align-items: center; justify-content: center; width:2.1rem; height:2.1rem; border:1px solid #fff; background: #fff; transform: rotate(45deg); -ms-transform: rotate(45deg);}
.main6 .box .a:hover{ border:1px solid #ffc46e;}
.main6 .box .a .pic{ display:block; width:1.8rem; height:1.8rem; transform: rotate(-45deg); -ms-transform: rotate(-45deg);}
.main6 .box .a .pic img{width: 100%;}
.main6 .box .li:nth-child(5){ margin-left:12.5%;}
.main6 .box .li:nth-child(8){ margin-left:25%;}

@media  screen and (max-width:1440px){
.main6 .box{ padding:0.6rem 0;}	
.main6 .box .a{width:1.8rem; height:1.8rem;}
.main6 .box .a .pic{ width:1.5rem; height:1.5rem;}
}
@media  screen and (max-width:1024px){
.main6{ padding-top:30px; padding-bottom:40px;}	
.main6 .box{ margin-top:25px;}
}
@media  screen and (max-width:767px){
.main6::before{ top:90px;}	
.main6 .box .ul{width:calc(100% + 0.6rem); margin:0 -0.3rem;}	
.main6 .box .li{ width:33.33%; margin:-0.3rem 0; padding:0 0.3rem;}
.main6 .box .a{width:3rem; height:3rem;}
.main6 .box .a .pic{ width:2.7rem; height:2.7rem;}
.main6 .box .li:nth-child(5){ margin-left:0;}
.main6 .box .li:nth-child(8){ margin-left:0;}
.main6 .box .li:nth-child(1){ margin-left:33.335%;}
.main6 .box .li:nth-child(2){ margin-left:16.665%;}
.main6 .box .li:nth-child(7){ margin-left:16.665%;}
.main6 .box .li:nth-child(9){ margin-left:33.335%;}

}



/*

40px 24px 
36px 24px 
30px 24px 

 ffc46e
calc(20px + 0.16rem); 

*/


.news-r.pagecon .cont{margin:0;}
.news-r.pagecon{padding-top:50px; padding-bottom:50px;}
@media  screen and (max-width:1024px){
.news-r.pagecon{padding-top:30px; padding-bottom:30px;}
}
@media  screen and (max-width:767px){
.news-r.pagecon{padding-top:20px; padding-bottom:20px;}
}

