@charset "utf-8";

/*
	--------------------------
	间距清除
	--------------------------
*/

body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
b,
small,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
sub,
sup,
tt,
var,
del,
dfn,
ins,
kbd,
q,
s,
samp,
strike,
applet,
object,
iframe,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
mark,
audio,
video,
input,
textarea,
select {
	margin: 0;
	padding: 0;
}

ol,
ul {
	list-style: none;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
}

/*
	--------------------------
	A标签 配置
	--------------------------
*/
a {
	text-decoration: none;
	outline: none;
	color: #666;
}



img {
	border: 0;
	max-width: 100%;
}

a:focus {
	outline: none;
}

/*
	--------------------------
	Body 配置
	--------------------------
*/
html {
	overflow-x: hidden;
	-webkit-text-size-adjust: none;
}
/* 
@font-face {
	font-family: 'FZLTHK';
	src: url('../YYDS/FZLTHK.eot');
	src: local('☺'),
		url('../YYDS/FZLTHK.eot?#iefix') format('embedded-opentype'),
		url('../YYDS/FZLTHK.woff') format('woff'),
		url('../YYDS/FZLTHK.ttf') format('truetype'),
		url('../YYDS/FZLTHK.otf') format('opentype'),
		url('../YYDS/FZLTHK.dfont') format('dfont'),
		url('../YYDS/FZLTHK.svg#FZLTHK') format('svg');

}
 */
@font-face {
	font-family: 'Alimama_ShuHeiTi_Bold';
	src: url('../fonts/Alimama_ShuHeiTi_Bold.eot');
	src: local('☺'),
		url('../fonts/Alimama_ShuHeiTi_Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Alimama_ShuHeiTi_Bold.woff') format('woff'),
		url('../fonts/Alimama_ShuHeiTi_Bold.ttf') format('truetype'),
		url('../fonts/Alimama_ShuHeiTi_Bold.otf') format('opentype'),
		url('../fonts/Alimama_ShuHeiTi_Bold.dfont') format('dfont'),
		url('../fonts/Alimama_ShuHeiTi_Bold.svg#Alimama_ShuHeiTi_Bold') format('svg');
}


body {
	-webkit-font-smoothing: antialiased;
	font-family: 'FZLTHK';
	background: #fff;
	font-size: 14px;
	color: #666;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

/*
	--------------------------
	表单控件设置
	--------------------------
*/

table {
	border-collapse: collapse;
	width: 100%;
}

.alma { font-family: "Alimama_ShuHeiTi_Bold";}
input[type='reset'],
input[type='button'],
input[type='submit'],
input[type='radio'] {
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
}

input[type='checkbox'],
input[type='radio'] {
	position: relative;
	vertical-align: middle;
	margin-top: -2px;
	margin-bottom: 1px;
	margin-left: 5px;
	margin-right: 5px;
	-webkit-appearance: none;
}

textarea,
input[type='email'],
input[type='date'],
input[type='password'],
input[type='text'] {
	padding: 0px;
	color: #666;
	font-size: 12px;
	outline: none;
	font-family: "微软雅黑";
	-webkit-appearance: none;
}


/*
	--------------------------
	快捷方式
	--------------------------
*/

.clearfix {
  clear: both;
}

.clearfix:after {
  clear: both;
  height: 0;
  content: "";
  line-height: 0;
  font-size: 0;
  display: block;
}

/**viveo视频弹窗**/
/*视频弹窗*/
.fixVideo { display: none; position: fixed; top:0; left:0;background: rgba(0,0,0,.5);width: 100%;height: 100%;z-index: 1000; }
.fixVideoA {width: 100%;height: 100%;position: relative; }
.fixVideoB { position: absolute;width: 80%; max-width: 80%; border-radius: 10px; overflow: hidden; height: auto; position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%); }
.fixVideoB .close { position: absolute; right:10px; top:10px;height: 40px;width: 40px;cursor: pointer; text-align: center;line-height: 35px; font-size: 30px;  z-index: 10000;background: rgba(0, 0, 0, 0.5); color:#fff; border-radius:50%;}
.fixVideoB .close:hover { color:#fff; background: var(--red); }
.fixVideo.videoSp .fixVideoB { max-width: 500px; }




/**字号**/
.font72 { font-size: 72px; }
.font62 { font-size: 62px; }
.font56 { font-size: 56px; }
.font52 { font-size: 52px; }
.font50 { font-size: 50px; }
.font40 { font-size: 40px; }
.font38 { font-size: 38px; }
.font36 { font-size: 36px; }
.font30 { font-size: 30px; }
.font28 { font-size: 28px; }
.font26 { font-size: 26px; }
.font24 { font-size: 24px; }
.font22 { font-size: 22px; }
.font20 { font-size: 20px; }
.font18 { font-size: 18px; }
.font16 { font-size: 16px; }
.font15	{ font-size: 15px; }
.font14 { font-size: 14px; }

@media(max-width:1920px) {
	.font72 { font-size: 3.75vw; }
	.font62 { font-size: 3.22916vw; }
	.font56 { font-size: 2.91666vw; }
	.font52 { font-size: 2.70833vw; }
	.font50 { font-size: 2.60416vw; }
	.font40 { font-size: 2.08333vw; }
	.font38 { font-size: 1.97916vw; }
	.font36 { font-size: 1.875vw; }
	.font30 { font-size: 1.5625vw; }
	.font28 { font-size: 1.5vw; }
	.font26 { font-size: 1.35416vw; }
	.font24 { font-size: 1.25vw; }

}

@media(max-width:1280px) {
	.font72 { font-size: 26px; }
	.font62 { font-size: 26px; }
	.font56 { font-size: 26px; }
	.font52 { font-size: 26px; }
	.font50 { font-size: 24px; }
	.font40 { font-size: 24px; }
	.font36 { font-size: 22px; }
	.font38 { font-size: 22px; }
	.font30 { font-size: 22px; }
	.font28 { font-size: 22px; }
	.font26 { font-size: 22px; }
	.font24 { font-size: 20px; }
	.font22 { font-size: 18px; }
	.font20 { font-size: 18px; }
	.font18 { font-size: 16px; }
	.font15	{ font-size: 14px; }
	.font16 { font-size: 14px; }
	.font14 { font-size: 14px; }
}

@media(max-width:1100px) {
	.font72 { font-size: 26px; }
	.font62 { font-size: 26px; }
	.font56 { font-size: 26px; }
	.font52 { font-size: 24px; }
	.font50 { font-size: 24px; }
	.font40 { font-size: 24px; }
	.font36 { font-size: 22px; }
	.font30 { font-size: 22px; }
	.font26 { font-size: 20px; }
	.font24 { font-size: 20px; }
	.font22 { font-size: 18px; }
	.font20 { font-size: 18px; }
	.font18 { font-size: 16px; }
	.font16 { font-size: 14px; }
	.font14 { font-size: 14px; }
}

.bold { font-weight: bold; }


.colorcb { color: #CBD32F; }
.colorf { color: #fff; }
.color2a { color: #2AA039; }
.color2 { color: #222; }
.color6 { color: #666; }
.color3d { color: #3D3D3D; }
.color6 { color: #666666; }
.color1 { color: #111111; }
.color3 { color: #333; }
.color40 { color: #40444F; }

.yh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.eh {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.sh {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.sih {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}


/**公用标题**/
.mokuaibt .aubt { padding-left: 19px; line-height: 1; color: #33BEB7; position: relative; display: inline-block; }
.mokuaibt .aubt::before { position: absolute; content: ""; top: 0; left: 0; width: 15px; height: 16px; background: url(../images/mokuaibt.png)no-repeat center center/cover; }
.mokuaibt .auxb { color: #111111; line-height: 1.2; margin-top: 10px; }

.baisemo .aubt { color: #fff; }
.baisemo .aubt::before { background: url(../images/mokuaibt1.png)no-repeat center center/cover;  }
.baisemo .auxb { color: #fff; }

/**按钮**/
body .mouse { display: inline-block; border: 1px solid rgba(255, 255, 255, 0.5); overflow: hidden; color: #fff; font-size: 15px; border-radius: 6px; padding: 0 38px 0 32px; height: 48px; line-height: 46px; position: relative; transition: all .5s; }
.mouse::before { position: absolute; content: ""; left: 0; top: 0; width: 0; height: 100%; background: #1856A6; transition: all .5s; }
.mouse:hover { border-color: #1856A6; }
.mouse:hover::before { width: 100%; }
.mouse span,
.mouse i { position: relative; z-index: 1; display: inline-block; }
.mouse span { width: 12px; height: 12px; background: url(../images/mouse.png)no-repeat center center/cover; vertical-align: middle; margin-top: -2px; margin-left: 7px; transition: all .5s; transform:rotate(0deg); }
.mouse:hover span { transform:rotate(43deg); }


body .heisemeiy { color: #231F20; border-color: #999999; }
.heisemeiy span { background: url(../images/mousea.png)no-repeat center center/cover; }
body .heisemeiy:hover { color: #fff; }
.heisemeiy:hover span { background: url(../images/mouse.png)no-repeat center center/cover; }



.gongyongbt .xb { color: #1856A6; line-height: 1; }
.gongyongbt .db { line-height: 1.34; margin-top: 4px; }


@media(max-width:1100px) {
	body .mouse { font-size: 14px; line-height: 40px; height: 43px; }
	.mouse span{ width: 10px; height: 10px; }
	.gongyongbt .db { margin-top: 6px; }
}

.more { display: inline-block; width: 198.45px; border-radius: 110px; background: #fff; backdrop-filter: blur(20px); padding: 0 6px 0 27.5px; }
.more span { line-height: 56px; color: #333333; font-size: 15px; display: inline-block; position: relative; z-index: 2; transition: all .5s; }
.more i { position: absolute; top: 6px; right: 6px; height: 44px; border-radius: 100px; width: 53.45px; background: var(--red); transition: all .5s; }
.more i::before { position: absolute; content: ""; top: 50%; right: 22px; transform: translateY(-50%); width: 9.45px; height: 9.45px; background: url(../images/jiant.svg)no-repeat center center/cover; }

.more:hover span { color: #fff; }
.more:hover i { width: calc(100% - 12px); }

.morea { border: 1px solid rgba(162, 162, 162, 0.5); }

.moreb { background: #F3F3F3; border: 0; }

.morec { background: #F9F9F9; border: 1px solid rgba(162, 162, 162, 0.5); }

.gowei .taiyang { display: inline-block; padding-left: 25px; position: relative; line-height: 1}
.gowei .taiyang::before { position: absolute; content: ""; left: 0; top: 50%; transform: translateY(-50%); width: 18px; height: 14px; background: url(../images/taiyang.svg)no-repeat center center/cover; }
.gowei .dz { line-height: 1.2; margin-top: 1.19791vw; letter-spacing: 5px; }


.border10 { border-radius: 10px; overflow: hidden; }
.bordert10 { border-radius: 10px 10px 0 0; overflow: hidden; }


.img100 img { width: 100%; }

.ane { background: rgba(255, 255, 255, 0.2); border-radius: 100px; width: 53.45px; height: 44px; position: relative; transition: all .5s; }
.ane::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 9.45px; height: 9.45px; background: url(../images/ane.svg)no-repeat center center/cover;  }
.ane:hover { background: #2AA039; }

.anea { background: #fff; }
.anea::before { background: url(../images/anea.svg)no-repeat center center/cover;  }
.anea:hover:before { background: url(../images/ane.svg)no-repeat center center/cover;  }

.gundongtiao { overflow-y: auto; overflow-x: hidden; padding-right: 42px; }
.gundongtiao::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 4px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: 4px;
}

.gundongtiao::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	/* border-radius: 5px; */
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
	background: #2AA039;
}

.gundongtiao::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, .1);
	border-radius: 0;
    background: rgba(42, 160, 57, .2);
}



@media(max-width:1500px) {
	.more span { font-size: 14px; }
	.gundongtiao { padding-right: 20px; }
}

@media(max-width:1100px) {
	.more { padding-left: 20px; width: 175px; }
	.more span { line-height: 45px; }
	.more i { height: 33px; }

	.gowei .dz { margin-top: 12px; }

	.ane { height: 33px; }


}


/*字体*/
.marginT5 { margin-top:5px; }
.marginT6 { margin-top:6px; }
.marginT8 { margin-top:8px; }
.marginT10 { margin-top:10px; }
.marginT15 { margin-top:15px; }
.marginT20 { margin-top:20px; }
.marginT30 { margin-top:30px; }
.marginT40 { margin-top:40px; }
.marginT50 { margin-top:50px; }
.marginT60 { margin-top:60px; }
.marginT70 { margin-top:70px; }
.marginT80 { margin-top:80px; }
.marginT90 { margin-top:90px; }
.marginT100 { margin-top:100px; }
.marginT120 { margin-top:120px; }
@media(max-width:1900px){
	.marginT10 { margin-top:10px; }
	.marginT20 { margin-top:20px; }
	.marginT30 { margin-top:1.6vw; }
	.marginT40 { margin-top:2.2vw; }
	.marginT50 { margin-top:2.7vw; }
	.marginT60 { margin-top:3.4vw; }
	.marginT70 { margin-top:3.7vw; }
	.marginT80 { margin-top:4.3vw; }
	.marginT90 { margin-top:5vw; }
	.marginT100 { margin-top:5.4vw; }
	.marginT120 { margin-top: 6.2vw; }
}

@media(max-width:1100px){
	.marginT10 { margin-top:10px; }
	.marginT20 { margin-top:12px; }
	.marginT30 { margin-top:15px; }
	.marginT40 { margin-top:20px; }
	.marginT50 { margin-top:25px; }
	.marginT60 { margin-top:30px; }
	.marginT70 { margin-top:30px; }
	.marginT80 { margin-top:30px; }
	.marginT90 { margin-top:30px; }
	.marginT100 { margin-top:40px; }
	.marginT120 { margin-top: 50px; }
	.marginT90 { margin-top: 30px; }
}




/*手机导航*/
/**mobile nav**/
.nav_box {width: 100%;height: 100%;position: fixed;right: auto;top: 0;bottom: 0;left: -100%;overflow: auto;z-index: 99999999;background: #D91526;transition: all .8s;-o-transition: all .8s;-moz-transition: all .8s;-ms-transition: all .8s;-webkit-transition: all .8s;}
.nav_box.cur {left: 0;transition: all .8s;-o-transition: all .8s;-moz-transition: all .8s;-ms-transition: all .8s;-webkit-transition: all .8s;}
.nav_box .box {/*background: #212222;*/width: 100%;height: 100%;position: relative;z-index: 2;}
.nav_box .nav-title {height: 57px;position: relative;border-bottom: 1px solid rgba(0, 0, 0, 0.06);}
.nav_box .nav-title .navclose {width: 22px;height: 22px;display: block;font-size: 0;line-height: 41px;position: absolute;right: 15px;top: 50%;z-index: 2;transform: translateY(-50%);}
.nav_box .nav-title .navclose img {width: 100%;}
.nav_box .nav-title h1 {text-align: left;width: 86px;margin-left: 15px;line-height: 0;padding-top: 11px;}
.nav_box .nav-title h1 img {width: 100%;}
.nav_box .navlist {width: 100%;padding-bottom: 20px;}
.nav_box .navlist ul>li { float: left;width: 100%;font-size: 16px;line-height: 60px;border-bottom: 1px solid rgba(0, 0, 0, .06);padding: 0 15px;text-transform: capitalize;}
.nav_box .navlist ul>li>a {display: block;color: #000;position: relative;}
.nav_box .navlist ul>li>a.sub:before {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 8px;height: 14px;background: url(../images/sbmdwe.png) no-repeat center center / cover;}
.nav_box .navlist ul>li .navlist2 {border-top: 1px solid rgba(0, 0, 0, .06);display: none;padding: 10px 0;}
.nav_box .navlist ul>li .navlist2 a {display: block;width: 100%;color: #000;font-size: 14px;line-height: 34px;}

@media(max-width:1100px) { 
	.nav_box { display: block!important; top: 59px; width: 100%; left:-100%; border-top: 1px solid rgba(0,0,0,0.2); height: calc(100% - 49px); }
    .nav_box { background: #D91526; }
    .bgGreen { background: #D91526; }
    .nav_box .navlist { padding-top: 10px; }
    .nav_box .navlist ul>li { line-height: 50px; }
    .navSear { margin-top: 30px; padding: 0 15px;}
    .navSear .search { padding-top: 20px; border-top:1px solid rgba(0,0,0,0.3); }
    .navSear .search .subsearch { z-index: 9;}
    .navSear .search .subsearch .subsearcha { border-radius: 3px;position: relative; padding-left: 30px; height: 30px;}
    .navSear .search .subsearch .subsearcha .inp {width: 90%;height: 30px;border: 0; font-size: 14px;color: #000; padding-left: 0px; background: none; } 
    .navSear .search .subsearch .subsearcha .sub { opacity: 0.7; border: none;outline: none;position: absolute;left: 0px;top: 50%;height: 26px;background: url(../images/searchxa.png) no-repeat left center;font-size: 0;width: 26px;transform: translateY(-50%);}
    .navSear .search:hover .subsearch {display: block;}
    .navSear .search .subsearch .subsearcha .inp:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: rgba(255,255,255,0.7); 
    }
    .navSear .search .subsearch .subsearcha .inp::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: rgba(255,255,255,0.7);
    }
    .navSear .search .subsearch .subsearcha .inp:-ms-input-placeholder
     {
        color: rgba(255,255,255,0.7);
    } 
    .navSear .search .subsearch .subsearcha .inp::-webkit-input-placeholder {
        color: rgba(255,255,255,0.7);
    }
    /*.nav_box .navlist ul>li { border-bottom:1px solid rgba(255,255,255,0.3); }*/
    .nav_box .navlist ul>li .navlist2,.nav_box .navlist ul>li .secondNav .navlist3,.nav_box .navlist ul>li .fourthNav .navlist4 { position: fixed; left:-102%; transition: all 0.6s; display: block; top:70px; width: 100%; height: calc(100% - 70px); background: #fff; z-index: 10000; }
    .nav_box .navlist ul>li .navlist2 a,.nav_box .navlist ul>li .secondNav .navlist3 a,.nav_box .navlist ul>li .fourthNav .navlist4 a { padding: 0 15px; line-height: 50px; font-size: 16px; color:rgba(0,0,0,0.8); }
    .nav_box .navlist ul>li.cur .navlist2,.nav_box .navlist ul>li .secondNav.cur .navlist3,.nav_box .navlist ul>li .fourthNav.cur .navlist4 { left:0; }
    .nav_box .navlist ul>li .backNav { padding: 0 15px; }
    .nav_box .navlist ul>li .backNav span { display: block; padding: 5px 0 5px 25px; border-top: 1px solid rgba(0,0,0,0); background: url(../images/back.png) no-repeat left center; font-size: 18px;color:#000; border-bottom:1px solid rgba(0,0,0,0.3); margin-bottom: 10px; }
    .nav_box .navlist ul>li a.cur { font-weight: bold; color:#000!important;  }
}

.mainMd { position: absolute; left:0; top: -70px; }

