body{background:#ffffd9 url(../img/body.jpg) top center repeat-y;color:#000000; font-size:14px;overflow-x:hidden;font-family: "\5FAE\8F6F\96C5\9ED1","Microsoft YaHei","微软雅黑","Arial",sans-serif;}
a{color:#000000;}
*:focus {outline: none;box-shadow: none;}
input:required:invalid ,textarea:required:invalid ,select:required:invalid{outline: none;box-shadow: none;}
a:hover{color:#873AB3;text-decoration:none;transition: all 300ms ease-in-out 0s;}
.on {color:#873AB3!important;}
.my_ul ,.my_dl{ margin:0; padding:0;}
.my_ul li{ list-style:none;}
.my_dl dt ,.my_dl dd{margin:0;padding:0;font-weight:normal; }
dt + dd{ margin-top:0;}
p{ margin:0 0 1.6rem;}
img{image-rendering: -webkit-optimize-contrast;}
video{display:block;}
.list-paddingleft-2{margin-top: 0;padding-left: 1em;}
ol.list-paddingleft-2 li ,ul.list-paddingleft-2 li{list-style: inherit;}
picture{display: block;}
.am-table .ue-table-interlace-color-single{ background-color: #ffffff; } 
.am-table .ue-table-interlace-color-double{ background-color: #f7faff; }
.am-paragraph-default .am-table td p{margin:0;padding:0;}
.am-table-hover>tbody>tr:hover>td,.am-table-hover>tbody>tr:hover>th{background-color:#f6f6f6;}

@font-face {
    font-family: 'Optane';
    src: url('../fonts/Optane.eot');
    src: url('../fonts/Optane.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Optane.woff2') format('woff2'),
         url('../fonts/Optane.woff') format('woff'),
         url('../fonts/Optane.ttf') format('truetype'),
         url('../fonts/Optane.svg#optaneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
public
*/
.web_w{min-width:128rem;width:128rem; margin:0 auto;}
.web_p{min-width:128rem;width: 80%;margin: 0 auto;}
.am-paragraph-default{ margin:0;color:#000000;font-size:1.5rem;word-break: inherit;}
.am-paragraph-default img{ max-width:100%; border:none; padding:0; margin:0;display:inline; height: auto;}
.am-paragraph-default p{ margin:0 0 1.6rem;font-size:1.5rem;}
.am-paragraph-default p ,.am-paragraph-default a{color:#000000;}
.am-paragraph-default video ,.am-paragraph-default iframe{display:block;max-width:100%;background-color: #000;object-fit: cover;}
.am-paragraph-default embed{display: inline-block;max-width:100%;background-color: #000;}
.am-paragraph-default a:hover{color:#873AB3;}
.am-pureview-actions a{ position:static; float:right; text-align:center;}
.am-icon-chevron-left:before {font-family:'FontAwesome';content: "\f00d";}
.am-pureview-direction a:before{font-family:'FontAwesome';}
.am-pureview-slider img{object-fit: contain;}
.am-pureview-title{text-align: center;}
.picture-hover-animate{ display:block; position:relative; overflow:hidden;}
.picture-hover-animate:after{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: block;visibility: visible;width: 16rem;height: 16rem;margin: auto;content: '';transition: all 0.6s ease-in-out;transform: scale(6);opacity: 1;border: 80px solid rgba(0, 0, 0, 0.1);border-radius: 80px;}
.picture-hover-animate:hover:after { visibility: hidden; opacity: 0; border: 0 solid rgba(0, 0, 0, 0.1); }
.am-pureview-slider .am-pinch-zoom::after{display: none;}
.am-table-striped > tbody > tr:nth-child(2n+1) > td, .am-table-striped > tbody > tr:nth-child(2n+1) > th {background-color: #f5f5f5;}
.am-table tr td,.am-table tr th{ vertical-align:middle!important;}

/*
header
*/
.header{background:#ffffd9 url(../img/body.jpg) top center no-repeat;position: relative;}
.header::before{display: block;content: '';width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../img/pao.svg) top center no-repeat;background-size: cover;z-index: 1;opacity: .3;}
.header .header_menu{display: flex;justify-content:space-between;align-items: center;height: 10rem;position: relative;z-index: 1000;}
.header_text{ display:flex; height:5.5rem;align-items: center;}
.header_text .logo ,.header .logo img{display: block;height: 100%;}
.header_text .text{display: flex;flex-direction: column;margin-left: 2rem;line-height: 1.4;color: #000;}
.header_text .text .slogen{font-size: 2rem;}
.header_city{display: flex;}
.header_city a:first-of-type{color: #873AB3;font-weight: bold;margin-right: .5rem;}
.header .phone{display: flex;align-items: center;}
.header .phone::before{display: block;content:'';width: 5rem;height: 5rem;background: url(../img/phone.svg) center center no-repeat;background-size: cover;}
.header .phone .text{display: flex;flex-direction: column;margin-left: 1rem; color: #E61413;line-height: 1.4;}
.header .phone .text span{font-size: 2.2rem;font-weight: bold;font-family: 'Optane';}
.header .top_img{display: flex;height: 90%;align-items: center;}
.header .top_img img{height: 100%;display: block;}

.header .header_btn{display: flex;justify-content: space-between;align-items: center;width: 8rem;position: relative;}
.header .header_btn::before{position: absolute;left: -7rem;top: 50%;transform: translateY(-50%);}
.header .header_btn a{display: flex;line-height: 1.4;}
.header .header_btn .layui-icon-search{font-size: 1.8rem;}

.header .am-menu{background-color:#FFD21C;background-image: linear-gradient(to bottom, #FFD21C,#FF9215);position: relative;z-index: 1000;}
.header .menu_nav{display: flex;justify-content: space-between;align-items: center;position: relative;height:100%!important;}
.header .am-topbar-collapse{width: calc(100% - 20rem);}
.header .am-menu-nav{display: flex;width: 100%;justify-content: space-between;}
.header .am-menu-nav .parent_li{position: relative;white-space: nowrap;}
.header .am-menu-nav .parent_li .parent_a{ display:flex;align-items: center;height:5rem;font-size: 1.6rem;position: relative;padding: 0 3.6rem;}
.header .am-menu-nav .parent_li:first-of-type .parent_a{padding: 0 3.6rem 0 0;}
.header .am-menu-nav .parent_li .parent_a.on,.header .am-menu-nav .parent_li:not(:first-of-type):hover .parent_a{background-image: linear-gradient(to bottom, #f9cb0f,#f8890a);color: #873AB3;}


.top_menu_btn{display: flex;align-items: center;height: 5rem;font-size: 2rem;transition: all 300ms ease-in-out 0s;margin-left: 3rem;}

.header .am-topbar-btn{display: none;}

.header .top_search{width:0;height: 100%;position: absolute; right:6rem; top:0;;overflow: hidden;transition: all 300ms ease-in-out 0s;z-index: 10;}
.header .menu_nav.am-in .top_search{width: calc(100% - 5rem);}
.header .menu_nav.am-in .am-menu-nav{opacity: 0;}
.header .menu_nav.am-in .am-menu-nav a{font-size: 0;}
.header .menu_nav.am-in .header_btn .navbar_search{visibility: hidden;opacity: 0;}
.header .top_search .layui-form ,.header .top_search_con{display: flex;align-items: center;width: 100%;height: 100%;}
.header .top_search .layui-form .layui-input{border: none;width: calc(100% - 8rem);padding-left: 2rem;background:none;}
.header .top_search .layui-form .layui-btn{display: block;width: 4rem;font-size: 1.8rem;background:none;color: #000;line-height: 1.4;}
.header .top_search .layui-form .top_search_close{width: 4rem;display: flex;align-items: center;justify-content: space-between;}
.header .top_search .layui-form .top_search_close i{font-size: 1.8rem;}
.header .top_search .layui-form .top_search_close::after ,.header .header_btn::before{display: block;content: '';background-color: #000; width: 1px;height: 1.6rem;transition: all 300ms ease-in-out 0s;}
.header .menu_nav.am-in .header_btn::before{height: 0;overflow: hidden;}


.header .am-menu-sub{background-color: #f9cb0f;width: 100%;position: absolute;left: 0;top:5rem;line-height: 1.2;font-size: 1.5rem;display: block;transition:all .8s ease 0s;-webkit-transition:all .8s ease 0s;-moz-transition:all .8s ease 0s; overflow: hidden;height: 0;opacity: 0;background-image: linear-gradient(to bottom, #FF9215,#f9cb0f);text-align: center;}
.header .am-menu-nav li:hover .am-menu-sub{height: auto;opacity: 1;overflow: initial;padding: 1rem 0;}
.header .am-menu-sub a:hover{background-color: #873AB3;color: #fff;}

.menu_right_sort .am-offcanvas-bar{width:30rem; border:none;background:#ffffd9 url(../img/body.jpg) top center no-repeat;background-size: cover;}
.menu_right_sort .am-offcanvas-bar::after{ display:none;}
.menu_right_close{ position:absolute; right:1.5rem;top:1.5rem; z-index:1200;}
.menu_right{ text-align:left; padding:2.9rem 2rem;font-size: 1.5rem;}
.menu_right_nav{ margin-top:5rem;}
.menu_right_nav a{ display:flex;align-items: center;justify-content: space-between;margin-bottom: 2rem;}
.menu_right_nav a::after{font-family:'FontAwesome';display: block;content: "\f105";}
.menu_right .menu_right_con{ position:absolute; left:2rem; bottom:2rem; padding-right:2rem;}
.menu_right .menu_right_con dd{margin-top: 1rem;}
.menu_right .menu_right_con dd i{display: inline-block;margin-right: .5rem;}


/*
BANNER
*/
.index_banner{width:100%;margin:0 auto;box-shadow:none;position:relative; z-index:1;border-radius:0;overflow:hidden;background:rgba(255, 253, 196, 0.4) url(../img/loading.svg) center center no-repeat;}
.index_banner .am-viewport{width: 100%;height: 100%;position: absolute!important;left: 0;top: 0;}
.index_banner .am-slides{margin: 0;width: 100%;height: 100%;position: absolute!important;left: 0;top: 0;}
.index_banner .am-slides li a{display: block;width:100%;position: relative;}
.index_banner .am-slides li a:after ,.index_banner:after{display: block;content: '';padding-bottom: 29.6875%;}
.index_banner .am-slides li img{display: block;width:100%;height:100%;position: absolute;left: 0;top: 0;object-fit: cover;}
.index_banner .am-control-nav{ bottom:1.5rem; z-index:10;}
.index_banner .am-control-nav li a{ width:.8rem; height:.8rem;border:rgba(255,255,255,0.8) solid 1px; background:rgba(255,255,255,0.8);box-shadow:none;}
.index_banner .am-control-nav li a.am-active{background-color:#873AB3;border:#873AB3 solid 1px;}
.index_banner .am-direction-nav a{opacity: 0;}
.index_banner:hover .am-direction-nav a{opacity: 1;}
.index_banner .am-direction-nav a::before{content: "\f104";color: rgba(255, 255, 255, .4);font-size: 4rem!important;}
.index_banner .am-direction-nav a:hover::before{color: rgba(255, 255, 255, 1);}
.index_banner .am-direction-nav a.am-next::before{content: "\f105";}
.index_banner:hover .am-direction-nav a.am-prev{left: calc(2% - 1rem);}
.index_banner:hover .am-direction-nav a.am-next{right:calc(2% - 1rem);}




/*
ABOUT
*/
.index_title{text-align: center;}
.index_title .title{font-size: 3.2rem;line-height: 2;color: #000;font-weight: bold;background: url(../img/title.png) center center no-repeat;background-size: contain;color: #873AB3;padding: .5rem;}
.index_title.last .title{font-size: 2.6rem;font-weight: normal;}
.index_title .title a{color: #873AB3;}
.index_title .subtitle{font-size: 1.5rem;color: rgba(0, 0, 0, 0.5);margin-top: 1rem;}
.index_title .des{color: rgba(0, 0, 0, 0.5);margin-top: 1rem;}


.border_warp{margin: 2% auto 0;position: relative;}
.border_warp::before{height: 4.2rem;display: block;content: '';background: url(../img/border_top.png) top center no-repeat;}
.border_warp::after{height: 4.2rem;display: block;content: '';background: url(../img/border_bottom.png) top center no-repeat;}
.border_text{background: url(../img/border_center.png) top center repeat-y;padding: 0 4rem;position: relative;z-index: 2;}

.index_warp{padding: 3% 0; position: relative;}
.index_about_item{position: relative;display: flex;justify-content: space-between;}
.index_about_video,.index_about_text{position: relative;width: calc(50% - 2rem);}
.index_about_video.video_btn:before{display: block;font-family:'FontAwesome';content: '\f01d';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);font-size: 6rem;color: rgba(135, 58, 179, 1);z-index: 3;}
.index_about_video img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;object-fit: cover;}

.index_about_text ul{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 3%;}
.index_about_text ul li{text-align: center;}
.index_about_text ul li .title{color: #873AB3;}
.index_about_text ul li .title strong{font-size: 3rem;}
.index_about_text ul li .title sup{top: -1em;font-size: 100%;margin-left: .3rem;}
.index_about_text ul li .text{text-align: center;font-size: 1.5rem;}

.index_about_imgs{margin: 4% -.5rem 0;}
.index_about_imgs .item{padding: 0 .5rem;}
.index_about_imgs .img{position: relative;overflow: hidden;}
.index_about_imgs .img::after{display: block;content: '';padding-bottom:64%;}
.index_about_imgs .img img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;}

.index_about_text .more_btn{margin-top: 5%;}

.more_btn{margin-top: 2%;}
.more_btn a{display: inline-block;background-color: #873AB3;background-image: linear-gradient(to right, #FFD21C,#E61413, #873AB3);padding: .5rem 3rem;border-radius: 30rem;color: #fff;font-weight: 200;font-size: 1.4rem;}
.video_con{position: relative;width: 100%;height: 100%;background-color:#000000;}
.video_con video ,.video_con iframe{display:block;width:100%!important;height:100%;margin:0;padding:0;background-color:#000000;position: absolute;left: 0;top: 0;z-index: 1;}
.layui-layer-setwin{z-index: 10;}



.about_company{padding: 3% 0; position: relative;}
.about_company .index_about_item{margin-top: 3%;}

.about_culture{padding: 3% 0;background-position: center;background-size: cover;background-repeat: no-repeat;}
.about_culture_list{display: flex; justify-content: space-between;margin-top: 3%;}
.about_culture_list dt{width: calc(50% - 1.5rem);background-color: rgba(255, 255, 255, .7);display: flex;align-items: center;justify-content: center;}
.about_culture_list dd{width: calc(50% - 1.5rem);display: flex;justify-content: space-between;flex-wrap: wrap;align-content: space-between;flex-direction: column;}
.about_culture_list dd .item{width: 100%;height: calc(50% - 1.5rem);background-color: rgba(255, 255, 255, .7);padding:3rem;}
.about_culture_list .item{display: flex;align-items: center;flex-direction: column;padding:3rem;}
.about_culture_list .item .text{display: flex;flex-direction: column;}
.about_culture_list .item img{display: block;height: 5rem;}
.about_culture_list .item .title{font-weight: bold;margin-top: 1rem;font-size: 1.6rem;}
.about_culture_list .item .title:after{display: block;content: '';width: 4rem;height: 1px;margin: .5rem auto 0;background-color: #873AB3;}
.about_culture_list .item .text{text-align: justify;margin-top: 1.5rem;}

.about_factory{padding: 3% 0;}
.about_factory_list{margin-top: calc(3% - 1.5rem);}
.about_factory_list li{padding: 0 1.5rem;margin: 1.5rem 0;}
.about_factory_list li .img{position: relative;overflow: hidden;}
.about_factory_list li .img:after{display: block!important;content: '';padding-bottom:64%;}
.about_factory_list li .img img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;}

/*
SERVICE
*/
.service_lc{padding: 3% 0;position: relative;background-color: rgba(0, 0, 0, 0.05);}
.service_lc_list{display: flex;justify-content: space-between;align-items: center;margin-top: calc(3% - 1.5rem);flex-wrap: wrap;}
.service_lc_list .item{display: flex;align-items: center;flex-direction: column;padding:3rem;background-color: #fff;width: calc(32% - 1.5rem);margin: 1.5rem 0;}
.service_lc_list i{color: #873AB3;font-size: 2rem;}
.service_lc_list .item img{display: block;height: 5rem;}
.service_lc_list .item .title{font-weight: bold;margin-top: 1rem;font-size: 1.6rem;}
.service_lc_list .item .title:after{display: block;content: '';width: 4rem;height: 1px;margin: .5rem auto 0;background-color: #873AB3;}
.service_lc_list .item .text{text-align: justify;margin-top: 1.5rem;}

.service_bz{padding: 3% 0;}
.service_bz_list{display: flex;justify-content: space-between;margin-top: calc(3% - 1.5rem);flex-wrap: wrap;}
.service_bz_list .item{display: flex;align-items: center;flex-direction: column;padding:3rem;background-color: #00BCF2;width: calc(33.33% - 1.5rem);margin: 1.5rem 0;color: #fff;}
.service_bz_list .item:nth-of-type(2){background-color: #E61413;}
.service_bz_list .item:nth-of-type(3){background-color: #00B34D;}
.service_bz_list .item:nth-of-type(4){background-color: #73b62b;}
.service_bz_list .item:nth-of-type(5){background-color: #873AB3;}
.service_bz_list .item:nth-of-type(6){background-color: #F39800;}
.service_bz_list .item img{display: block;height: 5rem;}
.service_bz_list .item .title{font-weight: bold;margin-top: 1rem;font-size: 1.6rem;}
.service_bz_list .item .title:after{display: block;content: '';width: 4rem;height: 1px;margin: .5rem auto 0;background-color: #fff;}
.service_bz_list .item .text{text-align: justify;margin-top: 1.5rem;font-size: 1.4rem;}

/*
PRODUCT
*/
.index_tabs .hd ul{display: flex;justify-content: space-between;}
.index_tabs .hd ul li {font-size:1.6rem;}
.index_tabs .hd ul li a {display: flex;flex-direction: column;align-items: center;margin:0;padding:0;background:none;position: relative;text-align: center;}
.index_tabs .hd ul li a::after{  position: absolute; content: ''; width: 12rem;height: 12rem;left:50%;top:50%;transform: translate(-50%,-50%);background-position: 50% 50%;background-repeat: no-repeat;background-origin: border-box;
display: inline-block;border-width: 3rem;border-color: rgba(0,0,0,0);border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
 -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease;-ms-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease;border-style: dashed;}
.index_tabs .hd ul li a:hover:after{border-width: 0;border-color: #873AB3;}
.index_tabs .hd ul li a span{display: block;margin-bottom: .8rem;overflow: hidden;width: 8rem;height: 8rem;position: relative;}
.index_tabs .hd ul li a span img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: contain;}
.index_tabs .hd ul li.on span img {transform: translate(-8rem, 0); -webkit-transform: translate(-8rem, 0); -ms-transform: translate(-8rem, 0); -o-transform: translate(-8rem, 0);filter: drop-shadow(8rem 0 #873AB3); -webkit-filter: drop-shadow(8rem 0 #873AB3);image-rendering:auto;}
.index_tabs .hd ul li.on a {color:#873AB3;font-weight: bold;}
.index_tabs .bd{margin-top: 1.5rem;}

.circular{width: 15rem;position: absolute;display: flex;flex-direction: column;align-content: space-between;}
.circular::before{display: block;content: '';width:10rem;height: 10rem;background: url(../img/circle.svg) center center no-repeat;background-size: cover;opacity: .3;z-index: 1;margin-left: 5rem;}
.circular::after{display: block;content: '';width:5rem;height: 5rem;background: url(../img/circle.svg) center center no-repeat;background-size: cover;opacity: .3}
.circular.right_top{right: 3%;top: -3%;}
.circular.right_top:before{margin-left: 0;}
.circular.right_top:after{margin-left: 10rem;}

.index_product::before{display: block;content: '';width:100%;height: 15rem;position: absolute;right: 0;top: 0;background: url(../img/round_top.svg) right top no-repeat;background-size: auto 100%;opacity: .3;z-index: 1;} 
.index_product .circular{left: 3%;bottom: 3%;} 
.index_product .web_w ,.index_product_sort{position: relative;z-index: 2;}
.index_product_scroll{margin: 0 -1rem;min-height: 47.6rem;}
.index_product_scroll dd{padding: 0 1rem;margin: 1rem 0;vertical-align: top;}
.product_item{margin: 0 -1.5rem;}
.product_item li{padding: 0 1.5rem;margin-bottom: 3rem;}
.index_product_scroll dd a ,.product_item li a{display: block;position: relative;}
.index_product_scroll dd a:hover ,.product_item li a:hover{border-color: #873AB3;}
.index_product_scroll dd .img ,.product_item li a .img{position: relative;overflow: hidden;}
.index_product_scroll dd .img:after ,.product_item li a .img:after{display: block!important;content: '';padding-bottom:75%;}
.index_product_scroll dd .img img ,.product_item li a .img img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;transition:opacity .5s cubic-bezier(.26,1.04,.54,1),transform .5s cubic-bezier(.26,1.04,.54,1);}
.index_product_scroll dd a:hover img ,.product_item li a:hover img{transform:scale(1.05) translateZ(0);}
.index_product_scroll dd .text ,.product_item li a .text{width: 100%;height: 100%;padding:2rem;position: absolute;left: 0;top: 0;background-color: rgba(135,58,179, 0.5);color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: center;opacity: 0;transition: all 300ms ease-in-out 0s;font-size: 1.6rem;}
.index_product_scroll dd .text .title:after ,.product_item li a .text .title:after{display: block;content: '';width:.5rem;height: .5rem;background-color: #fff;margin: 0 auto;border-radius: 50%;}
.index_product_scroll dd .text strong:after ,.product_item li .text strong:after{transition: all 300ms ease-in-out 0s;}
.index_product_scroll dd .text .title strong:after ,.product_item li a .text .title strong:after{display: block;content: '';width: 1px;height: 0;background-color: #fff;margin: .5rem auto 0;}
.index_product_scroll dd a:hover .text ,.product_item li a:hover .text{opacity: 1;}
.index_product_scroll dd a:hover .text strong:after,.product_item li a:hover .text strong:after{height:3rem;}
.index_product_scroll dd a.isrecommend:after,.product_item li a.isrecommend::after{display: block;content:'';width: 6rem;height: 3rem;background: url(../img/hot.png) center no-repeat;background-size: contain;position: absolute;right: 1rem; top: 1rem;z-index: 2;}
.index_product_scroll ul.slick-dots{bottom: -2%;justify-content: center;}
.index_product_scroll .slick-next, .index_product_scroll .slick-prev{width: 3.6rem;height: 3.6rem;z-index:10;display: flex;justify-content: center;align-items: center;}
.index_product_scroll .slick-prev{left: -7rem;}
.index_product_scroll .slick-next{right: -7rem;}
.index_product_scroll .slick-prev::before{content: '\f104';}
.index_product_scroll .slick-next::before{content: '\f105'}
.index_product_scroll .slick-arrow::before{font-family:'FontAwesome';font-size: 2.4rem;color: #873AB3;z-index: 2;}
.index_product_scroll .slick-arrow:hover::before{color:#fff;} 
.index_product_scroll .slick-arrow:after{display: block;content: '';width: 100%;height: 100%;border: #873AB3 solid 1px;border-radius: 50%;position: absolute;left: 0;bottom: 0;z-index: 1;}
.index_product_scroll .slick-arrow:hover:after{background-color: #873AB3;}

.index_product_scroll .slick-next.slick-disabled::after, .index_product_scroll .slick-prev.slick-disabled::after,.index_product_scroll .slick-next.slick-disabled::before, .index_product_scroll .slick-prev.slick-disabled::before{opacity:1;}

.pro_page_top{background-color: #fff;padding: 2rem;display: flex;justify-content: space-between;}
.pro_page_imgs {width: calc(55% - 2rem);}
.pro_page_text{width: calc(45% - 2rem);}
.pro_page_top .item{position: relative;overflow: hidden;display: block;}
.pro_page_top .item:after{display: block;content: '';padding-bottom: 75%;}
.pro_page_top .item img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;background-color: #fff;}
.pro_page_top .slider-for{border: #f2f2f2 solid 1px;}
.pro_page_top .slider-nav .slick-arrow::before{font-size: 2.4rem;color: rgba(0, 0, 0, 0.5);}
.pro_page_top .slider-nav .slick-prev{left: -2.5rem;}
.pro_page_top .slider-nav .slick-next{right: -2.5rem;}
.pro_page_top .slider-nav .slick-list{margin:0 -.5rem}
.pro_page_top .slider-nav .item{margin: 0 .5rem;border: #f2f2f2 solid 1px;}
.pro_page_top .slider-nav .item.slick-current{border-color: #873AB3;}
.pro_page_top .slider-nav .slick-dots{bottom: 1rem;}
.pro_page_top .slider-nav .slick-dots li{width: .8rem;height: .8rem;}
.pro_page_top .slider-nav .slick-dots li.slick-active{background-color: #873AB3;}

.pro_page_text{display: flex;flex-direction: column;justify-content: space-between;}
.pro_page_text_des{height: calc(100% - 15rem);display: flex;flex-direction: column;justify-content: center;}
.pro_page_text_des .title{font-size: 2.4rem;font-weight: bold;color:#873AB3;}
.pro_page_text_des .title::after {display: block; content: ''; width: 80px; height: 1px; background-color: #873AB3; margin: 8px 0 0;}
.pro_page_text_des .des{margin-top: 3%;}
.pro_page_text_btn{display: flex;margin-top:10%;justify-content: space-between;position: relative;z-index: 10;}
.pro_page_text_btn a{padding: .6rem;background-color: #873AB3;color: #fff;border-radius: 100rem;width: calc(33.33% - 1.5rem);text-align: center;position: relative;}
.pro_page_text_btn a::before{margin-right: .8rem;}
.pro_page_text_btn a .img{width: 100%;height: 0;opacity: 0;;position: absolute;left: 0;top: 100%;margin-top: 1rem;transition: all 300ms ease-in-out 0s;}
.pro_page_text_btn a .img img{display: block;width: 100%;border: #dedede solid 1px;}
.pro_page_text_btn a:hover .img{height: auto; opacity: 1;}


.pro_page_bottom{margin-top: 2rem;}
.pro_page_bottom .slide_left{width: calc(100% - 38rem);}

.pro_page_tab .am-nav-tabs {border-bottom:#f2f2f2 solid 1px; }
.pro_page_tab .am-nav-tabs li {font-size:1.6rem;margin:0;}
.pro_page_tab .am-nav-tabs li a {display:block;padding:1rem 5rem;text-align:center;border:none!important;margin:0;background:#f2f2f2;margin-right:3rem;}
.pro_page_tab .am-nav-tabs li.am-active a {color:#fff;background:#873AB3;}
.pro_page_tab .am-tabs-bd {padding:0;border:none;}
.pro_page_tab .am-tabs-bd .am-tab-panel{padding:3rem 0 0;}
.pro_page_tab .am-tabs-bd .am-tab-panel .case_list{margin-top: 0;}
.pro_page_tab .am-tabs-bd .am-tab-panel .case_list li{margin: 0 0 1rem 0;}
.pro_page_tab .am-tabs-bd .am-tab-panel .case_list li .title{font-size: 1.5rem;}


.inquiry_form .layui-form-item { margin-bottom: 2rem; position: relative;}
.inquiry_form .layui-text { margin-bottom: 2rem;font-size: 1.6rem;text-align: center;}
.inquiry_form .layui-btn {background-color: #873AB3; color: #fff;}
.inquiry_form .layui-btn:hover {color: #fff;}
.inquiry_form .layui-input,.inquiry_form .codeimg ,.inquiry_form .products_select xm-select{height: 4.4rem;line-height: 4.4rem;font-size: 1.4rem;}
.contact_form .products_select.last xm-select{height: 4.8rem;line-height: 4.8rem;}
.contact_form .products_select.last xm-select > .xm-tips{font-size: 1.5rem;}
.products_select xm-select > .xm-body .xm-group{background-color: #dedede;}
.products_select xm-select > .xm-body .xm-group-item{font-size: 1.6rem;}
.products_select xm-select > .xm-body .xm-group ,.products_select xm-select > .xm-body .xm-option-content ,.products_select xm-select > .xm-body .xm-search > i{height: 3.2rem;line-height: 3.2rem;}
.products_select xm-select > .xm-body .xm-group-item{color: #873AB3;}
.products_select xm-select > .xm-label.single-row{display: flex;align-items: center;}
.contact_form .layui-form-select dl dd.layui-this {background-color: #873AB3;}
.inquiry_box .inquiry_form {display: block !important;}
.inquiry_box .layui-layer-title {color: #fff;padding: 0 2rem;background-color: #873AB3;text-align: center; font-size: 1.8rem; height: auto;}
.inquiry_box .layui-layer-content { padding: 30px; overflow: hidden;}
.inquiry_box .layui-layer-content .layui-btn { width: 100%;font-size: 1.6rem;height: 4.6rem;line-height: 4.6rem;}
.contact_form .layui-form-item .layui-form-checkbox[lay-skin="primary"] {margin-top: 0;}
.inquiry_form .layui-form-checked[lay-skin="primary"] i {border-color: #873AB3 !important; background-color: #873AB3;}
.inquiry_box .layui-layer-content .layui-form-select dl { max-height: 25rem;}
.inquiry_box .layui-layer-content .layui-select-group dt{background-color: #f2f2f2;text-transform: uppercase;margin: 0;}
.inquiry_box .layui-form-pane .layui-form-label{display: flex;	align-items: center;justify-content: center;}


/*
CASE
*/
.index_case{background-position: center;background-repeat: no-repeat; background-size: cover;}
.index_case .index_title .subtitle{color: #fff;}
.index_case .web_p{position: relative;z-index: 2;}
.index_case_sort{margin-top: calc(3% - 1rem);display: flex;justify-content: space-between;flex-wrap: wrap;}
.case_list{margin:0 -.5rem;}
.case_list li{margin-top: 1rem;padding: 0 .5rem;}
.index_case_sort .case_list{width: calc(50% - .5rem);margin: 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.index_case_sort .case_list li{padding: 0;}
.index_case_sort .case_list:first-of-type li{width: 100%;}
.index_case_sort .case_list:first-of-type li .img:after{padding-bottom: calc(56.25% + .5rem);}
.index_case_sort .case_list:last-of-type li{width: calc(50% - .5rem);}

.case_list li a{display: block;position: relative;overflow: hidden;}
.case_list li .img:after{display: block;content: '';padding-bottom: 56.25%;}
.case_list li .img img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;transition: all 300ms ease-in-out 0s;}
.case_list li .title{width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;position: absolute;left: 0;bottom: 0;background-color: rgba(135,58,179, 0.7);color: #fff;transition: all 300ms ease-in-out 0s;overflow: hidden;height:0;opacity: 0;}
.case_list li a:hover .title ,.case_list li .title.show{height:3.6rem;opacity:1;}
.case_list li a:hover img{transform:scale(1.05) translateZ(0);}




/*
NEWS
*/
.index_news{background-position: center;background-repeat: no-repeat; background-size: cover;}
.index_news::before{display: block;content: '';width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../img/pao.svg) top center no-repeat;background-size: cover;z-index: 1;opacity: .3;}
.index_news .web_w{position: relative;z-index: 2;}
.index_news_box{display: flex;justify-content: space-between;margin-top: 2%;}
.index_news_left{width: 63%;}
.index_news_left dl{display: flex;justify-content: space-between;align-items: center;margin-top: 2rem;}
.index_news_left dl:first-of-type{margin-top: 0;}
.index_news_left dt{width: 40%;position: relative;overflow: hidden;}
.index_news_left dt:after{display:block; content:'';padding-bottom:96%;}
.index_news_left dt img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0; object-fit: cover;transition:opacity .5s cubic-bezier(.26,1.04,.54,1),transform .5s cubic-bezier(.26,1.04,.54,1);z-index: 1;}
.index_news_left dt:hover img{transform:scale(1.03) translateZ(0);}
.index_news_left dd{width:60%;padding:2rem 3rem;}
.index_news_box .title{display: flex;justify-content: space-between;align-items: center;position: relative;;padding-bottom: 1rem;}
.index_news_box .title:after{content: '';position: absolute;bottom:0;width: 100%; height: 0.25em;background:linear-gradient(135deg, transparent, transparent 45%, #873AB3, transparent 55%, transparent 100%),linear-gradient(45deg, transparent, transparent 45%, #873AB3, transparent 55%, transparent 100%);background-size: 0.5em 0.5em;background-repeat: repeat-x, repeat-x;}
.index_news_box .title a{color:#873AB3;font-size: 2rem;}
.index_news_box .title a:last-of-type{font-size: 1.3rem;text-transform: uppercase;}
.index_news_left dd .firsttitle{font-size: 1.7rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 2rem;}
.index_news_left dd ul li{display: flex;justify-content: space-between;align-items: center;margin-top: 1.2rem;}
.index_news_left dd ul li a{display: block;width:calc(100% - 7rem);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 1.4rem;position: relative;padding-left: 1.2rem;}
.index_news_left dd ul li a::before{display:block;content: '';width: .5rem;height: .5rem;background-color: #686868;border-radius: 50%;position: absolute;left: 0;top: 50%;transform:translateY(-50%);}
.index_news_left dd ul li a:hover::before{background-color: #873AB3;}
.index_news_left dd ul li span{font-size: 1.4rem;width: 7rem;text-align: right;}
.index_news_right{width: 35%;background-color: rgba(255, 146, 21, .05);display: flex;flex-direction: column;justify-content: space-between;}
.index_news_right dt{padding: 2rem 3rem;}
.index_news_right dt li{margin-top: 1.5rem;font-size: 1.5rem;}
.index_news_right dt .title_q{font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;padding-left: 2rem;color:#873AB3;font-weight: bold;}
.index_news_right dt .title_q:before{display:block;content: 'Q';position: absolute;left: 0;top: 50%;transform:translateY(-50%);}
.index_news_right dt .title_a{margin-top: .6rem;position: relative;padding-left: 2rem;margin-top: 1rem;color: #686868;font-size:1.4rem}
.index_news_right dt .title_a:before{display:block;content: 'A';position: absolute;left: 0;top:0;}
.index_news_right dd{width: 100%;position: relative;overflow: hidden;}
.index_news_right dd:after{display:block; content:'';padding-bottom:59.25%;}
.index_news_right dd img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0; object-fit: cover;transition:opacity .5s cubic-bezier(.26,1.04,.54,1),transform .5s cubic-bezier(.26,1.04,.54,1);}
.index_news_right dd:hover img{transform:scale(1.03) translateZ(0);}

.news_warp{padding: 2% 0 3%;}
.index_news_list{ margin: 0 -15px;}
.index_news_list li{padding: 0 15px;margin-bottom: 30px;}
.index_news_list li .text{ background-color: #fff; position: relative; overflow: hidden;box-shadow: 0px 0px 20px 5px rgba(62, 62, 62, 0.1); z-index: 2;}
.index_news_list li .text:after{display: block;content: ''; padding-bottom: 67%;}
.index_news_list li .item{display: flex;flex-direction: column;justify-content: space-between;padding: 0 30px 30px; position: absolute; width: 100%;height: 100%;left: 0;top:0;-webkit-transition: all 0.35s;-ms-transition: all 0.35s;transition: all 0.35s; overflow: hidden;transform: translateY(-60px);z-index: 1;opacity: 0;background-color: #fff;}
.index_news_list li .time{width: 80px;height: 80px;display: flex;flex-direction: column;align-items: center; background-color:#873AB3; color: #fff;justify-content: center;}
.index_news_list li .time span{font-size: 14px;}
.index_news_list li .time b{font-size: 28px; line-height: 100%; margin-top: 5px;}
.index_news_list li .title{font-size:16px; line-height: 25px; max-height: 50px; overflow: hidden;}
.index_news_list li .des{color: #999; text-align: justify; margin-top: 15px;display: flex;flex-direction: column; font-size: 14px;}
.index_news_list li .des span{line-height: 32px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.index_news_list li .des span i{margin-right:3px;width: 1em;text-align: center;font-size: 12px;}
.index_news_list li .info{ width: 100%;color:#999;font-size:14px;display: flex; justify-content: space-between;}
.index_news_list li .info span::before{margin-right: 5px;}
.index_news_list li .box{display:block;width: 100%;height:100%;position: absolute;left: 0;top:0; background-color:#873AB3; color: #fff;display: flex; flex-direction: column;-webkit-transition: all 0.35s;-ms-transition: all 0.35s;transition: all 0.35s; opacity: 1;}
.index_news_list li .box .img{position: relative; height:calc(100% - 40px);}
.index_news_list li .box .img img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top:0;object-fit: cover;}
.index_news_list li .box .name{display: block;height: 4rem;line-height: 4rem;padding:0 2rem;font-size: 1.6rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: center;}
.index_news_list li:hover .item{height: 100%;opacity: 1;transform: translateY(0);}


.slide_contain{display: flex;justify-content: space-between;}
.slide_left{width: calc(100% - 38rem); background-color: #fff;padding: 0 2rem;}
.slide_right{width: 36rem;}


.article_right_block{padding: 2rem;background-color: #fff;margin-top: 3rem;overflow: hidden;}
.article_right_block:first-of-type{margin-top: 0;}
.article_right_block .layui-form{height: 4rem;border:#e0e0e0 solid 1px;display: flex;justify-content: space-between;align-items: center;}
.article_right_block .layui-form .layui-input{width: calc(100% - 3rem); border: none; height: 3.8rem;font-size: 1.4rem;}
.article_right_block .layui-form .layui-btn{background: none;width: 3rem;height:100%;display: flex;justify-content: center;border: none;padding: 0; align-items: center;color: #818181;}
.article_right_block .tag{margin-top: 3rem;}
.article_right_block .titles{font-size: 1.6rem;border-bottom: #e5eff5 solid 1px;margin-bottom:1.5rem;padding-bottom: 1.5rem;color: #000;font-weight: bold;display: flex;align-items: center;}
.article_right_block .titles:before{display: block;content: '';width: 2px;height: 1.6rem;background-color:#873AB3;margin-right: .8rem;}
.article_right_block .tag .iteam{margin: 0 -7px;}
.article_right_block .tag a{margin:0 7px 7px 0;padding: .5rem 7px;;display: inline-block;border-radius: 3px;font-size: 1.3rem;font-weight: normal;border: solid 1px #e8e8e8;}
.article_right_block .tag a:hover{border-color: #873AB3;}

.article_right_block .article_hot_list .titles{font-size: 1.6rem;border-bottom: #e5eff5 solid 1px;margin-bottom:1rem;padding-bottom: 1.5rem;color: #000;}
.article_right_block .article_hot{margin-top:1rem;}
.article_right_block .article_hot li{padding:1rem 0; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;}
.article_right_block .article_hot li i{width:1.6rem;height:1.6rem;line-height:1.6rem;padding:0;font-style:normal;font-size:1rem;margin-right:.6rem;vertical-align: middle;font-weight: 500;}
.article_right_block .article_hot li:nth-of-type(1) i{background: #E61413;color: #fff;}
.article_right_block .article_hot li:nth-of-type(2) i{background: #00BCF2;color: #fff;}
.article_right_block .article_hot li:nth-of-type(3) i{background: #FFD21C;color: #fff;}
.article_right_block .article_hot li:last-of-type{padding-bottom:0;}

.article_right_block .article_new .am-slides li a{display: block; position: relative;}
.article_right_block .article_new .am-slides li a:after{display: block;content: '';padding-bottom: 56.25%;}
.article_right_block .article_new.last .am-slides li a:after{padding-bottom: 75%;}
.article_right_block .article_new .am-slides li img{display:block;width:100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;}
.article_right_block .article_new .am-slider-desc{padding: .5rem 1rem; font-size: 1.4rem;text-align: center;}
.article_right_block .article_new .am-control-thumbs img{opacity: .5;}
.article_right_block .article_new .am-control-thumbs img.am-active{opacity: 1;}

.article_right_block .article_rel li{margin-top:2rem;border-bottom: #dedede dashed 1px;}
.article_right_block .article_rel li:first-of-type{margin-top: 0;}
.article_right_block .article_rel li:last-of-type{border-bottom: none;}
.article_right_block .article_rel li a{ overflow: hidden;}
.article_right_block .article_rel li .img{display:block;position: relative;}
.article_right_block .article_rel li .img:after{ display:block; content:''; padding-bottom:55%;}
.article_right_block .article_rel li .img img{display: block;width: 100%;height: 100%;position: absolute;left:0;top: 0;object-fit: cover;transition: all 0.35s;-webkit-transition: all 0.35s;-ms-transition: all 0.35s;}
.article_right_block .article_rel li .img:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);}
.article_right_block .article_rel li .text{padding:1rem 0 2rem;}
.article_right_block .article_rel li:last-of-type .text{padding-bottom: 0;}
.article_right_block .article_rel li .text .tag{margin-top:1rem}
.article_right_block .article_rel li .text .am-badge{margin-right:1rem;font-weight:normal;}
.article_right_block .article_rel li .text .am-badge:hover{background-color:#873AB3; color:#fff!important;}

.article_hd{ background-color:#f9f9f9; padding:2rem 3rem;color:#BDCCD4;font-size:1.4rem;margin-top: 3rem;}
.article_hd .title{ color:#000; font-size:2rem;margin: 0;}
.article_hd .other a{color:#BDCCD4; display:inline-block;}
.article_hd .tag a:hover,.article_hd .other a:hover{ color:#873AB3;}
.article_hd .other{ display: flex;justify-content: space-between;margin-top: 1.5rem;}
.article_hd .other span{ display:inline-block; margin-left:3rem;}
.article_hd .other em{font-style:normal;}
.article_hd .other span:first-of-type{margin-left: 0;}

.article_bd{padding:3rem 0;text-align:justify}

.article_share{background-color: #f2f2f2;height: 9rem;display: flex;justify-content: space-between;align-items: center;padding: 0 3rem;margin-top: 3%;position: relative;z-index: 100;}
.article_share dt{font-size: 1.4rem;}
.article_share dd{display: flex;justify-content: flex-end;align-items: center;}
.article_share .social_share a{ display: flex;flex-direction: column;justify-content: center;align-items: center; font-size:1.5rem;width:3.2rem;height:3.2rem;margin:0 0 0 1.5rem;border-radius:50%; text-align:center;background-color:#999;color:#fff;transition: all 300ms ease-in-out 0s;}
.article_share .social_share .digg_a{font-size: 1.4rem; line-height: 1rem;}
.article_share .social_share .digg_a span{font-size: 1rem;}
.article_share .social_share a:hover{background-color:#873AB3;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}

.page_rel{ margin-top:3rem;}
.page_rel .title{ background-color:#f2f2f2; padding:1rem 2rem;color:#000;font-weight: bold;display: flex;align-items: center;}
.page_rel .title:before{display: block;content: '';width: 2px;height: 1.6rem;background-color:#873AB3;margin-right: .8rem;}
.page_rel .title a{ float:right;font-weight: bold;}
.page_rel .am-list{margin-top:1rem;}
.page_rel .am-list li{border: none;border-bottom: 1px solid #f2f2f2; margin-bottom: 0;padding: 1rem 0;font-size: 1.4rem;}
.page_rel .am-list li a{display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;padding: 0;}
.page_rel .am-list li span{float: right;padding-left: 1rem;vertical-align: center;}

.social-share-icon{position: relative;}
.wechat-qrcode{display:none;border:1px solid #eee;position:absolute;z-index:9;top:-24rem;left:50%;transform: translateX(-50%);width:20rem;font-size:1.6rem;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all 200ms;-webkit-tansition:all 350ms;-moz-transition:all 350ms;color: #999;}
.wechat-qrcode h4{font-weight:normal;height:3rem;line-height:3rem;font-size:1.6rem;background-color:#f3f3f3;margin:0;padding:0;}
.wechat-qrcode .qrcode{width:100%;padding: 1rem;}
.wechat-qrcode .qrcode canvas{width: 100%;display: block};
.wechat-qrcode .help{font-size: 1.4rem;color: #999;}
.wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}
.social-share-icon:hover .wechat-qrcode{display:block}



/*
Contact
*/
#map_contact{height: 45rem;;background-color: #fff;}
#map_contact .title{font-size: 1.6rem;font-weight: bold;color: #873AB3;margin-bottom: .8rem;}
.contact_list{display: flex;justify-content: space-between;margin-top: 3%}
.contact_list .con_title{font-size: 2.2rem;color: #873AB3;margin-bottom: 2rem;}
.contact_list .contact_text{width:calc(48% - 4rem);}
.contact_list .contact_form{width:calc(52% - 4rem);}
.contact_list .contact_form .layui-form-item{margin-bottom: 2rem;position: relative;}
.contact_form .layui-form-item.flex{display: flex;justify-content: space-between;}
.contact_form .layui-form-item .layui-input-inline{width: 48%;margin-right: 0;}
.contact_form .layui-form-item .layui-input-inline.last:nth-of-type(1){width: 36%;}
.contact_form .layui-form-item .layui-input-inline.last:nth-of-type(2){width: 26%;}
.contact_form .layui-form-item .layui-input-inline.last:nth-of-type(3){width: 30%;}
.contact_form .required{position: relative;}
.contact_form .required:after{display: block;content: '*';position: absolute;right: 1rem; top: 50%;transform: translateY(-50%); color: #ff0000; line-height: 0;}
.contact_form .layui-form-item.flex{display: flex;justify-content: space-between;}
.contact_form .layui-form-item.flex:after{display: none;}
.contact_form .layui-input , .contact_form .layui-input-inline img{height: 4.8rem;line-height: 4.8rem;border-radius: .2rem;}
.contact_form .layui-btn{width: 100%;height: 4.8rem;border-radius: 30rem;display: flex;align-items: center;justify-content: center;}
.contact_form .layui-btn-danger{background-color: #873AB3;}
.contact_map{height: 45rem;width: 100%;}
.contact_map .title{font-weight: bold;margin-bottom: 1rem;color:#873AB3;}
.contact_map .content{line-height: 1.7em;font-size: 1.5rem;}
.weixin_img{display: inline-block;width: 20rem;margin: 1rem 0;}
.weixin_code{display:block;width: 10rem;}
.layui-layer-btn0 {border-color: #873AB3!important; background-color: #873AB3!important;}





/*
FOOTER
*/
.footer{display: flex;justify-content: space-between;align-items: center;position: relative;background-color: #333;min-width:128rem;margin:0 auto;}
.footer_map{height: 100%;width: 50%;background-color: #f2f2f2;position: relative;}
.footer_map #map_cn{width: 100%;height: 350px;font-size: 14px;}
.footer_map #map_cn .title{font-weight: bold;}
.footer_map .anchorBL ,.footer_map .BMap_stdMpCtrl ,.footer_map .BMap_omCtrl{display: none;}
.footer_map a{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0, 0, 0, 0.3);}
.footer_map::after{display: block;content: '';width: 0;height: 0;border-style: solid;border-width: 20px 0 20px 20px;border-color: transparent transparent transparent #a3a3a3;position: absolute;right: -20px;top: 50%;margin-top: -10px;z-index: 10;}
.footer_info{height: 100%;width:50%;padding:15px 4rem 15px 3%;display: flex;justify-content: space-between;color: #fff;align-items: center;font-size: 1.5rem;}
.footer_info a{color: #fff;}
.footer_info .text{width: calc(100% - 150px);}
.footer_info .weixin_img{width: 120px;text-align: center;font-size:12px;}
.footer_info .weixin_img img{display: block;width: 100%;margin-bottom: 5px;}
.footer_info .info{display: flex;flex-direction: column;}
.footer_info .info span:not(:last-of-type){margin-bottom: 1rem;}
.footer_info .info span a:not(:last-of-type){margin-right: 1.5rem;}
.footer_info .info i{margin-right: 8px;color: #873AB3;}
.footer_info .item{display: flex;margin-top: 20px;font-size: 1.5rem;}
.footer_info .item a{margin: 0 15px;position: relative;color: #a5a5a6;}
.footer_info .item a:first-of-type{margin-left: 0;}
.footer_info .item a:last-of-type{margin-right: 0;}
.footer_info .item a:after{display: block;content:'';width: 1px;height:10px; background-color: #a5a5a6;position: absolute;right: -15px;top: 50%;margin-top: -3px;}
.footer_info .item a:last-of-type:after{display: none;}
.footer_info .item a:hover ,.footer_info a:hover ,.index_link a:hover{color: #873AB3;}
.footer_info .copyright{margin-top: 20px;font-size: 1.4rem;}
.footer_info .icp{font-size: 1.4rem;margin-top: 5px;}

.index_link{margin-top:2rem;font-size:1.4rem;color: #a5a5a6;}
.index_link a{color: #a5a5a6;}
.index_link a:not(:first-of-type){margin-left:1.5rem;}

/*
Banner
*/
.banner{position:relative;overflow: hidden;}
.banner .img{ display:block; width:100%;margin: 0 auto;}
.banner .text{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;color: #fff;position: absolute;left: 0;top: 0;}
.banner .text span{font-size: 2.8rem;}
.banner .text span:after{display: block; margin: .3rem auto 0; content: ""; height: 0; width: 0; border-color: #fff transparent transparent; border-style: solid solid none; border-width: 1rem 1rem 0px;}

/*
GUIDE
*/
.guide_menu{box-shadow: 0 -.3rem .3rem rgba(0, 0, 0, 0.03);background-color: rgba(255, 210, 28, 0.4);}
.guide_menu dl{height: 6rem;display: flex;align-items: center;justify-content: space-between;}
.guide_menu dt{white-space: nowrap;display: flex;font-size: 1.6rem;}
.guide_menu dt a{display: flex;align-items: center;}
.guide_menu dt a:not(:last-of-type)::after{display: block;content: '';width: 1px;height: 1.6rem;background-color: #333;margin: 0 3rem;}
.guide_menu dt a.on{color:#873AB3;}
.guide_menu dd{font-size: 1.4rem;}

.guide_menu .am-dropdown{position: relative;margin-left: 6rem;}
.guide_menu .am-dropdown:before{display: block;content:'';width: 1px;height:16px;position: absolute; left: -30px; top: 50%;margin-top: -8px; background-color: #333;}
.guide_menu .am-dropdown .am-btn{padding: 0;background: none!important;font-size: 1.7rem;font-weight: normal;border: none;outline: none; box-shadow: none;line-height: 1.6;}
.guide_menu .am-dropdown .am-dropdown-content li a{margin:0;display: block;background: none!important;font-size: 1.7rem;}
.guide_menu .am-dropdown .am-dropdown-content li a:hover ,.guide_menu .am-dropdown.am-active .am-btn{color: #873AB3;}

/*
PAGEBAR
*/
.page_list{text-align:center;margin-top:2rem; font-size:1.4rem;}
.page_list a {display: inline-block;margin:0 1rem;width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:50%;background-color:#fff;}
.page_list .page-num-current{background-color:#873AB3;color: #fff;}
.page_list_bg{display: inline-block;background-color: #fff;padding: .8rem 1.2rem;border-radius: 30rem;margin-top:1rem;}
.page_list_bg a:first-of-type{margin-left: 0;}
.page_list_bg a:last-of-type{margin-right: 0;}
.news_page_pages{ margin-top:3rem; padding:1.5rem 0; border-top:#f2f2f2 solid 1px; border-bottom:#f2f2f2 solid 1px; position:relative; font-size:1.5rem;background-color: rgba(0,0,0,0);}
.news_page_pages.flex{display: flex;justify-content: space-between;}
.news_page_pages dt{ position:absolute; right:0; top:50%; margin-top:-1rem;}
.news_page_pages dd:first-of-type::before{display: inline-block;content: '\f106';margin-right: .6rem;font-family:'FontAwesome';}
.news_page_pages dd:last-of-type::before{display: inline-block;content: '\f107';margin-right: .6rem;font-family:'FontAwesome';}
.news_page_pages.flex dd:first-of-type::before{content: '\f104'}
.news_page_pages.flex dd:last-of-type::before{display: none;}
.news_page_pages.flex dd:last-of-type::after{display: inline-block;content: '\f105';margin-left: .6rem;font-family:'FontAwesome';}
.news_page_pages dd{ line-height:3rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.error_x{ text-align:center; height:15rem; line-height:15rem;font-size:1.5rem;color: #595959;}
.error_x i{ margin-right:1rem;}



/*
SEARCH
*/
.search_page{padding: 2% 0;}
.search_list{display: flex; background-color: #fff;margin-bottom:2rem;padding: 2rem;border-radius: .3rem;}
.search_list dt{width:28rem;height:16rem;display: block;}
.search_list dt a{width:100%;height:100%;display:block;position: relative;overflow: hidden;}
.search_list dt img{display:block;width: 100%;height: 100%; position: absolute; left: 0; top: 0; object-fit: cover;transition: all 0.35s;}
.search_list dt img.contain{object-fit: contain;}
.search_list dt a:hover img{transform: scale(1.02);}
.search_list dd{width:calc(100% - 3rem);display: flex; flex-direction: column; justify-content: space-between;padding-left:3rem;}
.search_list dd h2{margin:0;font-size:1.6rem;font-family: 'MarkPro-Book';}
.search_list dd .card-text{color:#666;font-size: 1.5rem;}
.search_list dd .card-sort{font-size: 1.3rem;color:#999;}
.search_list dd .card-sort span{margin-right:3rem;}
.search_list dd .card-sort span:last-of-type{margin-right:0}
.search_list dd .card-sort a{color:#999;}
.search_list dd .card-sort a:hover{color:#873AB3;}
.tag_list_all{margin: 0 -1rem;}
.tag_list_all li {padding: 0 1rem;margin-bottom: 2rem;}
.tag_list_all li a{display: block;background-color: #999; color: #fff;text-align: center;font-size:1.5rem;padding: 1rem;border-radius: .3rem;}
.tag_list_all li a:hover{background-color: #873AB3;}


/*
SITEMAP
*/
.sitemap{margin: 3% 0 0;border:#FFD21C solid 1px;}
.sitemap:first-of-type{margin-top: 0;}
.sitemap dt{font-weight: bold;background-color: #FFD21C;padding: 1rem;padding-left: 2rem;}
.sitemap dt a{color: #873AB3;}
.sitemap dd{display: flex;line-height: 3.6rem;padding: 2rem;}
.sitemap dd a{background-color: #FFD21C;padding: .3rem 2rem;margin-right: 2rem;border-radius: .3rem;}
.sitemap dd a:hover{background-color: #873AB3;color: #fff;}
.sitemap dd .content{line-height: 1.6;}