html{
	height: 100%;
}
body{
	min-height: 100%;
}
body,html{
    line-height: 1.28571;
    font-family: 'Microsoft YaHei';
    font-style: normal;
    font-size: 14px;
    color: #333;

}

textarea{
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}
body,p,ul,ol,figure,dd,button,input,h1,h2,h3,h4,h5,h6,article,aside,textarea{
	margin: 0;
	padding: 0;
}
table{
	border-collapse: collapse;
}
ul,ol{
	list-style: none;
}
a{
	text-decoration: none;
	color: #333;
}
button:focus,input:focus,textarea:focus{
	outline: none;
}
textarea{
	resize: none;
}
img{
	vertical-align: middle;
}
button {
	border: none;
	outline: none;
}


.hide{
	display: none;
}
.tc{
	text-align: center;
}
.tl{
	text-align: left;
}

/* 单行文字溢出时出现省略号，需设定宽度 */
.toe {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* 多行省略 */
.toe2,.toe3,.toe4 {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.toe3 {
    -webkit-line-clamp: 3;
}
.toe4 {
    -webkit-line-clamp: 4;
}

/* 浮动 */
.pr{
	position: relative;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.fl,.fr{
	display: inline;
}
.clear{
	zoom: 1;
}
.clear::after{
	content: "";
	visibility: hidden;
	display: block;
	clear: both;
	font-size: 0;
	line-height: 0;
}

.wrap{
	width: 1300px;
	margin: 0 auto;
}


/* 头部 */
.header{
	width: 100%;
	height: 112px;
	background: #fff;
	box-shadow: 0px 1px 2px 0px #d1d1d1;
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	
}
.header .leftBox{
	width: 1000px;
}
.header .leftBox img{
	height: 50px;
	margin-top: 15px;
	margin-right: 200px;
}
.header .leftBox ul{
	margin-top: 20px;
}
.header .leftBox ul li{
	float: left;
	margin-right: 40px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
}
.header .leftBox ul .marking {
	position: relative;
}
.header .leftBox ul .marking::before {
	content: "离线";
	position: absolute;
	top: -12px;
	left: 50%;
	transform: translateX(-50%);
	width: 36px;
	height: 24px;
	line-height: 18px;
	background: url("../images/icon/cam_icon.png") no-repeat center;
	background-size: 100%;
	font-size: 10px;
	color: #FFFFFF;
}
.header .leftBox ul li.active,
.header .leftBox ul li:hover{
	
}
.header .leftBox ul li.active a,
.header .leftBox ul li:hover a{
	color: #006fff;
	font-weight: bold;
}
.header .leftBox ul li a{
	color: #333333;
}
.header .rightBox{
	width: 250px;
	padding-left: 20px;
	padding-top: 22px;
	line-height: 20px;
}
.header .rightBox .user{
	display: inline-block;
	position: relative;
}
.header .rightBox .user .user-icon{
	width: 20px;
	height: 21px;
	display: inline-block;
	background: url("../images/new/icon-user-name.png") no-repeat center;
	background-size: 100%;
	vertical-align: middle;
}
.header .rightBox .user .user-xl{
	width: 14px;
	height: 9px;
	display: inline-block;
	background: url("../images/new/icon-user-xl.png") no-repeat center;
	background-size: 82%;
	vertical-align: middle;
	cursor: pointer;
}
.header .rightBox .user .user-name{
	font-size: 13px;
	margin-left: 6px;
}
.header .rightBox .user .none{
	display: none;
	position: absolute;
	width: 80px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	right: -8px;
	top: 18px;
	background: rgba(0,0,0, .5);
	border-radius: 2px;
}
.header .rightBox .user .none a{
	font-size: 12px;
	color: #fff;
	text-align: center;
}
.rightBox .btn{
	display: inline-block;
	margin-left: 25px;
	width: 160px;
	line-height: 38px;
	border-radius: 20px;
	background: transparent;
	border: 1px solid #006FFF;
	text-align: center;
	font-size: 14px;
	color: #006FFF;
}
.rightBox .link{
	font-size: 16px;
	color: #333333;
}
.rightBox .link:hover{
	color: #006FFF;
}
.rightBox .line{
	margin: 0 10px;
}
.rightBox .btn.active{
    color: #006FFF;
		background: #fff;
}
.rightBox .btn .download-img {
	width: 16px;
	vertical-align: middle;
	margin-top: -3px;
}
.rightBox .btn .download-img-w {
	width: 16px;
	vertical-align: middle;
	margin-top: -3px;
	display: none;
}
.rightBox .active:hover .download-img {
	display: none;
}
.rightBox .active:hover .download-img-w {
	display: inline-block;
}
.rightBox .btn:hover{
	background: #ffffff;
	color: #050D3A;
}
.rightBox .active:hover{
	width: 160px;
	line-height: 40px;
	background: #006FFF;
	border: none;
	color: #ffffff
}

/* 首页 */
.indexBanner{
	width: 100%;
	height: 820px;
	background: url('../images/banner.jpg?v=123') center no-repeat;
}
.indexBanner .b_btn{
	display: inline-block;
	width: 164px;
	line-height: 52px;
	border-radius: 48px;
	text-align: center;
	font-size: 20px;
	letter-spacing: 5px;
	color: #ffffff;
	background: #F3790D;
}
.indexBanner .b_btn:hover{
    width: 164px;
	line-height: 52px;
	background: linear-gradient(#e89c5a 0%, #F3790D 100%);
	border: none;
	box-sizing: border-box;
	border-radius: 48px;
	color: #ffffff;
}
.indexBanner h2{
	font-size: 48px;
	font-weight: bold;
	color: #fff;
	padding-top: 70px;
	color: #fff;
}
.indexBanner h4{
	font-size: 24px;
	margin: 36px 0;
	color: #fff;
}

.index_box_1{
	padding-top: 80px;
	margin-bottom: 70px;
}
.index_box_1 h3,
.index_box_2 h3{
	font-size: 40px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #292b32;
}
.index_box_1 .s_title,
.index_box_2 .s_title{
	line-height: 24px;
	font-size: 20px;
	color: #333;
	margin-bottom: 70px;
}
.index_box_1 .s_title img,
.index_box_2 .s_title img{
	width: 9px;
	margin: 0 6px;
}
.index_box_1 .box_1_text{
	width: 600px;
	padding-top: 12px;
}
.index_box_1 .box_1_text p{
	font-size: 18px;
	line-height: 48px;
}
.index_box_1 .box_1_text span{
	display: inline-block;
	width: 4px;
	height: 4px;
	background: #326de6;
	float: left;
	border-radius: 5px;
	margin-top: 22px;
	margin-right: 10px;
}
.index_box_1 ul li{
	margin-bottom: 46px;
    margin-top: 7px;
}
.index_box_1 ul li p{
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	color: #292b32;
}

.index_box_2{
	width: 100%;
	height: 655px;
	padding-top: 70px;
	background: #f4f4f4;
}
.videoBox .navBox{
	width: 200px;
}
.videoBox .navBox li{
	line-height: 80px;
	font-size: 22px;
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #eee; 
	cursor: pointer;
}
.videoBox .navBox li.active,
.videoBox .navBox li:hover{
	background: #326de6;
	color: #fff;
}
.videoBox .listBox{
	width: 1000px;
	height: 405px;
}
.videoBox .listBox li{
	width: 100%;
	height: 100%;
	background: #000;
	position: relative;
	display: none;
}
.videoBox .listBox li img{
	width: 100%;
	height: 100%;
}
.videoBox .listBox li .playIcon{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 76px;
	height: 76px;
	border-radius: 50%;
	background: url('../images/play_icon2.png');
	background-size: 100%;
	cursor: pointer;
}
.videoBox .listBox li .playIcon:hover{
	width: 90px;
	height: 90px;
	background: url('../images/play_icon.png');
	background-size: 100%;
}

.footer{
	width: 100%;
	background: #1B1B2A;
    color: #fff;
    clear: both;
}
.footer a{
	color: #949498;
}
.footer a:hover{
	color: #fff;
	/*text-decoration: underline;*/
}
.link_list{
	background: #1E1E2D;
	border-bottom: 1px solid #333333;
	padding-bottom: 20px;
}
.link_list li{
	float: left;
	padding-top: 20px;
	padding-bottom: 10px
}
.link_list li:nth-of-type(3){
	position: relative;
}
.link_list li dt{
	font-size: 18px;
	line-height: 36px;
}
.link_list li dd{
	line-height: 31px;
	color: #949498;
}
.link_list li img{
	margin-top: 20px;
}
.site_about{
	overflow: hidden;
}
.site_about ul{
	width: 974px;
}
.site_about a{
	font-size: 12px;
}
.site_about ul li{
	float: left;
	width: 20%;
	padding:20px 0;
}
.site_about ul li img{
	margin: 9px 0;
}
.site_about .aList{
	width: 206px;
	margin-top: 16px;
	margin-left: 20px;
}
.site_about .aList a{
	display: inline-block;
	width: 100px;
	line-height: 26px;
	font-size: 14px;
}
.expectBox{
	width: 100%;
	line-height: 620px;
	font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    color: #999999;
    text-align: center;
}



/* 联系我们 */
.c_box .title{
	width: 100%;
	line-height: 110px;
	border-bottom: 1px dashed #1E92F1;
}
.c_box .title b{
	font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 28px;
    color: #1E92F1;
}
.c_box .title span{
	font-family: 'Arial Normal', 'Arial';
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #666666;
}
.c_b_content{
	margin-bottom: 60px;
	margin-top: 50px;
}
.c_box .leftBox,
.c_box .rightBox{
	float: left;
	width: 50%;
}
.c_box dt{
	font-family: 'Arial Negreta', 'Arial Normal', 'Arial';
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    margin-bottom: 30px;
}
.c_box dd{
	margin-bottom: 20px;
}


.copy_right{
	font-size: 12px;
	line-height: 30px;
	padding-bottom: 20px;
}
.indexWrap{
	width: 100%;
	background: #ffffff;
	position: relative;
	margin-top: 32px;
	z-index: 10;
}
.indexWrap ul{
	width: 1578px;
	margin: 0 auto;
	display: flex;
}
.indexWrap ul li{
	width: 278px;
	height: 198px;
	margin-right: -12px;
	margin-left: -12px;
	cursor: pointer;
}
.indexWrap ul li:hover{
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	transition-duration:600ms;
	-webkit-transition-duration:600ms;
	-moz-transition-duration:600ms;

}
.indexWrap ul li:first-child{
	margin-left: 0px;
}
.indexWrap ul li:last-child {
	margin-right: 0px;
}

.indexRadio{
	width: 1300px;
	height: 650px;
	margin: 8px auto 70px;
	cursor: pointer;
	position: relative;
}
.indexRadio .mask{
	display: none;
}
.indexRadio .video-li-bg {
	width: 100%;
	height: 100%;
}
.indexRadio .playIcon {
	    position: absolute;
	    left: 0;
	    top: 120px;
	    right: 0;
	    bottom: 0;
	    margin: auto;
	    width: 214px;
	    height: 214px;
	    border-radius: 50%;
	    background: url(../images/new/video_btn.png);
	    background-size: 100%;
	    cursor: pointer;
	    z-index: 2;
}

.indexWrap .item{
    width: 370px;
    height: 180px;
    background: #ffffff;
    box-shadow: 0px 0px 24px 0px rgba(22,101,203,0.08); 
    float: left;
    margin-right: 42px;
    /* margin-top: -50px; */
    border-radius: 2px;
    margin-bottom: 90px;
    position: relative;
}
.indexWrap .item:hover{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transition-duration:600ms;
    -webkit-transition-duration:600ms;
    -moz-transition-duration:600ms;
    box-shadow: 0px 1px 40px 0px rgba(22,101,203,0.2); 
}

.indexWrap .item.r{
    margin-right: 0px;
}
.indexWrap .item .abs{
    position: absolute;
    top: 50px;
    left: 40px;
}
.indexWrap .item .mr{
    margin-left: 114px;
    padding-top: 50px;
}
.indexWrap .item .mr .title{
    font-size: 20px;
    color: #000D31;
    font-weight: 700;
}
.indexWrap .item .mr .desc{
    margin-top: 16px;
    font-size: 14px;
    color: #666666;
    line-height: 24px;
}


.indexDfm{
    width: 100%;
	min-height: 400px;
}

.indexDfm .wrap{
    position: relative;
    padding: 70px 0;
	width: 1200px;
	clear: both;
}

.indexDfm .img-left{
    float: left;
}
.indexDfm .r{
	float: right;
}
.indexDfm .r .lp {
	height: 60px;
	line-height: 60px;
	padding-left: 66px;
	font-size: 14px;
	cursor: pointer;
}
.indexDfm .r .lp.div{
	width: 514px;
	height: 60px;
	background: #0048d9;
	border-radius: 10px;
	box-shadow: 0px 5px 24px 0px #0048D9;
	line-height: 60px;
	color: #ffffff;
	padding-left: 66px;
	font-size: 14px;
	position: relative;
}
.indexDfm .r .div .triangle-left {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-right: 10px solid #0048D9;
	border-bottom: 8px solid transparent;
	position: absolute;
	left: -10px;
	top: 22px;
}

.videoWrap .h3{
    font-size: 36px;
    font-weight: 700;
    opacity: .9;
    color: #000D31;
    padding: 90px 0 62px;
    text-align: center;
}
.videoWrap{
    min-height: 520px;
}
.videoWrap .video-ul{
    

}
.videoWrap .video-ul .video-li{
    width: 372px;
    height: 220px;
    position: relative;
    float: left;
    margin-right: 90px;
}
.videoWrap .video-ul .video-li.r{
    float: right;
    margin-right: 0;
}

.videoWrap .video-ul .video-li .video-li-bg{
    width: 100%;
    height: 100%;
}
.videoWrap .video-ul .video-li .playIcon{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background: url(../images/play_white.png);
    background-size: 100%;
    cursor: pointer;
    z-index: 2;
}
.videoWrap .video-ul .video-li:hover{
    background: #000d31;
}
.videoWrap .video-ul .video-li:hover .playIcon{
    background: url(../images/play-icon.png);
    background-size: 100%;
}
.videoWrap .video-ul .video-li:hover .desc .desc1{
    display: none;
}
.videoWrap .video-ul .video-li:hover .desc .desc2{
    display: block;
}
.videoWrap .video-ul .video-li:hover .mask{
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,13,49,.7);
    display: block;
    z-index: 1;
}
.videoWrap .video-ul .video-li .mask{
    display: none;
}
/* .videoWrap .video-ul .video-li .playIcon:hover{
    background: url(../images/play-icon.png);
    background-size: 100%;
} */
.videoWrap .video-ul .video-li .desc .desc2{
    display: none;
    width: 100%;
    height: 40px;
    background: rgba(0,13,49,.4);
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    z-index: 3;
}
.videoWrap .video-ul .video-li .desc .desc1{
    width: 100%;
    height: 40px;
    background: rgba(0,13,49,.4);
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    z-index: 3;
}

/*********** 首页轮播 *****************/
#focusSwiper{
	width: 100%;
	height: 450px;
	margin: 112px auto 0 auto;
	background: #f1f1f1;
}
#focusSwiper .swiper-button-prev{
	width: 32px;
	height: 64px;
	background: url(../images/common/arrow-left.png);
	margin-top: -50px;
	left: 20px;
}
#focusSwiper .swiper-button-prev:hover{
	background: url(../images/common/arrow-left-hover.png);
}
#focusSwiper .swiper-button-next{
	width: 32px;
	height: 64px;
	background: url(../images/common/arrow-right.png);
	margin-top: -50px;
	right: 20px;
}
#focusSwiper .swiper-button-next:hover{
	background: url(../images/common/arrow-right-hover.png);
}
#focusSwiper .swiper-slide>a{
	text-align: center;
    width: 100%;
    display: block;
    overflow: hidden;
}
#focusSwiper .focus-banner {
    width: 1920px;
    height: 450px;
    margin: 0 -100%;
}
#focusSwiper .swiper-pagination{
	bottom: 12px;
}
/* 2023-07-18新增 新的公共头部 */
.common-nav {
	height: 32px;
	background: #3C4043;
	font-size: 13px;
	color: #f2f2f2;
}
.common-nav__container {
	display: flex;
	width: 1200px;
	margin: 0 auto;
	justify-content: space-between;
}
.common-nav__left {
	position: relative;
}
.common-nav__right {
	display: flex;
}
/* 左边导航内容 */
.common-nav__navigation-title {
	display: block;
	width: auto;
	height: 32px;
	padding-left: 2px;
	line-height: 32px;
	color: #f2f2f2;
	user-select: none;
}
.common-nav__navigation-title .arrow-img {
	width: auto;
	transition: all 0.2s;
}
.common-nav__left:hover .arrow-img {
	transform: rotate(180deg);
}
.common-nav__navigation-menu {
	position: absolute;
	display: flex;
	width: 488px;
	padding: 3px 0;
	border: 1px solid #555555;
	border-radius: 0 0 4px 4px;
	border-top-color: #fff;
	background: #fff;
	box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2);
	z-index: 1100;
	visibility: hidden;
	transition-delay: 0.15s;
}
.common-nav__left:hover .common-nav__navigation-menu {
	visibility: visible;
}
.navigation-menu-supply {
	margin-left: 25px;
	width: 200px;
}
.navigation-menu-supply__ul {
	padding-top: 18px;
}
.navigation-menu-supply__ul li{
	margin-bottom: 19px;
}
.navigation-menu-supply__link {
	display: flex;
}
.navigation-menu-supply__link .supply-link-logo {
	display: flex;
	align-items: center;
	margin-right: 10px;
}
.navigation-menu-supply__link .img-logo {
	width: 26px;
	height: 26px;
}
.navigation-menu-supply__link .supply-link-content {
	width: auto;
}
.navigation-menu-supply__link .supply-link-title {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.navigation-menu-supply__link:hover .supply-link-title {
	color: #c00;
}
.navigation-menu-supply__link .supply-link-desc {
	font-size: 12px;
	color: #999;
}

.navigation-menu-engineer {
	margin-left: 60px;
	width: 155px;
}
.navigation-menu-title {
	height: 48px;
	line-height: 48px;
	font-size: 15px;
	color: #333;
	border-bottom: 1px solid #ebebeb;
}
.navigation-menu-engineer__ul {
	padding-top: 10px;
}
.navigation-menu-engineer__ul .new {
	display: inline-block;
	width: 36px;
	height: 18px;
	color: #7CCA56;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	border-radius: 9px;
	border: 1px solid #7cca56;
}
.navigation-menu-engineer__link {
	display: block;
	padding: 10px 0;
}
.navigation-menu-engineer__link.kicad {
	position: relative;
	padding: 5px 0 10px;
}

.navigation-menu-engineer__link.kicad::after {
	position: absolute;
	content: '';
	top: 3px;
	left: 112px;
	width: 24px;
	height: 24px;
	background-image: url(../images/common_header/kicad.png);
	background-size: 24px;
}
.navigation-menu-engineer__link:hover {
	color: #C00;
}
/* 用户登录注册 */
.common-nav__user {
	margin-right: 15px;
	font-size: 0;
}
.common-nav__user .user-login,
.common-nav__user .user-reg {
	display: inline-block;
	width: 48px;
	font-size: 13px;
	text-align: center;
	line-height: 32px;
	color: #f2f2f2;
}
.common-nav__user .user-login:hover,
.common-nav__user .user-reg:hover {
	background: #333333;;
}
.common-nav__user .user-jd {
	display: inline-block;
	width: 56px;
	height: 16px;
	line-height: 16px;
	margin-top: 7px;
	border: 1px solid #e6a23c;
	border-radius: 3px;
	font-size: 12px;
	text-align: center;
	color: #e6a23c;
	background: #fcf5eb;
}
.common-nav__user-login {
	position: relative;
	text-align: center;
}
.common-nav__user-login .user-title{
	display: block;
	width: auto;
	padding: 0 8px;
	height: 32px;
	line-height: 32px;
	color: #f2f2f2;
}
.common-nav__user-login:hover .user-title {
	background: #333333;
}
.common-nav__user-login .arrow-img {
	width: auto;
	transition: all 0.2s;
}
.common-nav__user-login:hover .arrow-img {
	transform: rotate(180deg);
}
.common-nav__user-login .user-menu {
	position: absolute;
	left: 0;
	right: 0;
	padding: 3px 0;
	border: 1px solid #555555;
	border-radius: 0 0 4px 4px;
	border-top-color: #fff;
	background: #fff;
	box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2);
	z-index: 1100;
	visibility: hidden;
	transition-delay: 0.15s;
}
.common-nav__user-login:hover .user-menu {
	visibility: visible;
}
.common-nav__user-login .user-menu__item {
	display: block;
	height: 32px;
	line-height: 32px;
	text-align: left;
	padding-left: 10px;
	color: #333333;
}
.common-nav__user-login .user-menu__item:hover {
	background: #F5F7FA;
}
/* 我的订单和下单帮助样式 */
.common-nav__order-help,
.common-nav__my-order {
	position: relative;
	width: 90px;
	text-align: center;
}

.common-nav__order-help .order-help-title,
.common-nav__my-order .my-order-title {
	display: block;
	width: 90px;
	height: 32px;
	line-height: 32px;
	color: #f2f2f2;
}
.common-nav__order-help:hover .order-help-title,
.common-nav__my-order:hover .my-order-title {
	background: #333333;
}
.common-nav__order-help .arrow-img,
.common-nav__my-order .arrow-img {
	width: auto;
	transition: all 0.2s;
}
.common-nav__order-help:hover .arrow-img,
.common-nav__my-order:hover .arrow-img {
	transform: rotate(180deg);
}
.common-nav__order-help .order-help-menu,
.common-nav__my-order .my-order-menu {
	position: absolute;
	padding: 3px 0;
	width: 88px;
	border: 1px solid #555555;
	border-radius: 0 0 4px 4px;
	border-top-color: #fff;
	background: #fff;
	box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2);
	z-index: 1100;
	visibility: hidden;
	transition-delay: 0.15s;
}
.common-nav__order-help:hover .order-help-menu,
.common-nav__my-order:hover .my-order-menu {
	visibility: visible;
}
.common-nav__order-help .order-help-menu__item,
.common-nav__my-order .my-order-menu__item {
	display: block;
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	text-align: left;
	color: #333333;
}
.common-nav__order-help .order-help-menu__item:hover,
.common-nav__my-order .my-order-menu__item:hover {
	background: #F5F7FA;
}
/* 通用分割符 */
.common-nav__diver {
	margin: 9px 4px;
	width: 1px;
	background: #7f7f7f;
}
/* 右侧手机号码 */
.common-nav__phone {
	line-height: 32px;
	margin-left: 12px;
}
.common-nav__phone .phone-img{
	vertical-align: middle;
	margin-top: -3px;
}
.common-nav__phone .phone-number{
	margin-left: 8px;
}
.contact_msg {
	margin-top: 50px;
}
.contact_msg p{
	text-indent: 0;
	line-height:35px;
}
.contact_msg .c_m_l{
	width: 58%;
}
.contact_msg .c_m_r{
	width: 42%;
}
.contact_msg .c_m_r .eq_img{
	width:160px;
	height:160px;
	background:rgba(255,255,255,1);
	border:1px solid rgba(236,236,236,1);
	margin-left: 70px;
}
.contact_msg .contact_msg_top{
	margin-bottom: 40px;
}
.contact_msg .f_left {
	float: left;
}
.contact_msg .f_right {
	float: right;
}
.contact_msg .clearfix {
	clear: both;
}
.contact_msg .clearfix:after {
	content: '\20';
	clear: both;
	*zoom: 1;
	display: block;
	height: 0;
}

.menu-wrap.wrap {
	width: 1200px;
}
.menu-wrap.wrap .rightBox {
	width: unset;
}
.menu-wrap.wrap .rightBox .btn {
	margin-left: 0;
}
.menu-wrap.wrap .menu-wrap__list {
	height: 60px;
}
.menu-wrap.wrap .menu-wrap__list >li {
	position: relative;
	height: 60px;
}
.menu-wrap.wrap .menu-wrap__list >li:hover >span,
.menu-wrap.wrap .menu-wrap__list >li.current >span {
	color: #006FFF;
	font-weight: 700;
}
.menu-wrap.wrap .menu-wrap__list >li:hover .menu-wrap__submenu a {
	color: #333;
	font-weight: 400;
}
.menu-wrap.wrap .menu-wrap__list >li:hover .menu-wrap__submenu {
	display: block;
	z-index: 10;
}
.menu-wrap.wrap .menu-wrap__submenu {
	display: none;
	position: absolute;
	left: 0;
	top: 60px;
	margin-top: 0;
	padding: 4px;
	width: 130px;
	font-size: 14px;
	text-align: left;
	background: #ffffff;
	border-radius: 3px;
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.10); 
}
.menu-wrap.wrap .menu-wrap__submenu >p {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
}
.menu-wrap.wrap .menu-wrap__list .menu-wrap__submenu >p:hover {
	background-color: #F5F5F5;
}
.menu-wrap.wrap .menu-wrap__list .menu-wrap__submenu >p:hover a {
	color: #006FFF;
}
.menu-wrap.wrap .menu-wrap__list >li.current .menu-wrap__submenu {
	position: fixed;
	left: 0;
	right: 0;
	top: 112px;
	width: unset;
	display: flex;
	justify-content: center;
	align-items: center;
}
.menu-wrap.wrap .menu-wrap__list >li.current .menu-wrap__submenu >p {
	margin: 0 20px;
}
.menu-wrap.wrap .menu-wrap__list >li.current .menu-wrap__submenu >p .active {
	color: #006FFF;
}

/* 右侧悬浮栏 */
.affix-right {
	position: fixed;
	top: 45%;
	right: 50px;
	z-index: 199;
}
.affix-right>div {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	cursor: pointer;
}
.affix-right .affix-right__qrcode {
	position: relative;
}
.affix-right .affix-right__qrcode:hover .affix-right__qrcode__content {
	display: block;
}
.affix-right .affix-right__qrcode__content {
	display: none;
	box-sizing: border-box;
	position: absolute;
	right: 70px;
	width: 210px;
	height: 210px;
	border: 2px solid #fff;
	background-color: #f6faff;
}
.affix-right .affix-right__qrcode__content>p {
	margin: 15px 0 6px;
	font-size: 15px;
	color: #333;
	text-align: center;
}
.affix-right .affix-right__qrcode__content>img {
	display: block;
	margin: 0 auto;
}
/* Enterprise DFM CAM */
.Enterprise_banner {
	margin-top: 113px;
	height: 750px;
	padding-top: 90px;
	background: url("../images/Enterprise/banner.png") no-repeat center;
}
.Enterprise_img {
	display: block;
	margin: 0 auto;
}
.Enterprise_intro {
	margin: 40px auto 0;
	width: 1200px;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}
.Enterprise_btn {
	width: 274px;
	height: 64px;
	line-height: 64px;
	background: #006fff;
	border-radius: 32px;
	font-size: 22px;
	color: #fff;
	text-align: center;
	margin: 40px auto 0;
	cursor: pointer;
}
.Enterprise_btn:hover {
	background:#0048D9
}
/* Enterprise_dialog */
.Enterprise_dialog_mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0, .3);
	z-index: 100;
}
.Enterprise_dialog_box {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	overflow: auto;
	z-index: 101;
}
.Enterprise_dialog {
	position: relative;
	width: 720px;
	height: 760px;
	margin: 100px auto 20px;
	background: #ffffff;
	border-radius: 8px;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
	z-index: 101;
}
.Enterprise_dialog .Enterprise_dialog_close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 12px;
	height: 12px;
	background-image: url(../images/Enterprise/Enterprise_close.png);
	background-size: 12px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.Enterprise_dialog .Enterprise_dialog_form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 50px 32px;
}
.Enterprise_dialog .Enterprise_dialog_form_item {
	width: auto;
	margin-bottom: 24px;
}
.Enterprise_dialog .Enterprise_dialog_form_item.full-item {
	width: 100%;
}
.Enterprise_dialog .Enterprise_dialog_form_label {
	height: 22px;
	line-height: 22px;
	font-size: 16px;
	color: #333333;
	margin-bottom: 8px;
}
.Enterprise_dialog .Enterprise_dialog_form_label span{
	color: #FF2121;
}
.Enterprise_dialog .Enterprise_dialog_form_input {
	position: relative;
	width: 310px;
	height: 46px;
	background: #ffffff;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
}
.Enterprise_dialog .Enterprise_dialog_form_input_base {
	padding: 13px 16px;
	line-height: 20px;
	height: 20px;
	width: 276px;
	border: 0;
	border-radius: 4px;
}
.Enterprise_dialog .Enterprise_dialog_form_input_base::placeholder {
	color: #CCCCCC;
}
.Enterprise_dialog .Enterprise_dialog_form_textarea {
	position: relative;
	width: 100%;
	height: 140px;
	background: #ffffff;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
}
.Enterprise_dialog .Enterprise_dialog_form_textarea_base {
	width: 624px;
	height: 108px;
	padding: 13px 16px;
	line-height: 22px;
	border: 0;
	border-radius: 4px;
}
.Enterprise_dialog .Enterprise_dialog_form_textarea_base::placeholder {
	color: #CCCCCC;
}
.Enterprise_dialog .Enterprise_dialog_veriy {
	display: flex;
}
.Enterprise_dialog .Enterprise_dialog_veriy_img {
	height: 46px;
	margin-right: 14px;
	cursor: pointer;
}
.Enterprise_dialog .Enterprise_dialog_veriy_img img{
	height: 46px;
}
.Enterprise_dialog .Enterprise_dialog_form_btn {
	display: block;
	width: 240px;
	height: 48px;
	background: #006fff;
	border-radius: 24px;
	font-size: 18px;
	color: #FFFFFF;
	margin: 0 auto;
	cursor: pointer;
}
.Enterprise_dialog .Enterprise_dialog_form_btn:hover {
	background:#0048D9
}
.Enterprise_dialog .Enterprise_dialog_form_input .Enterprise_input_error,
.Enterprise_dialog .Enterprise_dialog_form_textarea .Enterprise_input_error {
	color: #FF2121;
}
.Enterprise_toast {
	position: fixed;
	top: 30vh;
	left: 50%;
	transform: translateX(-50%);
	padding: 36px 48px;
	background-color: #333;
	color: white;
	font-size: 24px;
	border-radius: 16px;
	transition: opacity 0.3s;
	z-index: 9999;
}
.Enterprise_toast .success_img {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(../images/Enterprise/Enterprise_toast_success.png);
	background-repeat: no-repeat;
	background-size: 32px;
	vertical-align: sub;
}