@charset "utf-8";
/* CSS Author WeChat:iGAME_Max */
/*公用代码*/
body,html{background:none repeat scroll 0 0; font:calc(100vw / 120) arial,verdana; color:#777; font-family: "din-r", "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微软正黑体", sans-serif;}
::-webkit-scrollbar              {/* 1 */width:6px; background-color:#C7C7C7;}
::-webkit-scrollbar-button       {/* 2 */display: none;}
::-webkit-scrollbar-track        {/* 3 */}
::-webkit-scrollbar-track-piece  {/* 4 */}
::-webkit-scrollbar-thumb        {/* 5 */width:5px;  border-radius:0; background-color:#B10000;}
::-webkit-scrollbar-corner       {/* 6 */background-color:#333;}
::-webkit-resizer                {/* 7 */}
::-webkit-scrollbar:horizontal   {height:6px;}
blockquote,body,button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;}
label input{vertical-align:middle;text-shadow:none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}


@font-face{font-family:'din-b';src:url(fonts/DIN-BOLD.OTF);}
@font-face{font-family:'din-l';src:url(fonts/DIN-Light.otf);}
@font-face{font-family:'din-m';src:url(fonts/DIN-Medium.ttf);}
@font-face{font-family:'din-r';src:url(fonts/DIN-Regular.otf);}
@font-face{font-family:'times';src:url(fonts/times.ttf);}
@font-face{font-family:'times-bd';src:url(fonts/timesbd.ttf);}
@font-face{font-family:'times-bl';src:url(fonts/timesbi.ttf);}
@font-face{font-family:'times-l';src:url(fonts/timesi.ttf);}
@font-face{font-family:'impact';src:url(fonts/impact.ttf);}

/* 鼠标样式 */
.cursor{pointer-events:none;z-index:100000;position:fixed;top:0;left:0;width:20px;height:20px;border-radius:50%;overflow:hidden;border:1px solid #B10000;background: #B10000; opacity:0;transition:width .2s ease-out,height .2s ease-out,transform .2s;transform:translate(-50%,-50%) rotate(0);}
.cursor.active{ width: 20rem; height: 20rem; background: rgba(255,255,255,0.35);}
.cursor.style{ border-color: #fff; background: rgba(255,255,255,0.8); }
/* *:not(a),a{cursor:url(../images/cursor_fill.svg) 11 11,auto} */

a,a:active,a:visited,a:link{-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s; color: #666;}
a:hover{ color: #B10000;}
a:hover,a:active,a:focus,a:hover,a:link,a:visited{text-decoration:none;text-shadow:none;outline: none;}
img{max-width:100%;border:0;}
i{ font-style: initial;}
table{border-collapse:collapse;}
ul li{list-style:none;}
input,select,textarea{outline:none; resize: none; font-size: 0.875rem;}
.f-l{float:left;}
.f-l,.f-r{display:inline-block;}
.f-r{float:right;}
.t-l{text-align:left;}
.t-c{text-align:center;}
.t-r{text-align:right;}
.top10{margin-top:10px;}
.top20{margin-top:20px;}
.top30,.top40{margin-top:30px;}
.top50{margin-top:50px;}
.top60{margin-top:60px;}
.top70{margin-top:70px;}
.top80{margin-top:80px;}
.bg-white{background:#fff;}
.bg-gray{ background: #f9f9f9;}
.w-90{ width: 93%; margin: auto;}
.w-100{width:100%; float: left;}
.w-1200{margin:auto; width: 75rem;}
.w-1300{margin:auto; width: 83.75rem;}
.w-1400{margin: auto; width: 87.5rem;}
.w-1500{margin: auto; width: 95rem;}
.w-1600{margin: auto; width: 100rem; }
.w-1700{margin: auto; width: 107.5rem;}
.div-pc{ display: block;}
.div-phone{ display: none;}
.clear::after{ content: ''; display: block; clear: both; }

.img-hover{ overflow: hidden;}
.img-hover .img-h{display: block !important; width: 100%; height: 100%; object-fit: cover; transition: all .6s;}
.img-hover:hover .img-h{ transform: scale(1.1);}

/* 布局样式 */
.between-top{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.between-center{ display: flex; display: -webkit-flex; justify-content: space-between; align-items: center; -webkit-justify-content: space-between; -webkit-align-items: center; }
.between-bottom{ display: flex; display: -webkit-flex; justify-content: space-between; align-items: flex-end; -webkit-justify-content: space-between; -webkit-align-items: flex-end; }
.center-center{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.around-center{ display: flex; display: -webkit-flex; justify-content: space-around; align-items: center; -webkit-justify-content: space-around; -webkit-align-items: center; }
.column-between{ display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: space-between; -webkit-justify-content: space-between; }
.column-around{ display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: space-around; -webkit-justify-content: space-around; }

/* 文字超出隐藏省略号 */
.text-one-hide{ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.text-two-hide{ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.text-three-hide{ overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}

/* 手机版按钮 */
.head-btn{width: 18px; height: 13px; float: right;position: relative;cursor: pointer; display: none;transform-origin: 0;}
.head-btn i{ display: block; width: 100%; height: 1px; float: left; background-color: #111111; position: absolute;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
}
.head-btn i.bar-top{ top: 0;}
.head-btn i.bar-cen{ top: 50%; margin-top: -0.5px;}
.head-btn i.bar-bom{ bottom: 0;}
.head-btn.cur i.bar-cen{ opacity: 0;}
.head-btn.cur i.bar-top{ transform:rotate(45deg); margin-top: 6px;}
.head-btn.cur i.bar-bom{ transform:rotate(-45deg); margin-bottom: 6px; }
/*隐藏*/
.overHide{ overflow: hidden;}

.fanye-box{ text-align: center; padding: 3rem 0; margin: auto;}
.fanye-box .between-center{ /* box-shadow: 0 0 1rem rgba(0,0,0,0.1); border: 1px solid #E4E4E4; */}
.fanye-box a{ cursor: pointer;}
.fanye-box a,.fanye-box span{ background: #E8E8E8; border-color: #E8E8E8; height: 2.5rem; line-height: 2.5rem; padding: 0 0.95rem; font-size: 1rem; margin: auto; border-radius: 0; margin-left: 1px;}
.fanye-box a:hover,.fanye-box a.curr,.fanye-box a.current,
.fanye-box span:hover,.fanye-box span.curr,.fanye-box span.current{ background: #B10000; color: #fff; border-color: #B10000;}

.swiper-pagination-bullet,.swiper-button-next,.swiper-button-prev{ outline: none;}

.all-center-box{ width: 100%; float: left; position: relative; min-height: 70vh; }
.all-center-box::before{ content: ''; width: 100%;}
/* .all-center-box.active{ margin-top: 4.875rem;} */
.all-center-box>.w-1300{ display: flow-root;}

.text-center{ text-align: center;}

.goTop{ display: none; }
.goTop.active{ display: block; }

.tips-box{ background: rgba(0,0,0,0.5); color: #fff; font-size: 1.5rem; position: fixed; left: 50%; top: 50%; z-index: 999; transform: translate(-50%,-50%); border-radius: 0.5rem; padding: 0.6rem 1rem; }

.loading-box{ width: 100%; height: 100vh; position: fixed; left: 0; top: 0; z-index: 9999; transition: all 1.5s ease .3s; pointer-events: none; background: #fff; }
.loading-box.noShow{ transform: translate(0,100%); opacity: 0;}
.loading-box>.center-center{ width: 100%; height: 100%; }
.loading-box>.center-center p{ margin-top: 1rem; color: #888; }
.la-fire,.la-fire>div{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.la-fire{display:block;font-size:0;color: #B10000;}.la-fire.la-dark{color:#333}.la-fire>div{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.la-fire{width:32px;height:32px}.la-fire>div{position:absolute;bottom:0;left:50%;width:12px;height:12px;border-radius:0;border-radius:2px;-webkit-transform:translateY(0) translateX(-50%) rotate(45deg) scale(0);-moz-transform:translateY(0) translateX(-50%) rotate(45deg) scale(0);-ms-transform:translateY(0) translateX(-50%) rotate(45deg) scale(0);-o-transform:translateY(0) translateX(-50%) rotate(45deg) scale(0);transform:translateY(0) translateX(-50%) rotate(45deg) scale(0);-webkit-animation:fire-diamonds 1.5s infinite linear;-moz-animation:fire-diamonds 1.5s infinite linear;-o-animation:fire-diamonds 1.5s infinite linear;animation:fire-diamonds 1.5s infinite linear}.la-fire>div:nth-child(1){-webkit-animation-delay:-.85s;-moz-animation-delay:-.85s;-o-animation-delay:-.85s;animation-delay:-.85s}.la-fire>div:nth-child(2){-webkit-animation-delay:-1.85s;-moz-animation-delay:-1.85s;-o-animation-delay:-1.85s;animation-delay:-1.85s}.la-fire>div:nth-child(3){-webkit-animation-delay:-2.85s;-moz-animation-delay:-2.85s;-o-animation-delay:-2.85s;animation-delay:-2.85s}.la-fire.la-sm{width:16px;height:16px}.la-fire.la-sm>div{width:6px;height:6px}.la-fire.la-2x{width:64px;height:64px}.la-fire.la-2x>div{width:24px;height:24px}.la-fire.la-3x{width:96px;height:96px}.la-fire.la-3x>div{width:36px;height:36px}@-webkit-keyframes fire-diamonds{0%{-webkit-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0)}50%{-webkit-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1)}100%{-webkit-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0)}}@-moz-keyframes fire-diamonds{0%{-moz-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0)}50%{-moz-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1)}100%{-moz-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0)}}@-o-keyframes fire-diamonds{0%{-o-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0)}50%{-o-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1)}100%{-o-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0)}}@keyframes fire-diamonds{0%{-webkit-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);-moz-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);-o-transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0);transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0)}50%{-webkit-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);-moz-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);-o-transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1)}100%{-webkit-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);-moz-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);-o-transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0)}}

.head-box{ position: fixed; top: 0; left: 0; z-index: 99; transition: all .3s; padding: 3.125rem 0; }
.head-box .logo{ width: 10.25rem; float: left; position: relative;}
.head-box .logo img{ width: 100%; display: block;}
.head-box .logo::after{ content: ''; width: 100%; height: 100%; background: url(../images/logo2.png) no-repeat center; background-size: contain; position: absolute; left: 0; top: 0; opacity: 0; transition: all .6s;}
.head-box .head-menu ul{ display: flex;}
.head-box .head-menu ul li{ margin-right: 3.5rem; position: relative;}
.head-box .head-menu ul li .head-lv1{ display: block; font-size: 1.375rem; font-weight: bold; color: #fff; position: relative; line-height: 2.5rem; font-family:'din-b'; font-weight: bold; }
.head-box .head-menu ul li .head-lv1 a{ color: #fff;}
.head-box .head-menu ul li .head-lv1.menu{ padding-right: 1.75rem;}
.head-box .head-menu ul li .head-lv1.menu i{ content: ''; width: 1.125rem; height: 100%; position: absolute; right: 0; top: 0; background: url(../images/icon_jt2.png) no-repeat center; background-size: 100%; transition: all .4s; cursor: pointer;}
.head-box .head-menu ul li .head-lv1::before{ content: ''; width: 0%; height: 0.25rem; background: #B10000; position: absolute; left: 0; bottom: 0; opacity: 0; transition: all .4s; }
.head-box .head-menu ul li .head-lv2{ width: 43.75rem; position: absolute; left: 0; top: 100%; background: #fff; padding: 0 1.375rem; font-size: 1.125rem; opacity: 0; pointer-events: none; transform: translate(2rem,0); transition: all .4s; box-shadow: 0 0 1rem rgba(0,0,0,0.1);}
.head-box .head-menu ul li .head-lv2 .box1{ display: grid;}
.head-box .head-menu ul li .head-lv2 .box1.two{grid-template-columns: repeat(2, auto);}
/*.head-box .head-menu ul li .head-lv2 .box1.three{grid-template-columns: repeat(3, auto);}*/
	.head-box .head-menu ul li .head-lv2 .box1.three div {
		/*display: grid;
		grid-template-columns: repeat(3, auto);*/
		display:block;
		overflow:hidden;
	}
		.head-box .head-menu ul li .head-lv2 .box1.three div p {
		float:left;
		width:27%;
		}
		.head-box .head-menu ul li .head-lv2 .box1.three div p:first-child {
			width: 45%;
		}
		.head-box .head-menu ul li .head-lv2 .box1 p {
			margin: 1.5rem 0;
		}
.head-box .head-menu ul li .head-lv2 .box1 a{ display: inline-block; position: relative;}
.head-box .head-menu ul li .head-lv2 .box1 a::after{ content: ''; width: 0%; height: 1px; background: #D57F7E; position: absolute; left: 0; bottom: 0; transition: all .4s; opacity: 0; }
.head-box .head-menu ul li .head-lv2 .box1 a:hover::after,
.head-box .head-menu ul li .head-lv2 .box1 a.active::after{ width: 100%; opacity: 1;}
.head-box .head-menu ul li .head-lv2 .box1 a.active{ color: #B10000;}
.head-box .head-menu ul li .head-lv2 .box2{ border-top: 1px solid #D57F7E; padding: 0.625rem 0 1.25rem; }
.head-box .head-menu ul li .head-lv2 .box2 a{ display: inline-block; line-height: 1.75rem; padding-left: 2.2rem; background: url(../images/icon_2.png) no-repeat left; background-size: auto 100%; color: #B10000;}

.head-box .head-menu ul li.active .head-lv1 a{ color: #B10000 !important;}
.head-box .head-menu ul li.active .head-lv1.menu i{ background-image: url(../images/icon_jt3.png) !important;}
.head-box .head-menu ul li.active .head-lv1::before{ opacity: 1; width: 100%;}

@media screen and (min-width:1200px){
.head-box .head-menu ul li:hover .head-lv1 a{ color: #B10000 !important;}
.head-box .head-menu ul li:hover .head-lv1.menu i{ background-image: url(../images/icon_jt3.png) !important; transform: rotate(180deg);}
.head-box .head-menu ul li:hover .head-lv1::before{ opacity: 1; width: 100%;}
.head-box .head-menu ul li:hover .head-lv2{ transform: translate(0,0); opacity: 1; pointer-events: auto;}
}


.head-box .head-right .box1 a{ width: 1.25rem; height: 1.25rem; margin-left: 1.25rem; background-position: center; background-repeat: no-repeat; background-size: contain; position: relative; display: block; }
.head-box .head-right .box1 a.icon1{ background-image: url(../images/icon_head1.png);}
.head-box .head-right .box1 a.icon2{ background-image: url(../images/icon_head2.png);}
.head-box .head-right .box1 a.icon3{ background-image: url(../images/icon_head3.png);}
.head-box .head-right .box1 a img{ max-width: initial; width: 10.25rem;  position: absolute; left: 50%; top: 100%; transform: translate(-50%,0); opacity: 0; transition: all .4s; pointer-events: none;}
.head-box .head-right .box1 a:hover img{ opacity: 1; transform: translate(-50%,0.5rem); box-shadow: 0 0 1rem rgba(0,0,0,0.1);}
.head-box .head-right .box2{ margin-left: 1.25rem;}
.head-box .head-right .box2 .language-box select{ appearance: none; background: none; border: none; font-size: 1.375rem; color: #fff; cursor: pointer; padding: 0 0.5rem; transition: all .4s;}
.head-box .head-right .box2 .language-box select option{ color: #333; font-size: 1.2rem;}
.head-box .head-right .box2 .search-box{ width: 1.3rem; height: 1.3rem; background: url(../images/icon_1.png) no-repeat center; background-size: contain; position: relative; margin-left: 1.5rem; cursor: pointer; transition: all .4s; position: relative;}
.head-box .head-right .box2 .search-box::after{ content: ''; width: 2px; background: #fff; height: 1.1rem; position: absolute; left: -1.1rem; top: 50%; transform: translate(0,-50%); transition: all .4s;}
.head-box .head-right .box2 .search-box input{ width: 0; height: 1.8rem; margin-top: -0.9rem; position: absolute; right: 0; top: 50%; z-index: 2; border: 1px solid #666; padding: 0 0.5rem; font-size: 1rem; border-radius: 3px; opacity: 0; transition: all .4s; }
.head-box .head-right .box2 .search-box:hover input{ width: 13.75rem; opacity: 1; }

.head-box.active{ padding: 1.2rem 0; background: #fff; box-shadow: 0 0 1rem rgba(0,0,0,0.1);}
.head-box.cur{ padding: 1.2rem 0; background: #fff;}
.head-box.active .logo::after,.head-box.cur .logo::after{ opacity: 1;}
@media screen and (min-width:1024px){
.head-box.active .head-menu ul li .head-lv1 a,.head-box.cur .head-menu ul li .head-lv1 a{ color: #666;}
.head-box.active .head-menu ul li .head-lv1.menu i,.head-box.cur .head-menu ul li .head-lv1.menu i{ background-image: url(../images/icon_jt4.png);}
}
.head-box.active .head-right .box1 a.icon1,.head-box.cur .head-right .box1 a.icon1{ background-image: url(../images/icon_head1_b.png);}
.head-box.active .head-right .box1 a.icon2,.head-box.cur .head-right .box1 a.icon2{ background-image: url(../images/icon_head2_b.png);}
.head-box.active .head-right .box1 a.icon3,.head-box.cur .head-right .box1 a.icon3{ background-image: url(../images/icon_head3_b.png);}
.head-box.active .head-right .box2 .language-box select,.head-box.cur .head-right .box2 .language-box select{ color: #666;}
.head-box.active .head-right .box2 .search-box,.head-box.cur .head-right .box2 .search-box{ background-image: url(../images/icon_1_b.png);}
.head-box.active .head-right .box2 .search-box::after,.head-box.cur .head-right .box2 .search-box::after{ background: #666;}
.head-box.noShow{ transform: translate(0,-120%);}

.home-box1 .swiper-container .swiper-slide{ height: 51.25rem;}
.home-box1 .swiper-container .swiper-slide img{ width: 100%; height: 100%; display: block; object-fit: cover;}
.home-box1 .swiper-pagination{ bottom: 1.75rem;}
.home-box1 .swiper-button-prev::after,.home-box1 .swiper-button-next::after{ display: none; }
.home-box1 .swiper-button-prev,.home-box1 .swiper-button-next{ width: 2rem; height: 4.25rem; background-position: center; background-repeat: no-repeat; background-size: contain; transition: all .4s; }
.home-box1 .swiper-button-prev{ left: 5%; background-image: url(../images/icon_jtl_1.png); }
.home-box1 .swiper-button-next{ right: 5%; background-image: url(../images/icon_jtr_1.png);}
.home-box1 .swiper-button-prev:hover{ transform: translate(-0.6rem,0);}
.home-box1 .swiper-button-next:hover{ transform: translate(0.6rem,0);}

.swiper-pagination .swiper-pagination-bullet{ width: 0.75rem; height: 0.75rem; border-radius: 50px; transition: all .4s; margin: 0 0.625rem !important; background: #C6C6C6; opacity: 1; }
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ width: 2.5rem; background: #B10000 !important;}

.home-box2{ padding: 6.75rem 0 5.75rem;}
.home-box2 .box-info1{ color: #333; font-size: 2.1875rem; font-family: 'times-bd'; text-transform: uppercase; text-align: center; /*padding-bottom: 3rem;*/ position: relative;}
.home-box2 .box-info1::after{ /*content: ''; */width: 3.75rem; height: 0.3rem; background: #707070; position: absolute; left: 50%; bottom: 0; margin-left: -1.875rem; }
.home-box2 .box-info2{ font-size: 1.1875rem; line-height: 1.6; color: #707070; margin-top: 1.5rem;}

.home-box3 .f-l{ background: #F9F9F9; padding: 3.25rem 0; position: relative;}
.home-box3 .f-l::before{ content: ''; width: 26.25rem; height: 100%; background: #fff; position: absolute; right: 0; top: 0; }
.home-box3 .f-l .center-block{ float: left;}
.home-box3 .f-l .center-block .box-info1 img{ width: 13.6875rem;}
.home-box3 .f-l .center-block .box-info2{ width: 32.5rem; padding-left: 1.875rem; color: #707070;}
.home-box3 .f-l .center-block .box-info2 .box1{ font-size: 1.7rem; font-family: 'din-b';}
.home-box3 .f-l .center-block .box-info2 .box2{ padding: 0.5rem 0; justify-content: flex-start;}
.home-box3 .f-l .center-block .box-info2 .box2 i{ font-size: 2.5rem; font-weight: bold; }
.home-box3 .f-l .center-block .box-info2 .box2 span{ display: flex; margin-left: 1rem;}
.home-box3 .f-l .center-block .box-info2 .box2 span em{ width: 2rem; height: 2rem; background: url(../images/icon_4.png) no-repeat center; background-size: contain; margin-left: 2px; display: inline-block;}
.home-box3 .f-l .center-block .box-info2 .box3{ font-size: 1.125rem;}
.home-box3 .f-r{ position: relative; z-index: 2; margin-top: -11.25rem;}
.home-box3 .f-r .swiper-container{ width: 61.875rem; padding: 1.5rem 1rem; }
.home-box3 .f-r .swiper-container .swiper-slide{ padding: 0 0.8rem;}
.home-box3 .f-r .swiper-container .swiper-slide .center-block{ width: 100%; height: 19.375rem; background: #fff; float: left; border-radius: 0.3125rem; box-shadow: 0 0 1.5rem rgba(98,98,98,0.1); padding: 1.875rem; }
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info1 .box1{ width: 2.625rem; height: 2.625rem; border-radius: 100%; overflow: hidden; }
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info1 .box1 img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info1 .box2{ flex: 1; padding: 0 0.625rem;}
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info1 .box2 span{ display: block; font-size: 0.875rem;}
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info1 .box2 p{ font-size: 0.75rem;}
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info1 .box2 i{ display: flex; margin-top: 2px;}
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info1 .box2 i em{ width: 0.75rem; height: 0.75rem; background: #30AB6E; border-radius: 100%; margin-right: 2px;}
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info1 .box3{ display: flex;}
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info1 .box3 span+span{ margin-left: 0.8rem;}
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info1 .box3 span.icon1{ padding-left: 1.25rem; height: 0.875rem; line-height: 0.9rem; font-size: 0.8125rem; background: url(../images/icon_5.png) no-repeat left; background-size: auto 0.875rem; }
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info1 .box3 span.icon2{ font-size: 1.5rem; height: 0.875rem; display: flex; align-items: center; justify-content: center; line-height: 1;}
.home-box3 .f-r .swiper-container .swiper-slide .center-block .box-info2{ font-size: 1rem; margin-top: 1.375rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; background: url(../images/icon_6.png) no-repeat right bottom; background-size: 1.625rem; padding-right: 2.5rem;}
.home-box3 .f-r .swiper-button{ width: 8rem; position: absolute; right: 100%; bottom: 3.75rem; margin-right: 13.125rem;}
.home-box3 .f-r .swiper-button .swiper-button-prev::after,
.home-box3 .f-r .swiper-button .swiper-button-next::after{ display: none;}
.home-box3 .f-r .swiper-button .swiper-button-prev,
.home-box3 .f-r .swiper-button .swiper-button-next{ width: 2.5rem; height: 1.25rem; position: relative; left: auto; right: auto; margin: 0; background-repeat: no-repeat; background-size: auto 100%; transition: all .4s; }
.home-box3 .f-r .swiper-button .swiper-button-prev{ background-image: url(../images/icon_jtl_2.png); background-position: left; }
.home-box3 .f-r .swiper-button .swiper-button-next{ background-image: url(../images/icon_jtr_2.png); background-position: right;}
.home-box3 .f-r .swiper-button .swiper-button-prev:hover{ width: 5rem; background-image: url(../images/icon_jtl_2_h.png); transform: translate(-1.5rem,0);}
.home-box3 .f-r .swiper-button .swiper-button-next:hover{ width: 5rem; background-image: url(../images/icon_jtr_2_h.png); transform: translate(1.5rem,0);}

.s-right{ position: fixed; right: 1.25rem; bottom: 2%; z-index: 99; display: flex; flex-flow: column; }
.s-right a{ width: 5.5rem; height: 5.5rem; background-color: #fff; border: 1px solid #B10000; border-radius: 0.3125rem; background-position: center; background-repeat: no-repeat; margin: 0.625rem 0; }
.s-right a:hover{ background-color: #B10000;}
.s-right a.icon1{ background-image: url(../images/icon_11.png); background-color: #B10000; background-size: 4rem;}
.s-right a.icon2{ background-image: url(../images/icon_12.png); background-size: 3.4375rem;}
.s-right a.icon2:hover{ background-image: url(../images/icon_12_h.png);}

.off-box{ width: 17.375rem; height: 30.5rem; background: url(../images/bg_2.png) no-repeat center; background-size: 100% 100%; position: fixed; right: 1rem; bottom: 50%; transform: translate(0,40%); z-index: 99; padding: 0.8rem 0.6rem 1rem 1rem;}
.off-box .box1{ width: 5.125rem; height: 6.3125rem; background: url(../images/icon_13.png) no-repeat center; background-size: contain; color: #B10000; position: absolute; left: 1rem; top: 1rem; z-index: 2; }
.off-box .box1 .between-center{ font-size: 1.5625rem; font-family: 'impact'; margin-bottom: 1.5rem;}
.off-box .box1 .between-center span{ font-size: 1.8rem; }
.off-box .box2{ padding: 0.75rem; height: 23.4375rem; overflow: hidden;}
.off-box .box2 a{ width: 100%; height: 100%; float: left; display: block; overflow: hidden;}
.off-box .box3{ height: 5.2rem; color: #B10000; font-family: 'din-b';}
.off-box .box3 span{ font-size: 1.7rem;}
.off-box .box3 p{ font-size: 0.9375rem; text-transform: uppercase;}

	.off-box .close-off {
		position: absolute;
		z-index: 1;
		top: 0px;
		right: 0px;
		width: 2rem;
		height: 2rem;
		background: url(../images/icon_50_w.png) no-repeat center center #000;
		background-size: 100%;
		border-radius: 1rem;
	}



	.home-box4 {
		margin-top: -5.625rem;
		padding: 17.5rem 0 3.75rem;
		background: url(../images/bg_1.png) no-repeat top;
		background-size: 100%;
	}
.home-box4 ul{ margin: 0 -0.75rem;}
.home-box4 ul li{ width: 25%; float: left; padding: 0 0.75rem;}
.home-box4 ul li .between-center{ height: 9.1875rem; background: #f9f9f9; border-radius: 0.5rem; box-shadow: 0.625rem 0 0.625rem rgba(98,98,98,0.12); overflow: hidden;}
.home-box4 ul li .between-center .f-l{ width: 6.5rem; height: 100%; background: #FEFEFE; display: flex; align-items: center; justify-content: center;}
.home-box4 ul li .between-center .f-l img{ width: 4.5rem; transition: all .4s;}
.home-box4 ul li .between-center:hover .f-l img{ transform: rotateY(360deg);}
.home-box4 ul li .between-center .f-r{ flex: 1; padding: 0 1.125rem;}
.home-box4 ul li .between-center .f-r span{ display: block; text-transform: uppercase; font-size: 1.125rem; font-family: 'din-b'; position: relative; padding-bottom: 0.7rem;}
.home-box4 ul li .between-center .f-r span::after{ content: ''; width: 1.125rem; height: 0.125rem; background: #777; position: absolute; left: 0; bottom: 0;}
.home-box4 ul li .between-center .f-r p{ height: 4rem; font-size: 0.9375rem; margin-top: 0.6rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.list-box1 ul{ margin: 0 -1rem;}
.list-box1 ul li{ width: 33.33%; float: left; margin-top: 2rem; padding: 0 1rem; }
.list-box1 ul li .center-block{ border-radius: 0.3125rem; overflow: hidden; background: #fff; box-shadow: 0.625rem 0 1.875rem rgba(98,98,98,0.15);}
.list-box1 ul li .center-block .imgs{ height: 23.4375rem; overflow: hidden;}
.list-box1 ul li .center-block .info{ padding: 1.25rem 2.1875rem 1.5rem;}
.list-box1 ul li .center-block .info .box1{ font-size: 1.125rem; font-family: 'din-b'; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 2.75rem; line-height: 1.375rem;}
.list-box1 ul li .center-block .info .box2{ font-size: 0.875rem;}
.list-box1 ul li .center-block .info .box2 p:nth-child(2){ margin-top: 0.5rem; height: 3.1875rem;}
.list-box1 ul li .center-block .info .box3{ margin-top: 0.625rem;}
.list-box1 ul li .center-block .info .box3 a{ line-height: 1.875rem; border-radius: 0.1875rem; padding: 0 0.875rem; color: #fff; font-size: 1.25rem; background: #B10000;}
.list-box1 ul li .center-block .info .box3 p span{ font-family: 'din-b'; color: #B10000;}
.list-box1 ul li .center-block .info .box4{ display: grid; grid-template-columns: repeat(3, 33.33%);}
.list-box1 ul li .center-block .info .box4 span{ line-height: 1.25rem; padding-left: 1.4rem; background-position: left; background-repeat: no-repeat; background-size: auto 100%; font-size: 0.875rem; margin: 1rem 0 0.5rem; }
.list-box1 ul li .center-block .info .box4 span.icon1{ background-image: url(../images/icon_14.png);}
.list-box1 ul li .center-block .info .box4 span.icon2{ background-image: url(../images/icon_15.png);}
.list-box1 ul li .center-block .info .box4 span.icon3{ background-image: url(../images/icon_16.png);}

.all-more1 a{ line-height: 3.375rem; border-radius: 50px; padding: 0 2.5rem; font-size: 1.75rem; color: #B10000; border: 1px solid #B10000; }
.all-more1 a:hover{ background: #B10000; color: #fff;}

.home-box2 .list-box1{ margin-top: 2.5rem; }
.home-box2 .all-more1{ margin-top: 3.4375rem;}

.home-box2.style2{ background: url(../images/bg_3.jpg) no-repeat top; background-size: 100%; padding-top: 13rem;}
.home-box2.style3{ background: url(../images/bg_4.jpg) no-repeat top; background-size: 100%;}

.list-box1.four ul{ margin: 0 -0.625rem;}
.list-box1.four ul li{ width: 25%; padding: 0 0.625rem; margin-top: 1.25rem;}
.list-box1.four ul li .center-block .imgs{ height: 17.5rem;}
.list-box1.four ul li .center-block .info{ padding: 1.125rem 1.5rem;}
@media screen and (min-width:1200px){
.list-box1.four ul li .center-block .info .box1{ font-size: 1rem;}
.list-box1.four ul li .center-block .info .box2{ font-size: 0.875rem;}
.list-box1.four ul li .center-block .info .box2 p{ height: 2.125rem;}
.list-box1.four ul li .center-block .info .box3 a{ font-size: 0.9375rem; line-height: 1.375rem; padding: 0 0.625rem;}
.list-box1.four ul li .center-block .info .box3 p{ font-size: 0.9375rem;}
}

.home-box5{ padding-top: 41.25rem; margin-top: -23rem; background: url(../images/bg_4.jpg) no-repeat top; background-size: 100%;}
.home-box5 .f-l{ width: 100%; position: relative; padding: 2.5rem 0 9.25rem;}
.home-box5 .f-l::before{ content: ''; width: calc(100% - 26.25rem); height: 100%; background: #E9E9E9; position: absolute; left: 0; top: 0; }
.home-box5 .f-l .between-top{ padding-right: 15.625rem;}
.home-box5 .f-l .between-top .box1 span{ color: #333; display: block; font-size: 2.1875rem; font-family: 'times-bd'; text-transform: uppercase; }
.home-box5 .f-l .between-top .box1 p{ font-size: 1.5rem; margin-top: 0.5rem;}
.home-box5 .f-l .between-top .box2{ display: inline-block; line-height: 3rem; background: #B10000; padding: 0 1.375rem; font-size: 1.6875rem; color: #fff; border-radius: 50px; align-self: flex-start; }
.home-box5 .f-r{ position: relative; margin-top: -7.5rem;}
.home-box5 .f-r .swiper-button{ width: 8rem; position: absolute; right: 100%; bottom: 3.75rem; margin-right: 10rem;}
.home-box5 .f-r .swiper-button .swiper-button-prev::after,
.home-box5 .f-r .swiper-button .swiper-button-next::after{ display: none;}
.home-box5 .f-r .swiper-button .swiper-button-prev,
.home-box5 .f-r .swiper-button .swiper-button-next{ width: 2.5rem; height: 1.25rem; position: relative; left: auto; right: auto; margin: 0; background-repeat: no-repeat; background-size: auto 100%; transition: all .4s; }
.home-box5 .f-r .swiper-button .swiper-button-prev{ background-image: url(../images/icon_jtl_2.png); background-position: left; }
.home-box5 .f-r .swiper-button .swiper-button-next{ background-image: url(../images/icon_jtr_2.png); background-position: right;}
.home-box5 .f-r .swiper-button .swiper-button-prev:hover{ width: 5rem; background-image: url(../images/icon_jtl_2_h.png); transform: translate(-1.5rem,0);}
.home-box5 .f-r .swiper-button .swiper-button-next:hover{ width: 5rem; background-image: url(../images/icon_jtr_2_h.png); transform: translate(1.5rem,0);}
.home-box5 .f-r .swiper-container{ width: 90rem;}
.home-box5 .f-r .swiper-container::after{ content: ''; width: 5.5rem; height: 100%; position: absolute; right: 0; top: 0; z-index: 10; background: url(../images/bg_5.png) no-repeat left; background-size: 100% 100%; }
.home-box5 .f-r .swiper-container .swiper-slide{ padding: 1rem;}
.home-box5 .f-r .swiper-container .swiper-slide .center-block{ background: #fff; padding: 1.25rem 1rem; border-radius: 0.3125rem; box-shadow: 0.625rem 0 1.5rem rgba(98,98,98,0.1); }
.home-box5 .f-r .swiper-container .swiper-slide .center-block .imgs{ height: 19.6875rem;}
.home-box5 .f-r .swiper-container .swiper-slide .center-block .info{}
.home-box5 .f-r .swiper-container .swiper-slide .center-block .info .box1{ font-size: 1.125rem; font-family: 'din-b'; margin-top: 1rem; }
.home-box5 .f-r .swiper-container .swiper-slide .center-block .info .box2{ font-size: 0.875rem; margin-top: 1rem; height: 3.1875rem;}
.home-box5 .f-r .swiper-container .swiper-slide .center-block .info .box2.text-one-hide{ height: auto;}
.home-box5 .f-r .swiper-container .swiper-slide .center-block .info .box3{ margin-top: 1.2rem;}
.home-box5 .f-r .swiper-container .swiper-slide .center-block .info .box3 a{ line-height: 1.875rem; border-radius: 0.1875rem; padding: 0 0.875rem; color: #fff; font-size: 1.25rem; background: #B10000;}

.list-box2{ position: relative;}
.list-box2 .swiper-container{ padding: 5rem 0 7.5rem;}
.list-box2 .swiper-container .swiper-slide .center-block{ width: 24.125rem; height: 35rem; overflow: hidden; border-radius: 0.3125rem; position: relative; transition: all .4s; }
.list-box2 .swiper-container .swiper-slide .center-block::before{ content: ''; width: 100%; height: 18.75rem; position: absolute; left: 0; bottom: 0; z-index: 1; background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,1)); }
.list-box2 .swiper-container .swiper-slide .center-block .info{ position: absolute; left: 0; bottom: 0; z-index: 2; text-align: center; color: #fff; padding: 1.5rem 0;}
	.list-box2 .swiper-container .swiper-slide .center-block .info span {
		/*display: block;*/
		font-size: 1.875rem;
		font-family: 'times-bd';
		position: relative;
		text-transform: uppercase;
		padding-bottom: 0.45rem;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
		.list-box2 .swiper-container .swiper-slide .center-block .info span a {
		color:#FFF;
		}
		.list-box2 .swiper-container .swiper-slide .center-block .info span::after {
			content: '';
			width: 1.125rem;
			height: 0.125rem;
			background: #fff;
			position: absolute;
			left: 50%;
			bottom: 0;
			margin-left: -0.5625rem;
			
		}
.list-box2 .swiper-container .swiper-slide .center-block .info p{ font-size: 1.0625rem; margin-top: 0.6rem; padding: 0 20%; }
@media screen and (min-width:1200px){
.list-box2 .swiper-container .swiper-slide.swiper-slide-active .center-block{ transform: scale(1.1);}
}
.list-box2 .swiper-container .swiper-pagination{ bottom: 0;}
.list-box2 .swiper-button-prev::after,
.list-box2 .swiper-button-next::after{ color: #B10000; font-size: 4rem; font-weight: 100;  }
.list-box2 .swiper-button-prev{ left: -8rem;}
.list-box2 .swiper-button-next{ right: -8rem;}

.home-box6 .w-1300{ position: relative; display: table;}
.home-box6 .f-r{ padding: 2.8125rem 0;}
.home-box6 .f-r .box1{ position: relative; text-align: right; padding-right: 0.9rem; line-height: 1; }
.home-box6 .f-r .box1::after{ content: ''; width: 0.4375rem; height: 2.5rem; background: #B10000; position: absolute; right: 0; top: 50%; margin-top: -1.2rem; }
.home-box6 .f-r .box1 span{ color: #333; display: block; font-size: 2.25rem; font-family: 'times-bd'; text-transform: uppercase; }
.home-box6 .f-r .box1 p{ font-size: 0.75rem; font-family: 'times'; color: #666; }
.home-box6 .f-r .box2{ text-align: right; font-size: 1.25rem; font-family: 'din-b'; padding: 2rem 0 5rem; }
.home-box6 .f-r .box2 a{ display: block; margin: 2rem 0;}
.home-box6 .f-r .box3 .between-center{ position: relative; float: right; }
.home-box6 .f-r .box3 .swiper-pagination{ width: auto; position: relative; bottom: auto; margin: 0 0.75rem; font-size: 0.9375rem; }
.home-box6 .f-r .box3 .swiper-pagination .swiper-pagination-current{ color: #B10000; font-size: 1.375rem; }
.home-box6 .f-r .box3 .swiper-button-prev::after,
.home-box6 .f-r .box3 .swiper-button-next::after{ display: none;}
.home-box6 .f-r .box3 .swiper-button-prev,
.home-box6 .f-r .box3 .swiper-button-next{ position: relative; left: auto; right: auto; margin: auto; float: right; width: 2.125rem; height: 1.25rem; background-repeat: no-repeat; background-size: auto 100%; transition: all .4s; }
.home-box6 .f-r .box3 .swiper-button-prev{ background-image: url(../images/icon_jtl_2.png); background-position: left;}
.home-box6 .f-r .box3 .swiper-button-next{ background-image: url(../images/icon_jtr_2.png); background-position: right;}
.home-box6 .f-r .box3 .swiper-button-prev:hover{ background-image: url(../images/icon_jtl_2_h.png); }
.home-box6 .f-r .box3 .swiper-button-next:hover{ background-image: url(../images/icon_jtr_2_h.png); }
.home-box6 .f-l{ width: 73.125rem; height: 19.875rem; position: absolute; right: 28.75rem; overflow: hidden; top: 50%; margin-top: -9rem;}
.home-box6 .f-l .swiper-container{ width: 100rem; position: absolute; right: 0; top: 0;}
.home-box6 .f-l .swiper-container .swiper-slide{ width: 30rem; height: 19.875rem; position: relative; padding-left: 3.125rem;}
.home-box6 .f-l .swiper-container .swiper-slide a{ width: 100%; height: 100%; display: block; position: relative; overflow: hidden; }
.home-box6 .f-l .swiper-container .swiper-slide p{ width: 100%; position: absolute; left: 0; bottom: 0; z-index: 2; padding: 0 40% 0.5rem 1.125rem; color: #fff; font-size: 1.25rem;}
.home-box6 .f-l .swiper-container .swiper-slide a::before{ content: ''; width: 100%; height: 12.5rem; position: absolute; left: 0; bottom: 0; z-index: 1; background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,1)); }

.list-box3 ul{ margin: 0 -3rem; display: flex; flex-wrap: wrap;}
.list-box3 ul li{ width: 25%; float: left; padding: 0 3rem; margin-top: 5rem; text-align: center; }
.list-box3 ul li .center-block{ width: 15.875rem; margin: auto; text-align: center; }
.list-box3 ul li .center-block .img-hover{ width: 100%; height: 15.875rem; border-radius: 100%; border: 1px solid #666; position: relative; overflow: hidden;}
.list-box3 ul li .center-block .img-hover::after{ content: ''; width: calc(100% - 8px); height: calc(100% - 8px); border: 4px solid #fff; border-radius: 100%; position: absolute; left: 0; top: 0;}
.list-box3 ul li .center-block .info{}
.list-box3 ul li .center-block .info span{ display: block; position: relative; font-size: 1.5rem; font-family: 'times-bd'; padding: 0.5rem 0 0.3rem; }
.list-box3 ul li .center-block .info span::after{ content: ''; width: 0.875rem; height: 1px; background: #777; position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0); }
.list-box3 ul li .center-block .info p{ font-size: 1.25rem; margin-top: 0.3rem;}

.foot-box{ background: #F3F3F3; padding: 4rem 0 5.5rem;}
.foot-box .w-1300{ flex-direction: row-reverse;}
.foot-box .w-1300 .between-top{ flex: 0 0 72%;}
.foot-box ul span{ display: block;}
.foot-box ul span a{ color: #333; font-size: 1.4375rem; font-family: 'times-bd'; text-transform: uppercase;}
.foot-box ul li{ display: block; margin-top: 2rem; font-size: 1.1875rem;}
.foot-box ul li a{}
.foot-box ul span a:hover,.foot-box ul li a:hover{ color: #B10000;}
.foot-box .info .box1{ width: 15.25rem; border-bottom: 1px solid #797979; padding-bottom: 2.2rem;}
.foot-box .info .box2{ color: #333; font-size: 1.5rem; font-family: 'times-bd'; text-transform: uppercase; margin-top: 2.22rem;}
.foot-box .info .box3{ font-size: 1.25rem; line-height: 1.6; margin-top: 0.5rem;}
.foot-box .info .box4{ display: flex; flex-wrap: wrap;}
.foot-box .info .box4 a{ width: 2.1875rem; height:2rem; margin: 0.7rem 1rem 0 0;}

.home-box4.style2{ padding: 2rem 0 8.125rem; margin-top: -2rem;}
.home-box4.style3 ul li{ width: 33.33%;}
.home-box4.style3 ul li .between-center .f-l{ width: 7rem;}
.home-box4.style3 ul li .between-center .f-l img{ width: 3.5rem;}

.tibet-box1{ padding: 5rem 0;}
.tibet-box1 .f-l{ width: 100%; flex: 1; padding-right: 5rem; }
.tibet-box1 .f-l .box-info1{ font-size: 1.25rem; line-height: 1.8; margin-top: 2rem; }
.tibet-box1 .f-r{ width: 31.25rem; border: 1px solid #9E9E9E; align-self: flex-start;}
.tibet-box1 .f-r img{ display: block;}

.tibet-title1{ font-size: 2.1875rem; font-family: 'times-bd'; text-transform: uppercase; color: #333; padding-bottom: 2rem; position: relative; }
.tibet-title1::after{ content: ''; width: 20.8125rem; height: 0.125rem; background: #777; position: absolute; left: 0; bottom: 0; }

.tibet-box2{ padding: 5rem 0;}
.tibet-box2 .center-block{ margin-top: 2.5rem;}
.tibet-box2 .center-block .f-l{ width: 100%; flex: 1;}
.tibet-box2 .center-block .f-l a{ width: 100%; float: left; margin-top: 1.35rem; height: 4.3125rem; padding: 0 0.6875rem; border: 1px solid #EDEDED; border-radius: 50px; background: #fff; }
.tibet-box2 .center-block .f-l a:first-child{ margin-top: 0;}
.tibet-box2 .center-block .f-l a i{ width: 3.25rem; height: 3.25rem; background: url(../images/icon_21.png) no-repeat center; background-size: contain; transition: all .6s; }
.tibet-box2 .center-block .f-l a p{ flex: 1; padding: 0 1.5rem; font-size: 1.25rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; color: #777;}
.tibet-box2 .center-block .f-l a:hover{ box-shadow: 0.625rem 0 1.875rem rgba(98,98,98,0.15);}
.tibet-box2 .center-block .f-l a:hover i{ background-image: url(../images/icon_21_h.png);}
.tibet-box2 .center-block .f-r{ width: 39rem; margin-left: 2rem; position: relative; }
.tibet-box2 .center-block .f-r .box-info1{ height: 100%; position: relative;}
.tibet-box2 .center-block .f-r .box-info1 img{ width: 100%; height: 100%; display: block; object-fit: cover;}
.tibet-box2 .center-block .f-r .box-info1 p{ width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 3rem; font-family: 'times-bd'; background: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; }
.tibet-box2 .center-block .f-r .box-info2{ width: 26.25rem; background: #fff; position: absolute; left: 55%; top: 50%; transform: translate(0,-35%); box-shadow: 0.625rem 0 1.875rem rgba(98,98,98,0.15); border-radius: 0.3125rem; padding: 1.75rem;}
.tibet-box2 .center-block .f-r .box-info2 .box1{ font-size: 0.875rem; background: url(../images/icon_23.png) no-repeat left; background-size: auto 1.125rem; padding-left: 1.25rem; line-height: 1.125rem;}
.tibet-box2 .center-block .f-r .box-info2 .box2{ font-size: 1.3rem; font-family: 'din-b'; margin-top: 1rem;}
.tibet-box2 .center-block .f-r .box-info2 .box3{ margin-top: 1rem; font-size: 0.875rem;}
.tibet-box2 .center-block .f-r .box-info2 .box3 span:nth-child(1){ font-family: 'din-b';}
.tibet-box2 .center-block .f-r .box-info2 .box4{ margin-top: 1.3rem; position: relative;}
.tibet-box2 .center-block .f-r .box-info2 .box4::before{ content: ''; width: calc(100% + 3.5rem); height: 1px; background: #F5F5F5; box-shadow: 0 0 0.1875rem rgba(98,98,98,0.2); position: absolute; left: -1.75rem; top: 0;}
.tibet-box2 .center-block .f-r .box-info2 .box4 .between-center{ margin-top: 2rem;}
.tibet-box2 .center-block .f-r .box-info2 .box5{ margin-top: 2.5rem;}
.tibet-box2 .center-block .f-r .box-info2 .box5 a{ line-height: 1.875rem; border-radius: 0.1875rem; padding: 0 0.875rem; color: #fff; font-size: 1.25rem; background: #B10000;}
.tibet-box2 .center-block .f-r .box-info2 .box5 .between-center span{ font-size: 1.125rem; font-family: 'din-b'; line-height: 1;}
.tibet-box2 .center-block .f-r .box-info2 .box5 .between-center span em{ width: 0.875rem; height: 0.875rem; background: url(../images/icon_22.png) no-repeat center; background-size: contain; margin-left: 0.5rem; float: left; }

.table-box{ margin-top: 3rem; overflow: auto; border-radius: 1.375rem;}
.table-box table{ width: 100%; font-size: 2.1875rem; color: #333; overflow: hidden;}
.table-box table th{ background: #E6E6E6; font-family: 'din-b'; padding: 2rem; border: 0.3125rem solid #fff; white-space: nowrap; }
.table-box table td{ background: #F5F5F5; font-size: 1.75rem; padding: 2.5rem; border: 0.3125rem solid #fff; }

.tibet-box3{ padding: 20.625rem 0 5rem; background: url(../images/bg_3.jpg) no-repeat top; background-size: 100%;}

.tibet-title1.style2{ padding-bottom: 0;}
.tibet-title1.style2::after{ display: none;}
.tibet-title1.style3{ color: #B10000;}

.tibet-box4{ padding: 3rem 0;}
.tibet-box5{ font-size: 1.25rem; margin-top: 2rem;}

.list-box4 ul{ margin: 0 -1rem; display: flex; flex-wrap: wrap; }
.list-box4 ul li{ width: 50%; float: left; padding: 0 1rem; margin-top: 2rem; }
.list-box4 ul li .center-block .img-hover{ height: 25rem; border-radius: 0.3125rem;}
.list-box4 ul li .center-block .info span{ display: block; font-size: 1.85rem; font-family: 'din-b'; color: #333; margin-top: 0.5rem; text-transform: uppercase; }
.list-box4 ul li .center-block .info p{ font-size: 1.125rem; margin-top: 0.3rem; padding-right: 25%;}

.list-box4.style2 ul li .center-block .img-hover{ height: 28.75rem; border: 1px solid #A3A3A3; border-radius: 0;}
.list-box4.style2 ul li .center-block .info span{ text-align: center;}

.list-box5 ul li{ width: 100%; margin-top: 2rem;}
.list-box5 ul li span{ display: block; font-size: 1.375rem; font-family: 'din-b'; color: #333; padding-left: 1.125rem; position: relative; }
.list-box5 ul li span::before{ content: ''; border-left: 0.625rem solid #B10000; border-top: 0.6rem solid transparent; border-bottom: 0.6rem solid transparent; position: absolute; left: 0; top: 50%; margin-top: -0.6rem; }
.list-box5 ul li p{ font-size: 1.25rem; margin-top: 0.5rem;}

.tibet-box4 .all-more1{ margin-top: 3.5rem;}

.tibet-box6{ margin-top: 2.5rem;}
.tibet-box6 .f-l{ width: 50%; padding-right: 2.5rem; font-size: 1.25rem; line-height: 1.7;}
.tibet-box6 .f-r{ width: 50%; border: 1px solid #B5B5B5; align-self: flex-start; }
.tibet-box6 .f-r img{ width: 100%; display: block;}

.tibet-box7{ background: #F5F5F5; padding: 0 3.125rem 5.625rem; margin-top: 2.5rem; }
.tibet-box7 .box-info1{ margin-top: 3.75rem;}
.tibet-box7 .box-info1 .box1{ width: 15rem; text-align: right; line-height: 4rem; font-size: 1.8125rem; color: #333; font-family: 'din-b'; text-transform: uppercase; }
.tibet-box7 .box-info1 .box2{ flex: 1; min-height: 4rem; background: #fff; margin-left: 1.25rem; border-radius: 0.3125rem;}
.tibet-box7 .box-info1 .box2 i{ width: 4.6875rem; height: 4rem; display: flex; align-items: center; justify-content: center; }
.tibet-box7 .box-info1 .box2 i img{ width: 2.1875rem;}
.tibet-box7 .box-info1 .box2 .text,.tibet-box7 .box-info1 .box2 textarea{ width: 100%; flex: 1; border: none; font-size: 1.25rem; font-family: 'din-r'; padding: 1rem 0;}
.tibet-box7 .box-info1 .box2 textarea{ height: 15rem;}
.tibet-box7 .box-info2{ margin-top: 5.625rem;}
.tibet-box7 .box-info2 input{ width: 13.75rem; height: 3.75rem; background: #B10000; color: #fff; font-size: 2.3125rem; border: none; border-radius: 50px; cursor: pointer;}

.home-box2 .box-info3{ padding: 1rem; box-shadow: 0.3125rem 0 1.875rem rgba(98,98,98,0.1);}
.home-box2 .box-info3 .f-l{ width: 39.25rem;}
.home-box2 .box-info3 .f-l img{ width: 100%; height: 100%; display: block; object-fit: cover;}
.home-box2 .box-info3 .f-r{ width: 100%; flex: 1; margin-left: 1rem; overflow: auto;}
.home-box2 .box-info3 .f-r table{ width: 100%;}
.home-box2 .box-info3 .f-r table th{ background: #B10000; color: #fff; font-size: 1rem; font-family: 'times-bd'; padding: 1.25rem 1rem; border: 1px solid #B10000; position: relative; }
.home-box2 .box-info3 .f-r table th+th::after{ content: ''; width: 1px; height: 100%; background: #fff; position: absolute; left: -1px; top: 0; }
.home-box2 .box-info3 .f-r table td{ font-size: 0.9375rem; color: #B10000; padding: 1rem; border: 1px solid #B10000;}

.tailor-made-box1{ padding: 1.5rem 0; text-align: center;}
.tailor-made-box1 .box-info1{ color: #333; font-size: 2.1875rem; font-family: 'times-bd'; text-transform: uppercase; text-align: center; padding-bottom: 3rem; position: relative;}
.tailor-made-box1 .box-info1::after{ content: ''; width: 3.75rem; height: 0.3rem; background: #707070; position: absolute; left: 50%; bottom: 0; margin-left: -1.875rem; }
.tailor-made-box1 .box-info2{ font-size: 1.1875rem; line-height: 1.6; color: #707070; margin-top: 1.5rem;}
.tailor-made-box1.style2 .box-info1{ padding-bottom: 0 !important;}
.tailor-made-box1.style2 .box-info1::after{ display: none;}

.tailor-made-box2 .center-block{ background: #F5F5F5; padding: 0.625rem 2rem 2rem; border-radius: 0.375rem; }
.tailor-made-box2 .center-block .box-info1 ul{ margin: 0 -0.625rem; display: flex; flex-wrap: wrap;}
.tailor-made-box2 .center-block .box-info1 ul li{ width: 25%; float: left; padding: 0 0.625rem; margin-top: 1.25rem; }
.tailor-made-box2 .center-block .box-info1 ul li label{ background: #fff; border-radius: 0.625rem; padding: 1rem; transition: all .4s; cursor: pointer; }
.tailor-made-box2 .center-block .box-info1 ul li label:hover{ box-shadow: 0 0 1rem rgba(0,0,0,0.1);}
.tailor-made-box2 .center-block .box-info1 ul li .img-hover{ position: relative; height: 16.875rem; border-radius: 0.375rem;}
.tailor-made-box2 .center-block .box-info1 ul li .info{ margin-top: 1.5rem;}
.tailor-made-box2 .center-block .box-info1 ul li .info div{ flex: 1; font-size: 1.125rem;}
.tailor-made-box2 .center-block .box-info1 ul li .info div span{ font-size: 1.5rem; font-family: 'times-bd'; color: #333; }
.tailor-made-box2 .center-block .box-info1 ul li .info input{ appearance: none; width: 2.375rem; height: 2.375rem; border: 1px solid #ACA9A9; border-radius: 0.3125rem; position: relative; }
.tailor-made-box2 .center-block .box-info1 ul li .info input[type=checkbox]:checked:after{ content: ""; display: table; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/icon_28.png) no-repeat center; background-size: 1.75rem; transition: all .2s;}
.tailor-made-box2 .center-block .box-info2{ padding: 5rem 0 3rem;}
.tailor-made-box2 .center-block .box-info2 .box1{color: #333; font-size: 2.1875rem; font-family: 'times-bd'; text-transform: uppercase; text-align: center;}
.tailor-made-box2 .center-block .box-info2 .box2{ width: 54.375rem; border: 1px solid #707070; border-radius: 50px; position: relative; margin-top: 1.5rem; display: flex;}
.tailor-made-box2 .center-block .box-info2 .box2 input{ width: 100%; flex: 1; height: 3.5rem; background: none; border-radius: 50px; border: none; padding: 0 3rem; font-size: 1.25rem; font-family: 'din-r'; }
.tailor-made-box2 .center-block .box-info2 .box2 i{ height: 3.5rem; background: #B10000; color: #fff; font-size: 1.75rem; font-family: 'times-bd'; padding: 0 1.25rem; border-radius: 50px; display: flex; align-items: center; justify-content: center; text-transform: uppercase; }

.tailor-made-box3{ padding: 5rem 0;}
.tailor-made-box3 .center-block1{ margin-top: 3.5rem;}
.tailor-made-box3 .center-block1 .box-info1{ width: 30%;}
.tailor-made-box3 .center-block1 .box-info1 .box1{ font-size: 1.8125rem; font-family: 'din-b'; color: #333; text-transform: uppercase; }
.tailor-made-box3 .center-block1 .box-info1 .box2{ border: 1px solid #ACA9A9; position: relative; border-radius: 0.3125rem; margin-top: 0.5rem; overflow: hidden;}
.tailor-made-box3 .center-block1 .box-info1 .box2 i{ width: 4.375rem; height: 4.25rem; background-position: center; background-repeat: no-repeat; background-size: auto 2.1875rem; pointer-events: none; position: absolute; left: 0; top: 0; z-index: 2; }
.tailor-made-box3 .center-block1 .box-info1 .box2 i.icon1{ background-image: url(../images/icon_32.png);}
.tailor-made-box3 .center-block1 .box-info1 .box2 i.icon2{ background-image: url(../images/icon_33.png);}
.tailor-made-box3 .center-block1 .box-info1 .box2 i.icon3{ background-image: url(../images/icon_34.png);}
.tailor-made-box3 .center-block1 .box-info1 .box2 .text{ width: 100%; height: 4.25rem; flex: 1; font-size: 1.25rem; font-family: 'din-r'; border: none; padding: 0 4.5rem; appearance: none; }
.tailor-made-box3 .center-block1 .box-info1 .box2 .text>option{ padding: 0; height: 2rem;}
.tailor-made-box3 .center-block1 .box-info1 .box2 em{ border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1rem solid #ACA9A9; margin-right: 1.5rem; pointer-events: none; position: absolute; right: 0; top: 50%; margin-top: -0.5rem;}
.tailor-made-box3 .center-block2{ background: #F5F5F5; padding: 0 3.75rem 3.75rem; border-radius: 0.3125rem; margin-top: 2.1875rem; }
.tailor-made-box3 .center-block2 .box-info1 ul{ display: grid; grid-template-columns: repeat(4, auto);}
.tailor-made-box3 .center-block2 .box-info1 ul li{ margin-top: 2.5rem; display: flex; align-items: center; justify-content: space-between; }
.tailor-made-box3 .center-block2 .box-info1 ul li label{ flex: 1; margin-left: 0.5rem; font-size: 1.25rem; color: #333; cursor: pointer; }
.tailor-made-box3 .center-block2 .box-info1 ul li input{ appearance: none; width: 1.375rem; height: 1.375rem; border: 1px solid #777; background: #fff;position: relative;  cursor: pointer;} 
.tailor-made-box3 .center-block2 .box-info1 ul li input[type=checkbox]:checked:after{ content: ""; display: table; width: 1.75rem; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/icon_28.png) no-repeat center; background-size: 100%; transition: all .2s;}
.tailor-made-box3 .center-block2 .box-info2{ margin-top: 4.375rem; font-size: 1.5rem; font-family: 'din-b'; color: #333; }
.tailor-made-box3 .center-block2 .box-info3 textarea{ width: 100%; height: 15.3125rem; background: #fff; border: none; padding: 1rem 1.25rem; font-family: 'din-r'; font-size: 1.25rem; margin-top: 1rem; line-height: 1.8; }
.tailor-made-box3 .center-block2 .box-info3 textarea::-webkit-input-placeholder{ color: #DEDEDE;}
.tailor-made-box3 .center-block2 .box-info4{ text-align: center; font-size: 2.1875rem; font-family: 'times-bd'; color: #333; margin-top: 5.625rem; }
.tailor-made-box3 .center-block2 .box-info5{ padding: 7.5rem 0 2.5rem;}
.tailor-made-box3 .center-block2 .box-info5 .between-center{ width: 28.125rem; border-bottom: 1px solid #ACA9A9; padding-bottom: 1rem; }
.tailor-made-box3 .center-block2 .box-info5 .between-center span{ font-size: 1.5rem; color: #333; text-transform: uppercase; margin-right: 1rem; }
.tailor-made-box3 .center-block2 .box-info5 .between-center input{ width: 100%; flex: 1; border: none; background: none; height: 1.5rem; font-size: 1.5rem; font-family: 'din-r'; }
.tailor-made-box3 .center-block2 .box-info6 input{ width: 8.75rem; height: 3rem; background: #B10000; color: #fff; text-transform: uppercase; font-size: 1.5rem; text-align: center; border-radius: 50px; border: none; cursor: pointer; margin-top: 2rem; }

.about-box1{ padding: 3.125rem 0 0;}
.about-box1 .f-l{ width: 40.875rem; align-items: self-start;}
.about-box1 .f-l img{ width: 100%; display: block;}
.about-box1 .f-r{ width: 100%; flex: 1; }
.about-box1 .f-r .home-box2{ padding: 0; flex: 1; padding-left: 1rem;}
@media screen and (min-width:1200px){
.about-box1 .f-r .home-box2 .box-info1{ text-align: left; padding-bottom: 2rem;}
.about-box1 .f-r .home-box2 .box-info1::after{ left: 0; margin: 0;}
}

.list-box6 ul{ margin: 0 -0.9375rem; display: flex; flex-wrap: wrap; }
.list-box6 ul li{ width: 25%; float: left; padding: 0 0.9375rem; margin-top: 1.875rem; text-align: center; }
.list-box6 ul li .center-block{ position: relative; z-index: 1; padding: 0 1.125rem 1.75rem;}
.list-box6 ul li .center-block::after{ content: ''; width: 100%; height: calc(100% - 9rem); background: #EFEFEF; position: absolute; left: 0; bottom: 0; z-index: -1; border-radius: 0 0 9.25rem 9.25rem; }
.list-box6 ul li .center-block .img-hover{ width: 100%; height: 17.25rem; overflow: hidden; border: 0.75rem solid #fff; border-radius: 100%;}
.list-box6 ul li .center-block .info{ padding: 1.875rem 1.875rem 0rem;}
.list-box6 ul li .center-block .info span{ display: block; font-size: 1.5rem; font-family: 'din-b'; color: #333; padding-bottom: 0.8rem; position: relative;}
.list-box6 ul li .center-block .info span::after{ content: ''; width: 2.75rem; height: 0.125rem; background: #333; position: absolute; left: 50%; bottom: 0; margin-left: -1.375rem; }
.list-box6 ul li .center-block .info p{ font-size: 1.125rem; height: 6.875rem; margin-top: 0.6rem; }

.about-box2{ padding: 3rem 0 0;}
.about-box2 .box-info1{ color: #333; font-size: 2.1875rem; font-family: 'times-bd'; text-transform: uppercase; text-align: center;}

.list-box7 ul{ margin: 0 -1.25rem; display: flex; flex-wrap: wrap;}
.list-box7 ul li{ width: 50%; margin-top: 2.5rem; padding: 0 1.25rem;}
.list-box7 ul li .img-hover{ width: 21.5625rem; height: 14.5625rem;}
.list-box7 ul li .info{ width: 100%; flex: 1; padding-left: 1.125rem; }
.list-box7 ul li .info span{ display: block; font-size: 1.125rem; color: #333; font-family: 'din-b'; padding-bottom: 1rem; position: relative; line-height: 1.8;}
.list-box7 ul li .info span::after{ content: ''; width: 3.4375rem; height: 0.125rem; background: #333; position: absolute; left: 0; bottom: 0; }
.list-box7 ul li .info p{ font-size: 0.9375rem; margin-top: 0.8rem; line-height: 1.8;}

.list-box8{ margin-top: -5rem;}
.list-box8 ul{ margin: 0 -1.5rem; display: flex; flex-wrap: wrap;}
.list-box8 ul li{ width: 50%; float: left; padding: 0 1.5rem; margin-top: 3rem; }
.list-box8 ul li .center-block{ box-shadow: 0.625rem 0 1.875rem rgba(98,98,98,0.1); padding: 2.75rem; border-radius: 0.3125rem; }
.list-box8 ul li .center-block .box-info1 .box1{ width: 3.75rem; height: 3.75rem; border-radius: 100%; overflow: hidden; }
.list-box8 ul li .center-block .box-info1 .box1 img{ width: 100%; height: 100%; object-fit: cover; display: block; }
.list-box8 ul li .center-block .box-info1 .box2{ flex: 1; padding: 0 0.625rem;}
.list-box8 ul li .center-block .box-info1 .box2 span{ display: block; font-size: 1rem; font-weight: bold; }
.list-box8 ul li .center-block .box-info1 .box2 p{ font-size: 0.75rem;}
.list-box8 ul li .center-block .box-info1 .box2 i{ display: flex; margin-top: 2px;}
.list-box8 ul li .center-block .box-info1 .box2 i em{ width: 1.125rem; height: 1.125rem; background: #30AB6E; border-radius: 100%; margin-right: 2px;}
.list-box8 ul li .center-block .box-info1 .box3{ display: flex;}
.list-box8 ul li .center-block .box-info1 .box3 span+span{ margin-left: 0.8rem;}
.list-box8 ul li .center-block .box-info1 .box3 span.icon1{ padding-left: 1.25rem; height: 1rem; line-height: 0.9rem; font-size: 1.125rem; background: url(../images/icon_5.png) no-repeat left; background-size: auto 1rem; }
.list-box8 ul li .center-block .box-info1 .box3 span.icon2{ font-size: 1.5rem; height: 1rem; display: flex; align-items: center; justify-content: center; line-height: 1;}
.list-box8 ul li .center-block .box-info2{ height: 15.1875rem; font-size: 1.1875rem; line-height: 1.6; margin-top: 1.375rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; background: url(../images/icon_6.png) no-repeat right 90%; background-size: 1.625rem; padding-right: 2.5rem;}

.about-box3{ padding: 0rem 0 31.25rem; background: url(../images/bg_4.jpg) no-repeat center 170%; background-size: 100%;}

.strategy-title .box-info1{ padding: 0 0 2.5rem; position: relative; color: #333; font-size: 2.1875rem; font-family: 'times-bd'; text-transform: uppercase; text-align: center;}
.strategy-title .box-info1::after{ content: ''; width: 11.75rem; height: 1px; background: #7F7F7F; position: absolute; left: 50%; bottom: 0; margin-left: -5.875rem; }
.strategy-title .box-info2{ margin-top: 2rem; font-size: 1.25rem; line-height: 1.6;}
.strategy-title.style2 .box-info1{ padding: 0;}
.strategy-title.style2 .box-info1::after{ display: none;}

.strategy-box1{ padding: 3rem 0;}
.strategy-box1 .center-block{ margin-top: 2.5rem;}
.strategy-box1 .center-block .between-center{ background: #fff; padding: 1.125rem 1.25rem; box-shadow: 0.625rem 0 1.875rem rgba(98,98,98,0.15); margin-top: 1.5rem; border-radius: 100px; }
.strategy-box1 .center-block .between-center i{ width: 6.4375rem; height: 6.4375rem; background: #B10000; color: #fff; font-size: 2.5rem; display: flex; align-items: center; justify-content: center; border-radius: 100%; letter-spacing: -0.2rem; }
.strategy-box1 .center-block .between-center p{ width: 100%; flex: 1; padding-left: 3.125rem; font-size: 2.5rem; }
.strategy-box1 .table-box table td{ font-size: 1.25rem; text-align: center; padding: 1.5rem;}
.strategy-box1 .table-box table th{ white-space: normal; font-size: 1.875rem; padding: 0.5rem 1.5rem;}

.strategy-box2{ padding: 3rem 0;}
.strategy-box2 .w-1300{ display: table; padding: 2.5rem;}

.list-box9 ul{ margin: 0 -1.25rem; display: flex; flex-wrap: wrap;}
.list-box9 ul li{ width: 50%; float: left; margin-top: 2.5rem; padding: 0 1.25rem; }
.list-box9 ul li .img-hover{ height: 25.5rem; border-radius: 2.25rem;}
.list-box9 ul li .info{ padding: 0.8rem 1.3rem; font-size: 1.375rem; }

.list-box10 ul{ margin: 1rem -0.625rem 0;}
.list-box10 ul li{ width: 25%; float: left; padding: 0 0.625rem; margin-top: 1.25rem; }
.list-box10 ul li .center-block{ padding: 1rem; box-shadow: 0 0 1rem rgba(0,0,0,0.1); border-radius: 0.625rem;}
.list-box10 ul li .center-block .img-hover{ height: 20.9375rem; border-radius: 0.375rem;}
.list-box10 ul li .center-block .info span{ text-align: center; font-size: 1.5625rem; font-family: 'times-bd'; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333; margin-top: 0.8rem; display: block; }
.list-box10 ul li .center-block .info p{ font-size: 1.125rem; text-align: center; margin-top: 0.3rem; height: 2.75rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.list-box11 ul li{ width: 25%; float: left; margin-top: 2.75rem; }
.list-box11 ul li a{ display: inline-block; line-height: 1.25rem; border-left: 0.25rem solid #B10000; padding-left: 0.5rem; font-size: 1.25rem; }

.strategy-box3 .home-box2{ padding: 0;}
.strategy-box3.tibet-box2 .center-block{ margin-top: 7rem;}
.strategy-box3.tibet-box2 .center-block:nth-child(2n){flex-direction: row-reverse;}
.strategy-box3.tibet-box2 .center-block:nth-child(2n) .f-r{ margin: 0 2rem 0 0;}

.strategy-box4 .box-info1 p{ font-size: 2.1875rem; font-family: 'times-bd'; color: #B10000; }
.strategy-box4 .box-info1 span{ display: inline-block; width: 10.3125rem; line-height: 3.125rem; color: #fff; font-size: 1.375rem; text-align: center; padding: 0 1.5rem; background: #B10000; border-radius: 0.3125rem; cursor: pointer; }
.strategy-box4 .box-info2 ul li{ width: 100%; float: left; border-bottom: 1px solid #9E9E9E; padding: 1.5rem 0; }
.strategy-box4 .box-info2 ul li .box1{ cursor: pointer;}
.strategy-box4 .box-info2 ul li .box1 span{ display: inline-block; font-size: 1.375rem; font-family: 'din-b'; color: #333; text-decoration: underline; padding-left: 1.5rem; position: relative; }
.strategy-box4 .box-info2 ul li .box1 span::after{ content: ''; border-left: 0.6rem solid transparent; border-right: 0.6rem solid transparent; border-top: 0.625rem solid #B10000; position: absolute; left: 0; top: 50%; margin-top: -0.2rem; transition: all .4s; }
/* .strategy-box4 .box-info2 ul li .box1.active span::after{ transform: rotate(0deg);} */
.strategy-box4 .box-info2 ul li .box2{ font-size: 1.25rem; line-height: 1.6; margin-top: 1.25rem; }
.strategy-box4 .box-info2 ul li:last-child{ border: none;}

.list-box11 ul{ margin: 0 -1rem; display: flex; flex-wrap: wrap; }
.list-box11 ul li{ width: 50%; float: left; padding: 0 1rem; margin-top: 2rem; }
.list-box11 ul li .center-block{ border-radius: 0.625rem; box-shadow: 0 0 1.25rem rgba(0,0,0,0.12); padding: 0.875rem 1.125rem 1.3rem; }
.list-box11 ul li .center-block .img-hover{ height: 25.3125rem; border-radius: 0.625rem;}
.list-box11 ul li .center-block .info span{ display: block; line-height: 1.25rem; font-size: 1.5rem; font-family: 'din-b'; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-left: 0.25rem solid #B10000; padding-left: 0.625rem; margin-top: 1rem; }
.list-box11 ul li .center-block .info p{ font-size: 1.125rem; margin-top: 0.8rem; height: 4.125rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.list-box12 ul{ margin: 0 -0.875rem; display: flex; flex-wrap: wrap;}
.list-box12 ul li{ width: 50%; float: left; padding: 0 0.875rem; margin-top: 1.75rem; }
.list-box12 ul li .center-block .img-hover{ width: 19.375rem; height: 13rem; border-radius: 0.3125rem; }
.list-box12 ul li .center-block .info{ width: 100%; flex: 1; padding-left: 1rem; height: 13rem;}
.list-box12 ul li .center-block .info span{ display: block; font-size: 1.25rem; font-family: 'din-b'; color: #333; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.list-box12 ul li .center-block .info p{ font-size: 1.125rem; line-height: 1.6; height: 5.5rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.list-box12 ul li .center-block .info i{ display: inline-block; border: 1px solid #B10000; border-radius: 50px; padding: 0 1.25rem; line-height: 2rem; color: #B10000; font-size: 1.375rem; font-family: 'times'; align-self: flex-start; }

.strategy-box5 ul li{ padding: 2.5rem 0; border-bottom: 1px solid #9E9E9E;}
.strategy-box5 ul li:last-child{ border: none; padding-bottom: 0;}
.strategy-box5 ul li .box1{ font-size: 1.375rem; color: #B10000; }
.strategy-box5 ul li .box2{ font-size: 1.25rem; margin-top: 1rem;}
.strategy-box5 ul li .box3 span{ display: inline-block; font-family: 'din-b'; text-decoration: underline; font-size: 1.375rem; padding-bottom: 1rem; color: #333; }
.strategy-box5 ul li .box4{ font-size: 2.1875rem; font-family: 'times-bd'; color: #333; padding-bottom: 1rem;}

.pro-info-box1{ margin-top: 8rem;}
.pro-info-box1 span{ display: block; font-size: 2rem; font-family: 'times-bd'; color: #333; text-transform: uppercase; }
.pro-info-box1 p{ font-size: 1.25rem;}
.pro-info-box2{ margin-top: 0.5rem;}
.pro-info-box2 .f-l{ width: 41.875rem;}
.pro-info-box2 .f-l .top-box{ height: 27.1875rem;}
.pro-info-box2 .f-l .top-box .swiper-slide,
.pro-info-box2 .f-l .lower-box .swiper-slide{ background-position: center; background-size: cover; }
.pro-info-box2 .f-l .top-box .swiper-slide video{ width: 100%; height: 100%; object-fit: cover; display: block; }
.pro-info-box2 .f-l .top-box .swiper-slide a{ width: 100%; height: 100%; float: left; background: url(../images/icon_51.png) no-repeat center; background-size: 4.875rem;}
.pro-info-box2 .f-l .top-box .swiper-button-next::after,
.pro-info-box2 .f-l .top-box .swiper-button-prev::after{ color: #fff;}
.pro-info-box2 .f-l .lower-box{ height: 8.75rem; margin-top: 0.625rem;}
.pro-info-box2 .f-l .lower-box .swiper-slide{ width: 30%; cursor: pointer; position: relative;}
.pro-info-box2 .f-l .lower-box .swiper-slide::after{ content: ''; width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; transition: all .4s; }
.pro-info-box2 .f-l .lower-box .swiper-slide.swiper-slide-active::after{ opacity: 0;}

.pro-info-box2 .f-r{ width: 100%; flex: 1; padding-left: 2.1875rem; }
.pro-info-box2 .f-r .box-info1 span{ display: block; font-size: 2.375rem; font-family: 'din-b'; color: #333; margin-top: 1.5rem; }
.pro-info-box2 .f-r .box-info1 p{ font-size: 1rem; margin-top: 0.8rem;}
.pro-info-box2 .f-r .box-info1 i{ display: flex; margin-top: 0.8rem;}
.pro-info-box2 .f-r .box-info1 i em{ width: 1rem; height: 1rem; margin-right: 0.4rem; background: url(../images/icon_35.png) no-repeat center; background-size: contain;}
.pro-info-box2 .f-r .box-info1 i em.active{ background-image: url(../images/icon_35_h.png);}
.pro-info-box2 .f-r .box-info2 ul li{ width: 100%; float: left; margin-top: 1.5rem; padding-left: 1rem; font-size: 1.25rem; position: relative; }
.pro-info-box2 .f-r .box-info2 ul li::after{ content: ''; width: 0.375rem; height: 0.375rem; position: absolute; left: 0; top: 0.6rem; border-radius: 100%; background: #777; }
.pro-info-box2 .f-r .box-info3{ margin-top: 1.5rem;}
.pro-info-box2 .f-r .box-info3 .center-block{ width: 30%;}
.pro-info-box2 .f-r .box-info3 .center-block .box1{ font-size: 1rem; color: #999; }
.pro-info-box2 .f-r .box-info3 .center-block .box2{ margin-top: 0.3rem; border: 1px solid #CACACA; height: 2.1875rem; position: relative;}
.pro-info-box2 .f-r .box-info3 .center-block .box2 input,
.pro-info-box2 .f-r .box-info3 .center-block .box2 select{ width: 100%; height: 100%; border: none; appearance: none; padding: 0 2.5rem; font-family: 'din-r'; font-size: 1rem; color: #999; }
.pro-info-box2 .f-r .box-info3 .center-block .box2 i{ width: 2.5rem; height: 100%; position: absolute; left: 0; top: 0; pointer-events: none; background-position: center; background-repeat: no-repeat; background-size: auto 1.25rem;}
.pro-info-box2 .f-r .box-info3 .center-block .box2 i.icon1{ background-image: url(../images/icon_39.png);}
.pro-info-box2 .f-r .box-info3 .center-block .box2 i.icon2{ background-image: url(../images/icon_37.png);}
.pro-info-box2 .f-r .box-info3 .center-block .box2 i.icon3{ background-image: url(../images/icon_41.png);}
.pro-info-box2 .f-r .box-info3 .center-block .box2 em{ border-left: 0.375rem solid transparent; border-right: 0.375rem solid transparent; border-top: 0.3125rem solid #999; position: absolute; right: 0.875rem; top: 50%; margin-top: -0.2rem; pointer-events: none; }
.pro-info-box2 .f-r .box-info4{ margin-top: 4.0625rem;}
.pro-info-box2 .f-r .box-info4 .box1 div:nth-child(1){ font-size: 1.0625rem; line-height: 1; color: #333;}
.pro-info-box2 .f-r .box-info4 .box1 div:nth-child(1) span{ font-size: 1.6875rem; font-family: 'din-b'; text-transform: uppercase;}
.pro-info-box2 .f-r .box-info4 .box1 div:nth-child(2){ font-size: 3.25rem; color: #B10000; font-family: 'din-b'; margin-left: 0.5rem;}
.pro-info-box2 .f-r .box-info4 .box2{ line-height: 3.5rem; padding: 0 1.25rem; color: #fff; font-size: 1.5625rem; background: #B10000; cursor: pointer; }
.pro-info-box3{ border-bottom: 1px solid #E3E3E3; background: #fff; margin-top: 4.5rem; padding-top: 1rem; position: sticky; top: 0rem; z-index: 10;}
.pro-info-box3 span{ font-size: 1.5625rem; color: #333; cursor: pointer; display: inline-block; padding: 0.3rem 0; position: relative; transition: all .4s; }
.pro-info-box3 span::after{ content: ''; width: 0; height: 5px; background: #B10000; position: absolute; left: 0; bottom: -3px; transition: all .4s; }
.pro-info-box3 span.active{ color: #B10000; font-family: 'din-b'; }
.pro-info-box3 span.active::after{ width: 100%;}
.pro-info-box4{ display: flex; margin-top: 3.125rem;}
.pro-info-box4 .f-r{ width: 27.5rem; padding: 0 0 2rem 2.75rem; }
.pro-info-box4 .f-r .center-block{ position: sticky; top: 4.5rem; border: 1px solid #CBCBCB; padding: 0 1.25rem 1.25rem;}
.pro-info-box4 .f-r .center-block .box-info1{ text-align: center; line-height: 2.3125rem; color: #fff; background: #B10000; position: relative; z-index: 2; }
.pro-info-box4 .f-r .center-block .box-info1::before{ content: ''; width: calc(100% + 2.5rem + 2px); height: calc(100% + 2px); position: absolute; left: calc(-1.25rem - 1px); top: -1px; z-index: -1; background: #B10000; }
.pro-info-box4 .f-r .center-block .box-info2{ margin-top: 0.5rem; border-bottom: 1px solid #CBCBCB;}
.pro-info-box4 .f-r .center-block .box-info2 .jedate,
.pro-info-box4 .f-r .center-block .box-info2 .jedate .jedate-pane,
.pro-info-box4 .f-r .center-block .box-info2 .jedate .jedate-content .daystable,
.pro-info-box4 .f-r .center-block .box-info2 .jedate .jedate-content .daystable thead,
.pro-info-box4 .f-r .center-block .box-info2 .jedate .jedate-content .daystable tbody{ width: 100%;}
.pro-info-box4 .f-r .center-block .box-info2 .jedate .jedate-content .daystable td{ width: 100px;}
.pro-info-box4 .f-r .center-block .box-info2 .jedate{ box-shadow: none; border: none; border-radius: 0;}
.pro-info-box4 .f-r .center-block .box-info2 .jedate .jedate-header{ background: none; color: #333;}
.pro-info-box4 .f-r .center-block .box-info2 .jedate .jedate-header em{ color: #333;}
.pro-info-box4 .f-r .center-block .box-info2 .jedate .yearprev{ left: 0.8rem;}
.pro-info-box4 .f-r .center-block .box-info2 .jedate .monthprev{ left: 2.2rem;}
.pro-info-box4 .f-r .center-block .box-info2 .jedate .monthnext{ right: 2.2rem;}
.pro-info-box4 .f-r .center-block .box-info2 .jedate .yearnext{ right: 0.8rem;}
.pro-info-box4 .f-r .center-block .box-info2 .jedate .jedate-footbtn{ display: none;}
.pro-info-box4 .f-r .center-block .box-info3 .between-center{ margin-top: 1.5rem;}
.pro-info-box4 .f-r .center-block .box-info3 .between-center span{ font-size: 1.125rem; color: #333; padding-left: 1.5rem; background-position: left; background-repeat: no-repeat; background-size: 1rem; }
.pro-info-box4 .f-r .center-block .box-info3 .between-center span.icon1{ background-image: url(../images/icon_39.png);}
.pro-info-box4 .f-r .center-block .box-info3 .between-center span.icon2{ background-image: url(../images/icon_40.png);}
.pro-info-box4 .f-r .center-block .box-info3 .between-center span.icon3{ background-image: url(../images/icon_41.png);}
.pro-info-box4 .f-r .center-block .box-info3 .between-center span.icon4{ background-image: url(../images/icon_42.png);}
.pro-info-box4 .f-r .center-block .box-info3 .between-center span.icon5{ background-image: url(../images/icon_43.png);}
.pro-info-box4 .f-r .center-block .box-info3 .between-center .text{ width: 100%; flex: 1; height: 1.5rem; border: none; border-bottom: 1px solid #CBCBCB; padding: 0 0.5rem; font-family: 'din-r';}
.pro-info-box4 .f-r .center-block .box-info4{ margin-top: 1.5rem;}
.pro-info-box4 .f-r .center-block .box-info4 p{ font-size: 1.125rem; font-family: 'din-b'; }
.pro-info-box4 .f-r .center-block .box-info4 textarea{ width: 100%; height: 10rem; border: 1px solid #CBCBCB; padding: 0.625rem; margin-top: 0.4rem; font-family: 'din-r'; line-height: 1.6; }
.pro-info-box4 .f-r .center-block .box-info4 textarea::-webkit-input-placeholder{ color: #B2B2B2;}
.pro-info-box4 .f-r .center-block .box-info5{ margin-top: 1rem;}
.pro-info-box4 .f-r .center-block .box-info5 input{ width: 12.5rem; height: 2.2rem; background: #B10000; color: #fff; font-size: 1.1875rem; font-family: 'din-r'; border: none; border-radius: 0.1875rem; cursor: pointer; }
.pro-info-box4 .f-l{ width: 100%; flex: 1; padding-bottom: 2rem; }
.pro-info-box4 .f-l .box-info1 img{ display: block;}
.pro-info-box4 .f-l .box-title{ margin-top: 5rem; color: #333;}
.pro-info-box4 .f-l .box-title span{ display: block; font-size: 2rem; font-family: 'times-bd'; text-transform: uppercase; }
.pro-info-box4 .f-l .box-title p{ font-size: 1.25rem;}
.pro-info-box4 .f-l .box-info2{ margin-top: 2.1875rem;}
.pro-info-box4 .f-l .box-info2 ul li{ width: 100%; float: left; display: block; padding-left: 4.125rem; position: relative; overflow: hidden;}
.pro-info-box4 .f-l .box-info2 ul li::before{ content: ''; width: 1px; height: 100%; border-left: 1px dashed #B2B2B2; position: absolute; left: 1.5rem; top: 1rem; }
.pro-info-box4 .f-l .box-info2 ul li .box1{ width: 2.8125rem; height: 3.25rem; background: url(../images/icon_44.png) no-repeat center; background-size: 100%; position: absolute; left: 0; top: 0; text-align: center; font-size: 1.5rem; font-family: 'din-b'; color: #B10000; padding-top: 1.2rem;}
.pro-info-box4 .f-l .box-info2 ul li .box2 span{ display: block; font-size: 1.5625rem; color: #333; font-family: 'din-b';}
.pro-info-box4 .f-l .box-info2 ul li .box2 p{ font-size: 1.125rem; color: #666; font-family: 'din-b'; margin-top: 0.3rem;}
.pro-info-box4 .f-l .box-info2 ul li .box3{ margin-top: 1.25rem;}
.pro-info-box4 .f-l .box-info2 ul li .box3 span{ line-height: 1.25rem; padding-left: 1.5rem; font-size: 0.9375rem; background-position: left; background-repeat: no-repeat; background-size: 1.2rem; }
.pro-info-box4 .f-l .box-info2 ul li .box3 span.icon1{ background-image: url(../images/icon_45.png);}
.pro-info-box4 .f-l .box-info2 ul li .box3 span.icon2{ background-image: url(../images/icon_46.png);}
.pro-info-box4 .f-l .box-info2 ul li .box3 span.icon3{ background-image: url(../images/icon_47.png);}
.pro-info-box4 .f-l .box-info2 ul li .box3 span.icon4{ background-image: url(../images/icon_48.png);}
.pro-info-box4 .f-l .box-info2 ul li .box4{ font-size: 1.25rem; padding: 1.25rem 0 2rem;}
.pro-info-box4 .f-l .box-info2 ul li:last-child .box4{ padding-bottom: 0;}
.pro-info-box4 .f-l .box-info3 .box1 ul li{ width: 100%; float: left; margin-top: 1.5rem; padding-left: 1rem; font-size: 1.25rem; position: relative; }
.pro-info-box4 .f-l .box-info3 .box1 ul li::after{ content: ''; width: 0.375rem; height: 0.375rem; position: absolute; left: 0; top: 0.6rem; border-radius: 100%; background: #777; }
.pro-info-box4 .f-l .box-info3 .box2 ul{ width: 100%; float: left; margin-top: 2rem;}
.pro-info-box4 .f-l .box-info3 .box2 ul li{ width: 100%; float: left; margin-top: 1rem;}
.pro-info-box4 .f-l .box-info3 .box2 ul li strong{ font-size: 1.375rem; font-family: 'din-b'; }
.pro-info-box4 .f-l .box-info3 .box2 ul li p{ padding-left: 2rem; background-position: 0 0; background-repeat: no-repeat; font-size: 1.25rem; line-height: 1.5rem; background-size: 1.375rem; }
.pro-info-box4 .f-l .box-info3 .box2 ul.yes li p{ background-image: url(../images/icon_49.png);}
.pro-info-box4 .f-l .box-info3 .box2 ul.no li p{ background-image: url(../images/icon_50.png);}
.pro-info-box4 .f-l .box-info4{ margin-top: 1.5rem; font-size: 1.25rem; line-height: 1.7; }

.popup-box{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 999; background: rgba(0,0,0,0.6); display: none;}
.popup-box>.center-center{ width: 100%; height: 100%; float: left;}
.popup-box>.center-center>.center-block{ max-width: 47.5rem; width: 85%; max-height: 95%; background: #fff; padding: 2rem; overflow: auto; }
.popup-box .box-close{ width: 2rem; height: 2rem; position: absolute; right: 1rem; top: 1rem; background: url(../images/icon_50_w.png) no-repeat center; background-size: 100%; cursor: pointer; }
.popup-box .box-info1{ font-size: 1.25rem; font-family: 'din-b'; color: #333; border-bottom: 1px dashed #B10000; padding-bottom: 1.5rem;}
.popup-box .box-info1 span{ color: #B10000;}
.popup-box .box-info2{ margin-top: 3rem;}
.popup-box .box-info2 .between-center{ width: 47%;}
.popup-box .box-info2 .between-center+.between-center{ margin-left: 2.5rem;}
.popup-box .box-info2 .between-center span{ font-size: 1.25rem; color: #333;}
.popup-box .box-info2 .between-center input{ width: 100%; flex: 1; height: 2rem; border: none; border-bottom: 1px solid #A4A4A4; padding: 0 0.5rem;}
.popup-box .box-info3{ margin-top: 2rem; font-family: 'din-b';}
.popup-box .box-info3 span{ display: block; font-size: 1.625rem; color: #B10000; }
.popup-box .box-info3 p{ font-size: 1.375rem; color: #333;}
.popup-box .box-info4{ margin-top: 2rem;}
.popup-box .box-info4 input{ appearance: none; width: 1.375rem; height: 1.375rem; border: 1px solid #777; background: #fff;position: relative;  cursor: pointer;} 
.popup-box .box-info4 input[type=radio]:checked:after{ content: ""; display: table; width: 1.75rem; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/icon_28.png) no-repeat center; background-size: 100%; transition: all .2s;}
.popup-box .box-info4 label{ cursor: pointer; padding-left: 0.5rem; font-size: 1.25rem;}
.popup-box .box-info5 textarea{ width: 100%; height: 8.75rem; padding: 0.875rem; border: 1px solid #C7C7C7; margin-top: 0.5rem; font-family: 'din-r'; font-size: 1rem; }
.popup-box .box-info5 textarea::-webkit-input-placeholder{ color: #DEDEDE;}
.popup-box .box-info5 input{ width: 8.75rem; height: 2.875rem; background: #B10000; color: #fff; font-size: 1.5rem; text-transform: uppercase; border-radius: 0.3125rem; border: none; margin-top: 1.5rem; cursor: pointer; }

.search-box1{ margin-top: 8rem;}
.search-box1 .text{ width: 100%; flex: 1; height: 3.5rem; border: 1px solid #CFCFCF; border-right: 0; font-size: 1.5rem; padding: 0 1.5rem; }
.search-box1 .btns{ width: 10rem; height: 3.5rem; background: url(../images/icon_1.png) no-repeat center #B10000; background-size: auto 2rem; border: none; cursor: pointer; }
.search-box2{ padding: 1.5rem 0 0; font-size: 1.2rem; }
.search-box2 .f-r{ text-align: right;}
.search-box2 select{ font-size: 1.2rem; cursor: pointer;}
.search-box3 ul li{ width: 100%; float: left; margin-top: 1.5rem; }
.search-box3 ul li a{ width: 100%; float: left;}
.search-box3 ul li .box1{ font-size: 1.2rem; color: #458292; transition: all .6s; }
.search-box3 ul li .box2{ margin-top: 0.6rem;}
.search-box3 ul li .box3{ width: 4.3rem; height: 3.5rem; margin-right: 0.8rem; }
.search-box3 ul li .box3 img{ width: 100%; height: 100%; display: block; object-fit: cover;}
.search-box3 ul li .box4{ height: 3.5rem; width: 100%; flex: 1; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: #666; }
.search-box3 ul li:hover .box1{ color: #B10000;}



/* 屏幕分辨率放大为 125 */
@media (-webkit-min-device-pixel-ratio: 1.25) {
  /* html,body {zoom:0.9} */
}
/* 屏幕分辨率放大为 150 */
@media (-webkit-min-device-pixel-ratio: 1.5) {
  /* html,body {zoom:0.8} */
}

/* 小于等于多少高度的样式 */
@media screen and (max-width:700px) and (max-height:850px){
  
}
@media screen and (max-height:600px){
  
}
/* 小于等于多少宽度的样式 */
@media screen and (max-width:1660px){
    
}
@media screen and (max-width:1440px){
	/* body,html{ font-size: calc(100vw / 100);} */
}
@media screen and (max-width:1366px){
}
@media screen and (max-width:1200px){
}
@media screen and (max-width:1180px){
}
@media screen and (max-width:1024px){
  html,body{ font-size: 78%;}
  .w-90{ width: 92% !important;}
  .w-1200,.w-1400,.w-1600,.w-1300,.w-1500{ width:92% !important;}
  .div-pc{ display: none;}
  .div-phone{ display: block;}
	.fanye-box{ padding: 1.5rem 0;}
	.fanye-box a,.fanye-box span{ padding: 0 0.8rem; height: 2.3rem; line-height: 2.3rem;}
  
  .head-btn{ display: block; margin: auto;}
  .head-btn i{ width: ; background: #fff;}
  
  .head-box{ padding: 1.2rem 0;}
  .head-box .head-right .box3{ width: 2.375rem; height: 2.375rem; background: #B10000; margin-left: 1rem;}
  .head-box .head-menu{ width: 100%; height: calc(100vh - 5.55rem); position: absolute; left: 0; top: 100%; background: rgba(0,0,0,0.8); padding: 1rem; overflow: auto; opacity: 0; pointer-events: none; transform: translate(0,1rem); transition: all .4s;}
  .head-box .head-menu.active{ opacity: 1; transform: translate(0,0); pointer-events: auto;}
  .head-box .head-menu ul{ display: block; width: 100%; float: left; }
  .head-box .head-menu ul li{ width: 100%; float: left; margin: 0; border-bottom: 1px solid rgba(255,255,255,0.1);}
  .head-box .head-menu ul li .head-lv1{ line-height: 3.5rem;}
  .head-box .head-menu ul li .head-lv1::before{ display: none;}
  .head-box .head-menu ul li .head-lv2{ width: 100%; transform: translate(0,0); position: relative; opacity: 1; background: none; box-shadow: none; pointer-events: auto; padding-right: 0; display: none; transition: none;}
/*  .head-box .head-menu ul li .head-lv2 .box1{ display: block;}*/
  .head-box .head-menu ul li .head-lv2 .box1 p{ margin: 0.6rem 0; display: inline-block;}
  .head-box .head-menu ul li .head-lv1,.head-box .head-menu ul li .head-lv2 .box1 a{ color: #fff;}
  .head-box .head-menu ul li .head-lv2 .box2{ margin-top: 0.5rem;}
  .head-box .head-menu ul li .head-lv1.menu.active i{ background-image: url(../images/icon_jt3.png) !important; transform: rotate(180deg);}
  
  .home-box1 .swiper-container .swiper-slide{ height: 20rem;}
  .home-box1 .swiper-pagination{ bottom: 1rem;}
  .home-box1 .swiper-button-prev, .home-box1 .swiper-button-next{ height: 3rem; margin-top: 0rem;}
  
  .home-box2{ padding: 2rem 0;}
  .home-box2 .box-info1,.tailor-made-box1 .box-info1,.strategy-title .box-info1{ font-size: 1.5rem; padding-bottom: 1.5rem;}
  .home-box2 .box-info2,.tailor-made-box1 .box-info2,.strategy-title .box-info2{ font-size: 1rem;}
  .tailor-made-box1.style2 .box-info2,.strategy-title .box-info2{ margin-top: 1rem;}
  
  .home-box3 .f-l::before{ display: none;}
  .home-box3 .f-l{ padding: 2rem 0;}
  .home-box3 .f-l .center-block .box-info1{}
  .home-box3 .f-l .center-block .box-info2{ width: 100%; flex: 1; padding-left: 1rem;}
  .home-box3 .f-l .center-block .box-info2 .box1{ font-size: 1.2rem;}
  .home-box3 .f-l .center-block .box-info2 .box2 i{ font-size: 2rem;}
  .home-box3 .f-l .center-block .box-info2 .box2 span{ margin-left: 0.6rem;}
  .home-box3 .f-l .center-block .box-info2 .box2 span em{ width: 1.6rem; height: 1.6rem; }
  .home-box3 .f-r{ position: relative; width: 100%; margin-top: 0; padding-bottom: 1.5rem;}
  .home-box3 .f-r .swiper-container{ width: 100%;}
  .home-box3 .f-r .swiper-button{ position: relative; right: auto; bottom: 0; left: 50%; margin-left: -4rem;}
  
  .s-right{ right: 1rem; bottom: 1rem;}
  .s-right a{ width: 3rem; height: 3rem; margin: 0.2rem 0; background-size: 70% !important; }
  .off-box{ display: none;}
  
  .home-box4{ margin-top: 0; padding: 3rem 0 1.5rem;}
  .home-box4 ul li{ width: 100% !important; margin: 0.5rem 0;}
  .home-box4 ul li .between-center{ height: 7rem;}
  .home-box4 ul li .between-center .f-l img{ width: 3.5rem !important;}
  .home-box4 ul li .between-center .f-r p{ height: 2.5rem; -webkit-line-clamp: 2;}
  
  .home-box2 .list-box1{ margin-top: 1rem; }
  .home-box2 .all-more1{ margin-top: 2rem;}
  .home-box2.style2{ padding-top: 6rem;}
  
  .list-box1 ul li{ width: 100% !important; margin-top: 1.5rem !important;}
  .list-box1 ul li .center-block .imgs{ height: 22rem !important;}
  .list-box1 ul li .center-block .info{ padding: 1rem 1.25rem 1.25rem !important;}
  
  .all-more1 a{ line-height: 3rem; font-size: 1.3rem; padding: 0 1.5rem; }
  
  .home-box5{ margin-top: -5rem; padding-top: 10rem;}
  .home-box5 .f-l{ padding: 2rem 0;}
  .home-box5 .f-l::before{ width: 100%;}
  .home-box5 .f-l .between-top{ padding-right: 0; display: block;}
  .home-box5 .f-l .between-top .box1 span{ font-size: 1.6rem;}
  .home-box5 .f-l .between-top .box1 p{ font-size: 1.2rem;}
  .home-box5 .f-l .between-top .box2{ margin-top: 1rem; font-size: 1.2rem; line-height: 2.8rem; }
  .home-box5 .f-r{ width: 100%; margin-top: 0; padding: 1rem 0 1.5rem;}
  .home-box5 .f-r .swiper-container{ width: 100%;}
  .home-box5 .f-r .swiper-container::after{ display: none;}
  .home-box5 .f-r .swiper-container{ width: 100%;}
  .home-box5 .f-r .swiper-button{ position: relative; right: auto; bottom: 0; left: 50%; margin-left: -4rem; margin-top: 1rem;}
  
  .list-box2 .swiper-container{ padding: 1.5rem 0 3rem;}
  .list-box2 .swiper-button-prev,.list-box2 .swiper-button-next{ display: none;}
  .list-box2 .swiper-container .swiper-slide .center-block{ width: 100%;}
  
  .home-box6 .f-r{ width: 100%; padding: 2rem 0;}
  .home-box6 .f-r .box2{ padding: 1rem 0;}
  .home-box6 .f-r .box2 a{ margin: 1rem 0;}
  .home-box6 .f-l{ width: 100%; position: relative; right: 0; top: 0; margin: 0; padding-bottom: 2rem;}
  .home-box6 .f-l .swiper-container{ width: 100%;}
  .home-box6 .f-l .swiper-container .swiper-slide{ padding: 0; height: 18rem; }
  
  .list-box3{ overflow: hidden;}
  .list-box3 ul{ margin: 0 -0.5rem;}
  .list-box3 ul li{ width: 50%; padding: 0 1rem; margin-top: 2rem;}
  .list-box3 ul li .center-block{ width: 90%;}
  .list-box3 ul li .center-block .img-hover{ width: 8rem; height: 8rem; margin: 0 auto; display: inline-block;}
  
  .foot-box{ padding: 1rem 0;}
  .foot-box .w-1300{ display: block;}
  .foot-box .info .box1{ width: 100%; display: none;}
  .foot-box .info .box2{ margin-top: 1rem;}
  .foot-box .w-1300 .between-top{ width: 100%; display: block; margin-top: 1.5rem;}
  .foot-box ul{ border-top: 1px solid #777; padding: 1rem 0;}
  .foot-box ul div{ display: none;}
  .foot-box ul span{ position: relative;}
  .foot-box ul span::after{ content: ''; border-left: 0.5rem solid transparent; border-right: 0.5rem solid transparent; border-top: 0.5rem solid #333; position: absolute; right: 0; top: 50%; margin-top: -0.2rem; transition: all .4s; }
  .foot-box ul span.active::after{ transform: rotate(180deg);}
  .foot-box ul li{ margin-top: 0.8rem;}
  .foot-box ul div{ padding-bottom: 0.3rem;}
  
  .home-box4.style2{ padding: 2rem 0;}
  
  .tibet-box1,.tibet-box2{ padding: 2rem 0;}
  .tibet-box1 .w-1300{ display: block;}
  .tibet-box1 .f-l{ padding: 0;}
  .tibet-box1 .f-l .box-info1{ line-height: 1.6; font-size: 1.1rem; margin-top: 1rem;}
  .tibet-box1 .f-r{ width: 100%; margin-top: 1.5rem;}
  .tibet-title1{ font-size: 1.5rem; padding-bottom: 1rem;}
  .tibet-box2 .center-block{ display: block; margin-top: 1rem;}
  .tibet-box2 .center-block .f-l a{ height: 3.5rem; margin-top: 1rem;}
  .tibet-box2 .center-block .f-l a i{ width: 2.2rem; height: 2.2rem;}
  .tibet-box2 .center-block .f-l a p{ font-size: 1.1rem; padding: 0 1rem;}
  .tibet-box2 .center-block .f-r{ width: 100%; margin-top: 1.5rem;}
  .tibet-box2 .center-block .f-r .box-info1{ height: 27rem;}
  .tibet-box2 .center-block .f-r .box-info2{ width: 90%; left: 5%; transform: translate(0,-50%); padding: 1.3rem;}
  .tibet-box2 .center-block .f-r .box-info2 .box4::before{ width: calc(100% + 2.6rem); left: -1.3rem;}
  
  .tibet-box3{ padding: 4rem 0 2rem;}
  .table-box{ margin-top: 1.5rem;}
  .table-box table{ font-size: 1.2rem;}
  .table-box table th{ padding: 1rem !important; font-size: 1.2rem !important;}
  .table-box table td{ padding: 1rem !important; font-size: 1rem !important;}
  
  .tibet-box4{ padding: 2rem 0;}
  .tibet-box5{ margin-top: 1rem;}
  .list-box4 ul li{ width: 100%; margin-top: 1.5rem;}
  .list-box4 ul li .center-block .img-hover{ height: 17rem !important;}
  .list-box4 ul li .center-block .info span{ font-size: 1.5rem;}
  .list-box4 ul li .center-block .info p{ font-size: 1rem; padding: 0;}
  
  .list-box5 ul li{ margin-top: 1.5rem;}
  .list-box5 ul li span{ font-size: 1.2rem;}
  .list-box5 ul li p{ font-size: 1rem;}
  
  .tibet-box4 .all-more1{ margin-top: 1.5rem;}
  
  .tibet-box6{ margin-top: 1.5rem; display: block;}
  .tibet-box6 .f-l{ width: 100%; line-height: 1.4;}
  .tibet-box6 .f-r{ width: 100%; margin-top: 1rem;}
  
  .tibet-box7{ padding: 0 1rem 1.5rem; margin-top: 1.5rem;}
  .tibet-box7 .box-info1{ margin-top: 1rem; display: block;}
  .tibet-box7 .box-info1 .box1{ width: 100%; text-align: left; line-height: normal; font-size: 1.4rem;}
  .tibet-box7 .box-info1 .box2{ margin: 0; min-height: 3rem; margin-top: 0.5rem;}
  .tibet-box7 .box-info1 .box2 i{ width: 3.5rem; height: 3rem;}
  .tibet-box7 .box-info1 .box2 i img{ width: 1.5rem;}
  .tibet-box7 .box-info1 .box2 .text,.tibet-box7 .box-info1 .box2 textarea{ padding: 0.5rem 0; font-size: 1.2rem;}
  .tibet-box7 .box-info2{ margin-top: 2rem;}
  .tibet-box7 .box-info2 input{ width: 10rem; height: 3rem; font-size: 1.8rem; }
  
  .home-box2 .box-info3{ display: block;}
  .home-box2 .box-info3 .f-l{ width: 100%;}
  .home-box2 .box-info3 .f-r{ margin: 1rem 0 0;}
  
  .tailor-made-box2 .center-block{ padding: 0.5rem 1rem 1rem;}
  .tailor-made-box2 .center-block .box-info1 ul{ margin: 0 -0.5rem;}
  .tailor-made-box2 .center-block .box-info1 ul li{ width: 50%; padding: 0 0.5rem; margin-top: 1rem;}
  .tailor-made-box2 .center-block .box-info1 ul li label{ padding: 0.5rem;}
  .tailor-made-box2 .center-block .box-info1 ul li .img-hover{ height: 11rem;}
  .tailor-made-box2 .center-block .box-info1 ul li .info{ margin-top: 0.5rem;}
  .tailor-made-box2 .center-block .box-info1 ul li .info div{ font-size: 1rem;}
  .tailor-made-box2 .center-block .box-info1 ul li .info div span{ font-size: 1.2rem;}
  
  .tailor-made-box2 .center-block .box-info2{ padding: 2rem 0 1rem;}
  .tailor-made-box2 .center-block .box-info2 .box1{ font-size: 1.5rem;}
  .tailor-made-box2 .center-block .box-info2 .box2{ width: 90%;}
  .tailor-made-box2 .center-block .box-info2 .box2 i{ font-size: 1.2rem; height: 3rem;}
  .tailor-made-box2 .center-block .box-info2 .box2 input{ height: 3rem; padding: 0 1.5rem;}
  
  .tailor-made-box3{ padding: 1.5rem 0;}
  .tailor-made-box3 .center-block1{ display: block; margin-top: 0rem;}
  .tailor-made-box3 .center-block1 .box-info1{ width: 100%; margin-top: 1rem;}
  .tailor-made-box3 .center-block1 .box-info1 .box1{ font-size: 1.2rem;}
  .tailor-made-box3 .center-block1 .box-info1 .box2 .text{ height: 3.5rem;}
  .tailor-made-box3 .center-block1 .box-info1 .box2 i{ width: 3.5rem; height: 3.5rem; background-size: auto 1.8rem; }
  .tailor-made-box3 .center-block1 .box-info1 .box2 em{ margin-right: 1rem; zoom: 0.8;}
  .tailor-made-box3 .center-block2{ padding: 0 1rem 1.5rem; margin-top: 1.5rem;}
  .tailor-made-box3 .center-block2 .box-info1 ul{ grid-template-columns: repeat(2, auto);}
  .tailor-made-box3 .center-block2 .box-info1 ul li{ margin-top: 1rem;}
  .tailor-made-box3 .center-block2 .box-info1 ul li label{ font-size: 1rem;}
  .tailor-made-box3 .center-block2 .box-info2{ font-size: 1.2rem; margin-top: 1.5rem;}
  .tailor-made-box3 .center-block2 .box-info3 textarea{ font-size: 1.1rem; line-height: 1.6rem; height: 12rem; }
  .tailor-made-box3 .center-block2 .box-info4{ font-size: 1.5rem; margin: 2rem 0 0.5rem;}
  .tailor-made-box3 .center-block2 .box-info5{ padding: 0; display: block;}
  .tailor-made-box3 .center-block2 .box-info5 .between-center{ width: 100%; margin-top: 1rem; padding-bottom: 0.7rem;}
  .tailor-made-box3 .center-block2 .box-info5 .between-center span{ font-size: 1.2rem;}
  .tailor-made-box3 .center-block2 .box-info6 input{ zoom: 0.8;}
  
  .about-box1{ padding: 1.5rem 0;}
  .about-box1 .w-1300{ display: block;}
  .about-box1 .f-l{ width: 100%;}
  .about-box1 .f-r .home-box2{ padding: 1.5rem 0 0;}
  
  .list-box6 ul li{ width: 100%;}
  .list-box6 ul li .center-block .img-hover{ height: auto;}
  .list-box6 ul li .center-block .info p{ height: auto;}
  
  .about-box2{ padding: 2rem 0 0;}
  .about-box2 .box-info1{font-size: 1.5rem;}
  
  .list-box7 ul{ margin: 0;}
  .list-box7 ul li{ width: 100%; padding: 0;}
  .list-box7 ul li .center-block{ display: block;}
  .list-box7 ul li .img-hover{ width: 100%;}
  .list-box7 ul li .info{ padding: 1rem 0 0;}
  
  .list-box8{ margin-top: 0;}
  .list-box8 ul{ margin: 0;}
  .list-box8 ul li{ width: 100%; padding: 0; margin-top: 1.5rem; }
  .list-box8 ul li .center-block{ padding: 1.5rem;}
  .list-box8 ul li .center-block .box-info2{ height: auto; line-height: 1.4;}
  
  .about-box3{ padding: 0 0 5rem; background-position: center 130%;}
  
  .strategy-box1 .center-block .between-center{ padding: 0.8rem 1rem;}
  .strategy-box1 .center-block .between-center i{ font-size: 1.4rem; letter-spacing: 0; width: 4.5rem; height: 4.5rem;}
  .strategy-box1 .center-block .between-center p{ font-size: 1.2rem; padding-left: 1rem;}
  
  .strategy-box1,.strategy-box2{ padding: 1rem 0;}
  .strategy-box2 .w-1300{ padding: 1rem;}
  .list-box9 ul li{ width: 100%; margin-top: 1.5rem;}
  .list-box9 ul li .img-hover{ height: 17rem; border-radius: 2rem; }
  .list-box9 ul li .info{ font-size: 1.2rem;}
  
  .list-box10 ul li{ width: 50%;}
  .list-box10 ul li .center-block .img-hover{ height: 12rem;}
  .list-box10 ul li .center-block .info span{ font-size: 1.3rem;}
  
  .list-box11 ul li{ width: 50%; margin-top: 1.5rem;}
  .list-box11 ul li a{ font-size: 1.1rem; padding-left: 0.3rem;}
  
  .strategy-box3.tibet-box2 .center-block{ margin-top: 2.5rem !important;}
  .strategy-box3.tibet-box2 .center-block:nth-child(2n) .f-r{ margin: 1rem 0 0;}
  
  .strategy-box4 .box-info1{ display: block;}
  .strategy-box4 .box-info1 p{ font-size: 1.6rem;}
  .strategy-box4 .box-info1 span{ margin-top: 1rem;}
  
  .list-box12 ul{ margin: 0;}
  .list-box12 ul li{ width: 100%; padding: 0;}
  .list-box12 ul li .center-block{ display: block;}
  .list-box12 ul li .center-block .img-hover{ width: 100%; height: 16rem;}
  .list-box12 ul li .center-block .info{ padding: 1rem 0 0;}
  
  .pro-info-box1{ margin-top: 7rem;}
  .pro-info-box1 span{ font-size: 1.5rem;}
  .pro-info-box2{ display: block;}
  .pro-info-box2 .f-l{ width: 100%;}
  .pro-info-box2 .f-l .top-box{ height: 20rem;}
  .pro-info-box2 .f-l .lower-box{ height: 7rem;}
  .pro-info-box2 .f-l .top-box .swiper-button-next::after,.pro-info-box2 .f-l .top-box .swiper-button-prev::after{ font-size: 2rem;}
  .pro-info-box2 .f-l .top-box .swiper-slide a{ background-size: 3rem;}
  .pro-info-box2 .f-r{ padding-left: 0;}
  .pro-info-box2 .f-r .box-info1 span{ font-size: 2rem;}
  .pro-info-box2 .f-r .box-info2 ul li{ margin-top: 1rem;}
  .pro-info-box2 .f-r .box-info3{ display: block; margin-top: 1rem;}
  .pro-info-box2 .f-r .box-info3 .center-block{ width: 100%; margin-top: 1rem;}
  .pro-info-box2 .f-r .box-info4{ margin-top: 2rem;}
  .pro-info-box2 .f-r .box-info4 .box1 div:nth-child(1){ font-size: 0.75rem;}
  .pro-info-box2 .f-r .box-info4 .box1 div:nth-child(1) span{ font-size: 1.5rem;}
  .pro-info-box2 .f-r .box-info4 .box1 div:nth-child(2){ font-size: 2.5rem;}
  .pro-info-box2 .f-r .box-info4 .box2{ line-height: 3.2rem; padding: 0 1rem; font-size: 1.2rem; }
  .pro-info-box3{ margin-top: 2rem;}
  .pro-info-box3 span{ width: 20%; font-size: 1.2rem; padding: 0.5rem 0 1rem; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
  .pro-info-box3 span+span{ margin-left: 0.5rem;}
  .pro-info-box4{ display: block; margin-top: 2.5rem;}
  .pro-info-box4 .f-l .box-title{ margin-top: 2rem;}
  .pro-info-box4 .f-l .box-title span{ font-size: 1.5rem;}
  .pro-info-box4 .f-l .box-info4{ margin-top: 1rem; line-height: 1.5;}
  .pro-info-box4 .f-r{ width: 100%; padding: 0 0 2rem;}
  
  .popup-box>.center-center>.center-block{ width: 90%; padding: 1rem; max-height: 90%; }
  .popup-box .box-close{ right: 0.5rem; top: 0.5rem;}
  .popup-box .box-info1{ padding-bottom: 1rem;}
  .popup-box .box-info2{ margin-top: 0.5rem; display: block; }
  .popup-box .box-info2 .between-center{ width: 100%;}
  .popup-box .box-info2 .between-center+.between-center{ margin: 0.5rem 0 0;}
  .popup-box .box-info3{ margin-top: 1rem;}
  .popup-box .box-info3 span{ font-size: 1.3rem;}
  .popup-box .box-info3 p{ font-size: 1.1rem;}
  .popup-box .box-info4{ margin-top: 1rem;}
  .popup-box .box-info4 label{ font-size: 1rem;}
  .popup-box .box-info5 textarea{ padding: 0.5rem;}
  .popup-box .box-info5 input{ margin-top: 1rem;}
  
  
  
}
@media screen and (max-width:768px){
}
@media screen and (max-width:480px){
}
@media screen and (max-width:365px){
}

.skiptranslate iframe, .skiptranslate span {
	display: none;
}

.goog-te-gadget {
	color: transparent;
	height: 25px;
	overflow: hidden;
}
body {
	top:0px!important;
}


.abtip {
	border-left: none !important;
}



.foot-box .box4 a {
    width: 1.25rem;
    height: 1.25rem;
    margin-left: 1.25rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    display: block;
}

.foot-box .box4 a.icon17 {
    background-image: url(../images/icon_17.png);
}
.foot-box .box4 a.icon18 {
    background-image: url(../images/icon_18.png);
}
.foot-box .box4 a.icon19 {
    background-image: url(../images/icon_19.png);
}
.foot-box .box4 a.icon20 {
    background-image: url(../images/icon_20.png);
}


.foot-box .box4 a img {
    max-width: initial;
    width: 6.25rem;
    z-index:1;
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%,0);
    opacity: 0;
    transition: all .4s;
    pointer-events: none;
}

.foot-box .box4 a:hover img {
    opacity: 1;
    transform: translate(-50%,0.5rem);
    box-shadow: 0 0 1rem rgba(0,0,0,0.1);
}