@charset "utf-8";

*{margin:0;padding:0;box-sizing:border-box;}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;}

*,:after,:before{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

*,a,div,h1,h2,h3,h4,h5,html,img,li,p,span{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-webkit-tap-highlight-color:rgba(0,0,0,0);}

a:hover,a:visited{

	text-underline: none !important;

	text-decoration:none !important;

}

@font-face {

	font-family:"siyuan";

	src: url(../font/SOURCEHANSANSCN-MEDIUM.OTF);

}

body{

	font-size:12px;line-height:normal;color:#666;

	/* font-family: 'PingFang SC','Microsoft YaHei','Helvetica Neue','Helvetica','Arial','sans-serif'; */

	font-family: "siyuan";

	font-weight: 400;

	-webkit-text-size-adjust:none;

	background:#FFF;

	position:relative;

	line-height:1;

}

header,footer,section,hgroup,nav,article,aside,details,figcaption,figure,menu{display:block;}

input{font-size:12px;line-height:16px;}

input::-ms-clear{display:none;}

input::-ms-reveal{display:none;}

img{border:0;}

ul{list-style:none;}

textarea{resize:none;overflow:auto;}



.cur{

	cursor: pointer;

}

/* 颜色链接 */

a:link,a:visited{text-decoration:none;}

a:hover{transition:all 0.3s ease-in-out 0s;}

textarea,input,select,button{outline:none;border: 0;}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

select::-ms-expand { display: none; }



/* HTY Common Reset*/

html{overflow-x:hidden}

html button::-moz-focus-inner{border-color:transparent!important;}

input,button,textarea,select,option{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;}

fieldset{border:0;}

iframe{background-image:none;}

p{margin:0;padding:0;}

a{text-decoration:none;outline:none;}

.clearfix:after{

	content:"";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.show{

	display: block;

}

.f18{

	font-size: 18px;

}

/* HTY Common Atom*/

.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;overflow:hidden;visibility:hidden;width:0;height:0;}

.fl{float:left;}

.fr{float:right;}

.c_b{clear:both;}

.area{width:1200px;position:relative;margin:0 auto;height: auto;}

.opacity0{opacity:0;}

/*隐藏*/

.hide1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.hide2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.flex{display: flex;justify-content: space-between;}

/* 头部 */





.m30T{

	margin-top: 30px;

}

.m20T{

	margin-top: 20px;

}

@font-face {

	font-family:"siyuan2";

	src: url(../font/SOURCEHANSERIFCN-LIGHT-5.OTF);



}

::-webkit-scrollbar {

    width: 2px;

    transition:  all 0.6s;

    -moz-transition:  all 0.6s;

    -webkit-transition: all 0.6s;

    -o-transition:  all 0.6s;

}



::-webkit-scrollbar-track {

    width: 2px;

    transition:  all 0.6s;

    -moz-transition:  all 0.6s;

    -webkit-transition: all 0.6s;

    -o-transition:  all 0.6s;

    background: rgba(0, 0, 0, 0.1);

}



::-webkit-scrollbar-thumb {

	width: 1px;

    transition:  all 0.6s;

    -moz-transition:  all 0.6s;

    -webkit-transition: all 0.6s;

    -o-transition:  all 0.6s;

    background-color: #000;

}



::-webkit-scrollbar-thumb:window-inactive {

	width: 1px;

    transition:  all 0.6s;

    -moz-transition:  all 0.6s;

    -webkit-transition: all 0.6s;

    -o-transition:  all 0.6s;

    background-color: #000;

}



::-webkit-scrollbar-thumb:vertical:hover {

    background-color: #000;width: 0;

    transition:  all 0.6s;

    -moz-transition:  all 0.6s;

    -webkit-transition: all 0.6s;

    -o-transition:  all 0.6s;

}



.delay{

	animation-delay: 0.1s;

	visibility: visible;

	animation-name: fadeInUp;

}



#wapfoot.footNav{

	display: none;

	height: 80px;

	background: #26334c;

	color: #fff;

}

#wapfoot.footNav .navLi{

	flex: 1;

	margin: 10px 0;

	height: 70px;

	border-right: rgba(5,117,229,.25) dashed 1px;

}

#wapfoot.footNav .navLi .imgBox{

	width: 35px;

	height: 35px;

	display: flex;

	justify-content: center;

	align-items: center;

	border-radius: 50%;

	margin: 0 auto;

}

#wapfoot.footNav .navLi .imgBox img{

    width: 100%;

    height: 100%;

    object-fit: contain;

}

#wapfoot.footNav .navLi .name{

	height: 30px;

	line-height: 30px;

	text-align: center;

	width: 100%;

	display: block;

	color: #fff;

    font-size: 14px;

}

@media screen and (max-width: 767px){

    #wapfoot.footNav{

    	display: flex;

    	position: fixed;

    	width: 100%;

    	left: 0;

    	bottom: 0;

    	z-index: 100;

    }

}



#menu #menuClosed{

    position: absolute;

    right:15px;

    top:15px;

    font-size:25px;

	font-weight: bold;

}

#menu{

    position: fixed;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background-color: rgba(255, 255, 255, .96);

    z-index: 999999999;

    overscroll-behavior: none;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: visibility 0s ease .4s,opacity .4s ease;

    transition: visibility 0s ease .4s,opacity .4s ease;

}

#menu.menu.cur{

    visibility: visible;

    opacity: 1;

    -webkit-transition-delay: .05s;

            transition-delay: .05s;

}

#menu .menu-cnt{

	width:100%;

	height: 100%;

    right:0;

    top: 0;

    padding:60px 30px 30px 30px;

}

#menu .menu-cnt.cur{

    -webkit-transform: translate3d(0,0,0);

            transform: translate3d(0,0,0);

}

#menu .menu-item{

	padding:10px 20px;

	height: auto;

	display: block;

}

#menu .menu-list li .dropdown_menu{

	display: none;

}

#menu .menu-list li.active .dropdown_menu{

	display:block;

}

#menu .menu-list li .dropdown_menu a{

	display:block;

	height:28px;

	line-height:28px;

	font-size:14px;

	padding-left: 20px;

	box-sizing:border-box;white-space: nowrap;

	text-overflow: ellipsis;overflow: hidden;

}

#menu .menu-list li .dropdown_menu a:last-child{border:none}

#menu .menu-title{

    position: relative;

    font-size:16px;

    font-weight: 500;   

	cursor: pointer;

	font-weight: bold;

	display: block;

	line-height:40px;

}

#menu .menu-item.up .menu-title{

	position: relative;

}

#menu .menu-item .itemClick{

	display: none;

}

#menu .menu-item.up .itemClick{

	position: absolute;

	display: block;

	right:0;

	top:0;

	height: 100%;

	width: 50px;

}

#menu .models-item{

    width: 100%;

    position: relative;

    text-align: center;

}

#menu .models-item a{

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

#menu .menu-list{

    height:calc(100% - 50px);

	overflow: auto;

	width: 100%;

}

#menu .menu-contact{

    position: absolute;

    bottom:0;

    width: 100%;

}

#menu .menu-c-d{

	margin-bottom:30px;

	width: 170px;

	height: 26px;

	background-size: 100%;

	padding-left: 30px;

	font-style:italic;

	display: block;

	line-height: 26px;

	font-weight: bold;

	text-align: center;

	font-size: 16px;

}

.swiper-button-lock{

	display: block!important;

}