@charset 'utf-8';
@font-face {
    font-family: "iconfont";
    src: url('../fonts/iconfont.eot?t=1600218647669');
    /* IE9 */
    src: url('../fonts/iconfont.eot?t=1600218647669#iefix') format('embedded-opentype'),
        /* IE6-IE8 */ url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
    url('../fonts/iconfont.woff?t=1600218647669') format('woff'),
    url('../fonts/iconfont.ttf?t=1600218647669') format('truetype'),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url('../fonts/iconfont.svg?t=1600218647669#iconfont') format('svg');
    /* iOS 4.1- */
}
@font-face {
    font-family: "iconfont"; /* Project id 2533955 */
    src: url('../fonts/iconfont1.eot?t=1622861940712'); /* IE9 */
    src: url('../fonts/iconfont1.eot?t=1622861940712#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/iconfont1.woff2?t=1622861940712') format('woff2'),
    url('../fonts/iconfont1.woff?t=1622861940712') format('woff'),
    url('../fonts/iconfont1.ttf?t=1622861940712') format('truetype'),
    url('../fonts/iconfont1.svg?t=1622861940712#iconfont1') format('svg');
}

.iconfont1 {
    font-family: "iconfont1" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon1-vk:before {
    content: "\e863";
}


.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-sousuo:before {
    content: "\e628";
}

.icon-up7:before {
    content: "\e722";
}

.icon-bottom7:before {
    content: "\e723";
}

.icon-left7:before {
    content: "\e724";
}

.icon-right7:before {
    content: "\e725";
}

.icon-left28:before {
    content: "\e793";
}

.icon-right28:before {
    content: "\e794";
}

.icon-home:before {
    content: "\e624";
}

.icon-edit:before {
    content: "\e611";
}

.icon-facebook:before {
    content: "\e620";
}

.icon-vk:before {
    content: "\e735";
}

.icon-pinterest:before {
    content: "\e8ab";
}

.icon-jian2:before {
    content: "\e600";
}

.icon-linkedin:before {
    content: "\e648";
}

.icon-youtube:before {
    content: "\e6d6";
}

.icon-twitter:before {
    content: "\e607";
}

.icon-jia2:before {
    content: "\e608";
}

.icon-bigger:before {
    content: "\e647";
}

.icon-left:before {
    content: "\e72c";
}

.icon-right:before {
    content: "\e72d";
}

.icon-up1:before {
    content: "\e72e";
}

.icon-bottom1:before {
    content: "\e72f";
}

.icon-left1:before {
    content: "\e730";
}

.icon-right1:before {
    content: "\e731";
}

.icon-gotop:before {
    content: "\e73e";
}

.icon-bottom:before {
    content: "\e73f";
}

.icon-instagram:before {
    content: "\e79d";
}

.icon-tumblr:before {
    content: "\e79e";
}

.icon-download:before {
    content: "\e7a0";
}

.icon-download1:before {
    content: "\e7a7";
}

.icon-search4:before {
    content: "\e7b2";
}

.icon-address:before {
    content: "\e7bc";
}

.icon-email:before {
    content: "\e7bd";
}

.icon-contact:before {
    content: "\e7be";
}

.icon-whatsapp:before {
    content: "\e7bf";
}

.icon-fax:before {
    content: "\e7c2";
}

.icon-mobile:before {
    content: "\e7c6";
}

.icon-phone:before {
    content: "\e7c8";
}

.icon-tel:before {
    content: "\e7c7";
}

.icon-phone1:before {
    content: "\e7cb";
}

.icon-skype:before {
    content: "\e7cc";
}

.icon-whatsapp1:before {
    content: "\e7c1";
}

.icon-address1:before {
    content: "\e7c3";
}

.icon-contact1:before {
    content: "\e7c4";
}

.icon-email1:before {
    content: "\e7c5";
}

.icon-skype1:before {
    content: "\e7c9";
}

.icon-fax1:before {
    content: "\e7ca";
}

.icon-qq:before {
    content: "\e7ce";
}

.icon-tel1:before {
    content: "\e7cd";
}

.icon-wechat:before {
    content: "\e7cf";
}

.icon-phone2:before {
    content: "\e7d0";
}

.icon-message:before {
    content: "\e7da";
}

.icon-calendar:before {
    content: "\e7e1";
}

.icon-calendar1:before {
    content: "\e7e3";
}

.icon-top:before {
    content: "\e7ed";
}

.icon-youbian:before {
    content: "\e60f";
}

.icon-shouye:before {
    content: "\e602";
}

.icon-diqiu:before {
    content: "\e634";
}

.container {
    position: relative;
    width: 100vw;
    margin: 0 auto;
    clear: both;
	font-family: "iconfont1" !important;
}
.l{
	float:left;
}
.r{
	float:right;
}
.wp {
    width: 85.4vw;
    margin: auto;
}
.flex{
	display: flex;
	justify-content: center;
	align-items: center;
}
.flex-sb{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
img {
	width:100%;
	display: block;
}
/***********  head  ************/
.header{
	width:100%;
	background-color: #fff;
	
}

.logo {
    display: block;
    height: auto;
    width: 11.03vw;
}
.logo img {
	width:100%;
    display: inline-block;
    vertical-align: middle;
}
.navbox{
	display: flex;
}
.navlist {
   display: block;
}

.navlist2 {
    display: none;
}

.navlist > li {
    float: left;
    margin-left: 2.56vw;
    position: relative;
}

.navlist > li > a {
    font-size: 1.2vw;
    /* text-transform: uppercase; */
    display: block;
	color:#373737;
    font-family: "BodoniBT-Bold";
}

.navlist > li:hover > a {
    color: #ff7e0e;
}

.navlist > li.currentnav > a {
    color: #ff7e0e;
}
.btn-lang{
	position: relative;
	margin-left: 2vw;
}
.icon-earch{
	width:1.46vw;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.3vw;
}
.icon-earch img{
	width:100%;
	display: block;
}
.icon-lang{
	font-size:1.3vw;
}
.language-list{
	display: none;
	position: absolute;
	left: -1rem;
	top: 3rem;
	width: 6rem;
	padding: 0.3rem 0.8rem;
	background-color: #eee;
	z-index:2;
	text-align: left;
}
.language-list a{
	display: block;
	line-height: 3.6rem;
	font-size:1.4rem;
	color:#333;
}
.language-list.showlang{
	display: block;
}

/**wap-nav**/
.wap-nav {
    width: 5px;
    height: 100%;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    z-index: 99;
    cursor: pointer;
    position: fixed;
    top: -5px;
    right: 0;
    display: none;
}
.wap-nav.showdh{
	display: block;
}
.wap-nav .nav {
    overflow: hidden;
    width: 40vw;
    background: rgba(0,0,0,0.8);
	border-right:#dcdfe6 2px solid;
    position: fixed;
    top: 0;
    right: 0;
    display: block;
    height: 100vw;
    overflow: scroll;
}

.wap-nav .nav span {
    font-family: arial, helvetica, sans-serif;
}

.wap-nav .nav form {
    margin: 1.06vw auto;
    width: 18.3vw;
    height: 1.85vw;
    border: 1px solid #fff;
}

.wap-nav .nav form .iptc {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.06vw;
    background-color: #fff;
    width: 80%;
    height: 1.85vw;
    line-height: 1.85vw;
    display: block;
    float: left;
}

.wap-nav .nav form .ipsc {
    width: 20%;
    height: 1.85vw;
    line-height: 1.85vw;
    display: block;
    float: right;
    background: #fff url("../images/sousuo.png") no-repeat center center;
}

.wap-nav .nav > ul {    
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: scroll;
    padding-top: 3.2vw;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wap-nav .nav > ul > li {
    
    font-size: 1.3rem;
    padding-left: 1.7rem;
    position: relative;
}
.wap-nav .nav > ul > li.nav-item{
	position: relative;
}
.wap-nav .nav > ul > li.nav-item.active .c-show{
	display: block;
}
.wap-nav .addition {
    width: 1.4vw;
    height: 1.4vw;
    position: absolute;
    right: 1.2rem;
    top: 2.7rem;
    background: url("../images/icon-arrow.png") no-repeat center center;
}

.wap-nav .addition.active {
    background-image: url("../images/yizi.png");
}

.wap-nav .addition.fa:before {
    margin-right: 5px;
    color: #fff;
    text-indent: 0;
}

.wap-nav .nav > ul > li > a {
    margin-right: 0;
    color: #fff;
    font-size: 2.4rem;
    display: block;
}


.wap-nav .nav > ul > li .c-show {
    display: none;
    width: 100%;
}

.wap-nav .nav > ul > li .c-show1 .c-s1 {
    position: relative;
    padding-left: 1.2rem;
}

.wap-nav .nav > ul > li .c-show1 .c-s1 > a {
    position: relative;
    margin-right: 2.8vw;
    font-size: 1.4rem;
    color: #fff;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 4.5rem;
}


.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 {
    position: relative;
}

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 {
    position: relative;
}

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a {
    margin-right: 2.8vw;
    padding-left: 1.4vw;
    font-size: 1.4rem;
    color: #fff;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 2.1vw;
}

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a span {
    font-size: 12px;
    font-size: 1.4rem;
    color: #fff;
}

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 {
    position: relative;
}

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a {
    margin-right: 2.8vw;
    padding-left: 2.8vw;
    font-size: 12px;
    font-size: 1.4rem;
    color: #fff;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 2.1vw;
}

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a span {
    font-size: 12px;
    font-size: 1.4rem;
    color: #fff;
}

.wap-nav .nav > ul > dl {
    padding: 1.4vw;
}

.wap-nav .nav > ul > dl dd {
    float: left;
    margin: 0 2px;
}

.menubtn {
    width: 3.3vw;
    height: auto;
    position: absolute;
    top: 4.8vw;
    right: 1.2vw;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    z-index: 9999;
	display: none;
}
.menubtn img{
	width:100%;
	display: block;
}
.menubtn.revolve{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-webkit-transition: all 0.4s ease 0s;
}
.menubtn span {
    display: block;
    width: 100%;
    height: 3px;
    margin-bottom: 3px;
    background-color: #1367af;
}

/***********  xiala  ***********/
.yiji {
    position: absolute;
    z-index: 9999;
    width: 15.4vw;
    background: #ffffff;
    top: -9999px;
    left: 50%;
    margin-left: -6.6vw;
    padding-bottom: 14px;
    font-family: 'HelveticaLTStd-Light';
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}

.yiji li {
    position: relative;
}

.yiji li a {
    display: block;
    color: #333333;
    line-height: 1.85vw;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 1.4vw;
    padding-right: 10px;
    font-size: 1.06vw;
}

.yiji li:hover > a {
    color: #ea8441;
}

.erji,
.sanji {
    position: absolute;
    left: 100%;
    top: -999999999px;
    padding-left: 4px;
}

.erji ul,
.sanji ul {
    width: 217px;
    background: #ffffff;
    padding-bottom: 14px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
}

.navlist > li:hover .yiji {
    top: 100%;
}

.yiji > li:hover .erji {
    top: 0px;
}

.erji > ul > li:hover .sanji {
    top: 0px;
}
/*banner图*/
.banner {
    position: relative;
	width:100vw;
	clear:both;
}
.banner .swiper-container{
	width:100%;
	overflow: hidden;
}
.swiper-container .swiper-slide > img{
	width:100%;
	display: block;
}

/*20250826 乔 视频样式修改*/
/*20250827 乔 更换第三方插件swiper后样式修改*/
.swiper.mySwiper .swiper-slide .syptu{
	height: 14vw;
}
.swiper-button-prev{
	left:2rem;
}
.swiper-button-next{
	right:2rem;
}
/*20250826 乔 视频样式修改*/
.swiper-button-next:after, .swiper-button-prev:after{
	font-size:4rem;
}

/**************  syp  ***************/
.syp {
    padding-top: 5.3vw;
    padding-bottom: 2.3vw;
}
.sybt {
    text-align: center;
    font-size: 2.6vw;
    line-height: 2.4vw;
	color:#222;
	font-weight: bold;
	padding-bottom: 2.4vw;
}
.sybt a {
	color:#222;
}
a.sydes  {
    display: block;
    text-align: center;
    font-size: 1.3rem;
    line-height: 2.5rem;
    margin-bottom: 2.8vw;
	color:#303030;
}


/****hot products****/
.plunbo2{
	width:86vw;
}
.plunbo2 .img-scroll {
    position: relative;
	padding:0 4rem;
}

.plunbo2 .prev,
.plunbo2 .next {
    position: absolute;
    display: block;
    top: 40%;
    margin-top: -1.4vw;
    height: 4.7vw;
    line-height: 4.7vw;
    border-radius: 50%;
    text-align: center;
    font-size: 2.56vw;
    color: #333333;
    font-family: "Montserrat-Bold";
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.plunbo2 .prev:hover,
.plunbo2 .next:hover {
    color: #1367af;
}

.plunbo2 .prev {
    left: -3.2vw;
    cursor: pointer;
}

.plunbo2 .next {
    right: -3.2vw;
    cursor: pointer;
}

.plunbo2 .img-list {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.plunbo2 .img-list ul {
    width: 100%;
}

.plunbo2 .img-list li {
    float: left;
    display: inline;
    width: 19.87vw;
    margin-right: 1.48vw;
    position: relative;
    text-align: center;
}

.plunbo2 .sypp1 {
    font-size: 1.3vw;
    margin-top: 8px;
    margin-bottom: 4px;
	color:#303030;
}
.plunbo2 .sypp1.sypp1-cn{
	font-size: 1.2vw;
}
.sypcon {
    position: relative;
    overflow: hidden;
}

.sypcover {
    position: absolute;
    left: 0;
    top: -100%;
    width: 100%;
    height: 100%;
    background: url(../images/sypcover.png);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.sypcover i {
    font-size: 3.4vw;
    position: absolute;
    left: 50%;
    margin-left: -1.7vw;
    top: 50%;
    margin-top: -1.7vw;
    color: #fff;
}

.sypbox:hover .sypcover {
    top: 0;
}

.sypp1 {
    display: block;
    font-size: 1.38vw;
    line-height: 2.1vw;
    overflow: hidden;
    /* white-space: nowrap;
    text-overflow: ellipsis; */
    margin-top: 1vw;
	text-align: center;
}

.sypp2 {
    display: block;
    color: #303030;
    line-height: 1.7vw;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sypp1:hover {
    color: #1367af;
}

.sypp2:hover {
    color: #1367af;
}
.syptu {
    display: block;
    border: 1px solid #8a8a8a;
    overflow: hidden;
	width:100%;
	height:14rem;
	box-sizing: border-box;
}
.syptu img {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.syptu:hover img{
	transform: scale(1.2, 1.2);
}

/**专利**/
.syz{
	width:100%;
	padding-top: 3.8vw;
	background: url('../images/zhuanli-bg.jpg') center center no-repeat;
	background-size: cover;
	padding-bottom:2.3vw;
}
.m-cert {
    overflow: hidden;
}

.m-cert .list-item {
    float: left;
    padding-left: 3%;
	padding-right: 3%;
    width: 19%;
	height:28.44vw;
}

.m-cert .item-top {
    position: relative;
    padding-top: 0%;
	height:82%;
    overflow: hidden;
    border: 0px solid #ccc;
}

.m-cert .item-top:hover .item-modal {
    top: 0;
}

.m-cert .item-pic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.m-cert .item-tit{
	margin-top:0.3rem;
	line-height: 2.2rem;
	font-size: 1.2rem;
	text-align: center;
}
/* .m-cert .item-pic img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) !important;
    max-width: 100%;
    max-height: 100%;
} */

.m-cert .item-modal {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.5);
}

.m-cert .item-modal i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 2vw;
    color: #fff;
}

.m-cert .item-title {
    margin-top: 1.8vw;
    height: 2vw;
    line-height: 2vw;
    font-size: 1.7vw;
    font-weight: bold;
    color: #333;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/**按钮**/
.sypmore {
    text-align: center;
    margin-top: 2rem;
	margin-bottom: 2rem;
}
.sypmore.mt0{
	margin-top: 2rem;
	margin-bottom: 1rem;
}
.sypmore.mt8{
	margin-top: 8rem;
}
.sypmore a {
    display: inline-block;
    min-width: 15.2vw;
    line-height: 3.6rem;
    background: #22a652;
	border-radius: 12rem;
    font-size: 1.3rem;
    color: #fff;
}

.sypmore a:hover {
    background: #0d7f36;
}

/**about us**/
.sya{
	padding-top:3.5vw;
	margin-bottom:3.8vw;
}
.m-about{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.syabox{
	width:31.5%;
	border:#434343 1px solid;
	box-sizing: border-box;
	overflow: hidden;
}
.syacon{
	position: relative;
	width:100%;
	height:100%;
}
.syacon img{
	width:100%;
	display: block;
}
.syatu{
	width:100%;
	display: block;
	height:auto;
}
.syacover{
	position: absolute;
	top:-100%;
	left:0;
	width:100%;
	height:100%;
	background: url(../images/sypcover.png);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
	z-index:2;
}
.syacon:hover .syacover{
	top:0;
}
.syap1{
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	height:3.7vw;
	background: rgba(0,0,0,0.4);
	color:#fff;
	font-size:1.2rem;
	z-index:1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.syacover {
    position: absolute;
    left: 0;
    top: -100%;
    width: 100%;
    height: 100%;
    background: url(../images/sypcover.png);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.syacover i {
    font-size: 3.4vw;
    position: absolute;
    left: 50%;
    margin-left: -1.7vw;
    top: 50%;
    margin-top: -1.7vw;
    color: #fff;
}
/**news**/
.synews{
	padding-top:3.8vw;
	padding-bottom: 1vw;
	overflow: hidden;
}
.synews-list{
	padding-top:2vw;
}
.synews-list li {
	float:left;
	width: 48%;
	margin-right:4%;
	margin-bottom:2.9vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.synews-list li:nth-of-type(2n){
	margin-right:0;
}
.synews-img{
	width:25%;
	margin-right:1.1vw;
}
.synews-img img {
	width:9.9vw;
	height:6.6vw;
	display: block;
}
.synews-con{
	width: calc(100% - 22% - 0.07vw);
	font-size:1.2rem;
}
.synews-tit{
	line-height:2.1rem;
	color:#333;
	/*
	20250826 乔 修改新闻列表样式
	原样式问题：标题及详情内容不固定，内容过多时，换行后会出现同一行中两个新闻图片
	高度不同的问题，不协调
	 */
	overflow: hidden;
	/* text-overflow: ellipsis;
	white-space: nowrap; */
}
.synews-date{
	padding: 0.03vw 0;
	color: #999;
	font-size:1.1rem;
}
.synews-desc{
	line-height:1.2vw;
	color: #666;
	font-size:0.95rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	display: none;
}

/**视频**/
.syvideo{
	clear: both;
	padding-top:3.8vw;
	margin-bottom:1.5vw;
	background: #f6f6f6;
	overflow: hidden;
}

.m-videolist {
	padding-top:1.5vw;
    overflow: hidden;
}

.m-videolist .list-item {
    float: left;
	position: relative;
    margin-right: 1.71%;	
    margin-bottom: 3.5vw;
    width: 22.65%;
	height:24vw;
	background-color: #fff;
	border:1px solid #f1eeee;
	cursor: pointer;
}
.m-videolist.con-video .list-item{
	background-color: #f7f7f7;
}
.m-videolist .list-item:nth-of-type(4n) {
    margin-right: 0;
}
.m-videolist .list-item .item-top {
    position: relative;
    overflow: hidden;
}

.m-videolist .list-item .item-top .shipin {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
}

.m-videolist .list-item iframe {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    position: absolute
}

.m-videolist .list-item .item-top .shipin img{
    display: block;
    width: 100%
}
.m-videolist .list-item .item-font{
	width:100%;
	min-height:4vw;
	clear:both;
}
.m-videolist .list-item .item-title {
    margin-top: 1vw;
    line-height: 2.1rem;
    padding: 0 5px 0 1.06vw;
    font-size: 1.1vw;
    color: #797878;
    overflow: hidden;
	width:auto;
	display: -webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
    /* text-overflow: ellipsis;
    white-space: nowrap; */
}

.m-videolist .list-item .item-title  {
    color: #797878;
}

.m-videolist .list-item .item-title:hover {
    color: #1367af;
}

.m-videolist .list-item > a {
    height: 47%;
    display: flex;
    align-items: center
}
.m-videolist .list-item .item-pic .j-lazy{
	height: 100%;
	border-bottom: 1px solid #ededed;
}
.item-more{
	position: absolute;
	left:0;
	bottom:0.4vw;
	padding:2.1vw 0.7vw 1.35vw 1.06vw;
	color:#ef2703;
	font-size:1.2rem;
}
.icon-right1{
	font-size:0.7vw;
}

/**download**/
/**********  download  *********/
.sydownload{
	padding-top:4.8vw;
	padding-bottom:3.91vw;
}
.downbox {
    background: #f5f5f5;
    margin-bottom: 0.7vw;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.downcon {
    padding-left: 1.8vw;
    padding-top: 1.4vw;
    position: relative;
    padding-bottom: 1.4vw;
    padding-right: 1.78vw;
}

.downnr {
    margin-right: 13.5vw;
    overflow: hidden;
}

.downp1 {
    display: block;
    font-size: 1.16vw;
    color: #111111;
    line-height: 1.7vw;
    margin-bottom: 0.9vw;
    cursor: pointer
}

.downp2 {
    display: block;
    font-size: 1vw;
    color: #555;
    line-height: 1.5vw;
    cursor: pointer
}

.downp3 {
    display: flex;
    width: 9.1vw;
    height: 1.99vw;
    line-height: 1.99vw;
    text-align: center;
    background: #727272;
    color: #fff;
    position: absolute;
    right: 1.56vw;
    top: 2.49vw;
    border-radius: 0.8vw;
    text-transform: uppercase;
    cursor: pointer;
	align-items: center;
	justify-content: center;
}
.downp3 .downnr-txt{
	display: block;
	font-size:0.95vw;
}
.downp3 .icon-down {   
	display: block;
	width:1vw;
	height: 1vw;
    margin-left: 5px;
}

.downp3:hover {
    background: #0965a5;
}

.downbox:hover {
    background: #939191;
}

.downbox:hover .downp1 {
    color: #fff;
}

.downbox:hover .downp2 {
    color: #fff;
}

.downbox:hover .downp3 {
    background: #22a652;
}
/**版权**/
.bottom {
    background: #5d5d5d;
    font-size: 1vw;
    padding-bottom: 2vw;
}

.bottombg {
    padding-top: 6.9vw;
}

.bottom p,
.bottom li,
.bottom a,
.bottom span {
    color: #fff;
}

.bottom a:hover {
    color: #1367af;
}

.div > a,
.div > span {
    display: block;
    font-size: 1.35vw;
    font-family: "BodoniBT-Bold";
    color: #ffffff;
    margin-bottom: 2.1vw;
}

.div > a:after,
.div > span:after {
    content: "";
    display: block;
    width: 4.1vw;
    height: 0;
    background: #1367af;
    margin-top: 1vw;
}

.div1 {
	width:30%;
    margin-right: 5%;
	font-size:1.2rem;
}

.div1 li {
	float:left;
	width:27%;
    line-height: 2.56vw;
}

.div2 {
    width: 39%;
	margin-left:7%;
}

.div2 li {
    line-height: 2.56vw;
}

.div3 {
    width: 39.6vw;
	display:none;
}

.div3 span {
    margin-left: 8px;
}

.div3 form {
    padding-top: 0.78vw;
}

.div3 .xing {
    padding-left: 13px;
    background: url(../images/syxing.png) no-repeat left 17px;
}

.div3 .xing input,
.div3 input {
    height: 2.49vw;
    line-height: 2.49vw;
    color: #fff;
    padding-left: 10px;
    border: 1px solid #ffffff;
    background: transparent;
}

.div3 .intbox3 {
    background: none;
}

.div3 .intbox1 {
    padding-left: 13px;
}

.div3 .intbox1 input {
    width: 17.8vw;
}

.div3 .intbox1,
.div3 .intbox2,
.div3 .intbox3,
.div3 .intbox4 {
    margin-bottom: 11px
}

.div3 .intbox2 input {
    width: 33.7vw;
}

.div3 .intbox3 textarea {
    width: 38vw;
    padding-left: 10px;
    line-height: 1.85vw;
    padding-top: 7px;
    height: 4.6vw;
    border: 1px solid #ffffff;
    background: transparent;
    color: #fff;
    display: block;
    margin-right: 0;
}

.div3 .intbox4 input.syint1 {
    width: 28vw;
    float: left;
}

.div3 .intbox4 input.syint2 {
    padding: 0;
    width: 100%;
    height: 2.6vw;
    line-height: 2.6vw;
    text-align: center;
    background: #1367af;
    color: #fff;
    float: right;
    cursor: pointer;
    border: none;
    margin-top: 0.85vw;
}

.div3 .intbox4 input.syint2:hover {
    background: #1c6fb5;
}

.div3 .intbox4 img {
    float: right;
    cursor: pointer;
}

.bsjj a {
    margin-left: 1.4vw;
}

.bsjj a i {
    display: inline-block;
    width: 1.9vw;
    height: 1.9vw;
    line-height: 1.9vw;
    text-align: center;
    border-radius: 50%;
    background: #dddee1;
    color: #333333;
    font-size: 0.85vw;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.bsjj a:hover i {
    background: #333333;
    color: #fff;
    box-shadow: 0px 0px 15px 2px rgba(255, 255, 255, 0.2);
}

.copyright,.support {
    line-height: 2.1vw;
    color: #fff;
	text-align: center;
	font-size:1.1rem;
}

.cnzz {
    padding-left: 1.06vw;
}

.dibu {
    margin-top: 3vw;
    font-size: 1vw;
}

.dibu p,
.dibu li,
.dibu a,
.dibu span {
    color: #fff;
}

.link,
.f-keys {
    padding-top: 7px;
    line-height: 2.1vw;
    min-height: 2.1vw;
}

.link a {
    padding: 0 1.4vw;
}

.link a,
.link span {
    display: inline-block;
}

.f-keys a,
.f-keys span {
    display: inline-block;
    padding: 0 1.4vw;
}

.link a:hover {
    color: #1367af;
}

/**版权处联系**/
.contactus{
    min-height: 2.7vw;
    padding-left: 3.9vw;
    margin-bottom: 1.06vw;
    position: relative;
    display: flex;
    align-items: center;
    word-break: break-all;
	color: #fff;
	font-size:1vw;
}
.contactus span{
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2.4vw;
	height: 2.4vw;
	border-radius: 50%;
	background-color: #ffffff;
}
.contactus span img{
	width: 41%;
	display: block;
	border-radius: 100%;
}
.contactus-txt{
	font-size:1.2rem;
}
.contactus ul {
	width:100%;
}
.contactus ul li {
	float:left;
	width:100%;
	line-height:1.56vw;
}
/**点击证书放大展示**/
.modal {
      display: none;
      position: fixed;
      z-index: 9999;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.8);
}
 
.modal-image {
    display: block;
    width: 35vw;
    margin: auto;
    margin-top: 3vw;
}
/*点击视频播放*/
.m-videomodal{
	position: fixed;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 999;
	    background-color: #fff;
	    background-color: rgba(0, 0, 0, 0.3);
	    display: none;
}
.m-videomodal.j-videomodal{
	display: block;
}
.video-desc{
	text-align: center;
}
.layui-laypage a, .layui-laypage span{
	padding: 0 0.5vw;
	height: 2rem;
	line-height: 2rem;
	font-size: 1.1rem;
}
.layui-laypage-next em, .layui-laypage-prev em {
    font-size: 1.1rem;
}
.layui-laypage input{
	width:2.2rem;
}
.layui-laypage button, .layui-laypage input{
	height:2rem;
	line-height:2rem;
	vertical-align: middle;
}

@media screen and (max-width: 1219px) {
    .navlist > li {
        margin-left: 1.63vw;
    }
    .navlist > li > a{
		font-size:1.5vw;
	}
	.yiji li a{
		font-size:1.5vw;
		line-height: 2.5vw;
	}
	a.sydes{
		font-size:1.5rem;
	}
	.plunbo2 .img-scroll{
		padding:0 5rem;
	}
	.plunbo2 .sypp1.sypp1-cn {
	    font-size: 1.5rem;
	}
	.sypmore a{
		font-size: 1.5rem;
	}
	.m-videolist .list-item .item-title{
		font-size: 1.5rem;
	}
	.item-more{
		font-size: 1.5rem;
	}
	.m-cert .item-tit{
		font-size: 1.5rem;
	}
	.synews-con{
		font-size: 1.5rem;
	}
	.synews-date{
		font-size: 1.45rem;
	}
    .m-hdlang {
        margin-right: 0;
    }
	.contactus-txt{
		font-size: 1.4rem;
	}
    .div > a,.div > span {
        font-size: 1.4rem;
    }
    .div1 {
        margin-right: 3.2vw;
		font-size: 1.4rem;
    }
    .bottombg {
        padding-top: 8.5vw;
    }
	.copyright, .support{
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 1024px) {
    .m-cert .item-modal {
        display: block;
        top: 0;
        background: none;
    }
}
@media screen and (max-width: 999px) {
	.header{
		padding: 0.3rem 0;
	}
	.icon-earch{
		width:1.8rem;
	}
	.icon-lang{
		font-size:1.6vw;
	}
	.navlist > li {
	    margin: 0 10px;
	}
	.navlist > li > a{
		font-size:1.7vw;
	}
	.plunbo2 .img-scroll{
		padding:0 6rem;
	}
	a.sydes{
		line-height:3rem;
		font-size: 1.8rem;
	}
	.plunbo2 .sypp1.sypp1-cn{
		font-size:1.8rem;
	}
	.syp{
		padding-bottom:4.3rem;
	}
	.sypmore a{
		font-size:1.8rem;
	}
	.synews-con{
		font-size:1.8vw;
	}
	.synews-date{
		font-size:1.7vw;
	}
	.synews-tit{
		line-height:2.4rem;
	}
	.item-more{
		font-size: 1.8rem;
	}
	.syap1{
		font-size: 1.7rem;
	}
	.navlist {
	    text-align: right;
	    padding-top: 0;
	}
	
	.navlist > li {
	    display: inline-block;
	    margin: 0 1.42vw;
	}
	.synews-img{
		width: 30%;
	}
	.synews-con{
		width: calc(100% - 30% -0.07vw);
	}
	.synews-desc{
		display: none;
	}
	.m-videolist .list-item {
	    margin-left: 1%;
	    margin-right: 1% !important;
	    margin-bottom: 1.78vw;
	    width: 22.33%;
		height:30vw;
	}
	
	.m-videolist .list-item .item-title {
	    font-size: 1.8rem;
		line-height: 2.4rem;
	}
	
	.m-cert .list-item {
	    margin-bottom: 6rem;
	}
	.m-cert .item-tit{
		font-size: 1.8rem;
	}
	.m-cert .item-title {
	    margin-top: 15px;
	    font-size: 1.4rem;
	}
	
	.div1 {
	    margin-right: 5%;
		 font-size: 1.4rem;
	}
	
	.div3 {
	    width: 100%;
	    float: left;
	    margin-top: 1.4vw;
	}
	
	.bottom {
	    font-size: 1vw;
	}
	.contactus{
		font-size:1.4rem;
	}
	.contactus-txt{
		font-size:1.4rem;
	}
	.div3 span {
	    margin-left: 0;
	}
	
	.div > a,
	.div > span {
	    margin-bottom: 1.4vw;
	}
	
	.bottombg {
	    padding-top: 6.4vw;
	}
	
	.intbox1 {
	    width: 45%;
	}
	
	.div3 .xing input {
	    width: -webkit-calc(100% - 0.85vw);
	    width: -moz-calc(100% - 0.85vw);
	    width: calc(100% - 0.85vw);
	}
	
	.div3 .intbox3 textarea {
	    width: -webkit-calc(100% - 0.85vw);
	    width: -moz-calc(100% - 0.85vw);
	    width: calc(100% - 0.85vw);
	}
	
	.div3 .intbox4 input.syint1 {
	    width: -webkit-calc(100% - 9.9vw);
	    width: -moz-calc(100% - 9.9vw);
	    width: calc(100% - 9.9vw);
	}
	
	.bsjj a {
	    margin-left: 10px;
	}
	.layui-laypage-next em, .layui-laypage-prev em{
		font-size:1.4rem;
	}
	.layui-laypage a, .layui-laypage span{
		font-size:1.4rem;
		padding:0 1rem;
		height:3rem;
		line-height:3rem;
	}
	.layui-laypage button, .layui-laypage input{
		font-size:1.4rem;
		height:3rem;
		line-height:3rem;
	}
    .downnr {
        margin-right: 11.7vw;
    }
}

@media screen and (max-width: 768px) {
	/*顶部*/
	.btn-lang{
		position:absolute;
		left:1rem;
		top:2.8vw;
	}
	.menubtn {
	    display: block;
		width:3.8vw;
		top: 2.5vw;
	}
	.language-list{
		width: 8rem;
		padding: 0.8rem 1.2rem;
		top: 3.3rem;
	}
	.language-list a{
		line-height: 5.5rem;
		font-size: 2.5rem;
	}
	.navlist1 {
	    display: none;
	}
	.logo {
	    float: none;
	    margin: 0.5rem auto;
	    width: 16.3vw;
	    text-align: center;
	}
	.icon-earch{
		width:3.4vw;
	}
	.icon-lang{
		font-size:2.4vw;
	}
	.search {
	    display: none;
	}
	.wap-nav .nav > ul > li{
		line-height: 9.5rem;
	}
	.wap-nav .nav > ul > li .c-show1 .c-s1{
		padding-left:2rem;
	}
	.wap-nav .nav > ul > li .c-show1 .c-s1 > a{
		font-size:2.4rem;
	}
	.topsjj {
	    display: none;
	}
	a.sydes{
		font-size:2.4rem;
	}
	.syptu{
		height:19rem;
	}
	.sypmore a{
		font-size: 2.4rem;
		min-width: 18vw;
	}
	.plunbo2 .sypp1.sypp1-cn{
		font-size:2.3rem;
		line-height:2.3rem;
	}
	.m-videolist .list-item .item-title {
	    font-size: 2.3rem;
	    line-height: 2.5rem;
	}
	.item-more {
	    font-size: 2.2rem;
	}
	.icon-right1 {
	    font-size: 1.4vw;
	}
	.syap1 {
	    font-size: 1.8rem;
	    height: 4.6vw;
	}
	.m-cert .item-tit {
	    font-size: 2.3rem;
	}
	.synews-tit {
	    line-height: 2.4rem;
	    font-size: 2.2rem;
	}
	.synews-date {
	    font-size: 2.2vw;
	}
	.copyright, .support {
	    font-size: 1.8rem;
	}
	.m-hdlang {
	    float: left;
	    margin-left: 0.7vw;
	    margin-right: 2.1vw;
	}
	.swiper.mySwiper .swiper-slide .syptu{
		height: 14vw;
	}
	.m-videolist{
		padding-bottom:1.5rem;
	}
	.sya{
		margin-bottom:4.5rem;
	}
	.bottom {
	    padding-bottom: 3.5vw;
	}
	.link {
	    display: none;
	}
	.bsjj {
	    float: none;
	    margin-bottom: 10px;
	}
	.bsjj a {
	    margin-left: 0;
	    margin-right: 10px;
	}
	.bottombg {
	    padding-top: 1.06vw;
	    background: none;
	}
	.dibu {
	    margin-top: 10px;
	}
	.footer-top{
		display: none;
	}
	.downp1 {
	    font-size: 1.13vw;
	    line-height: 1.85vw;
	}
	.downp2 {
	    font-size: 0.9vw;
	}
	.downnr {
	    margin-right: 0;
	}
	.downcon {
	    padding-bottom: 4.2vw;
	}
	.downp3 {
	    top: auto;
	    bottom: 0.7vw;
	}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
    .responsive .tp-bullets.tp-thumbs {
        width: 21vw !important;
        height: 2vw !important;
    }

    .responsive .tp-bullets.tp-thumbs .tp-mask {
        width: 21vw !important;
        height: 2vw !important;
    }

    .responsive .tp-bullets.tp-thumbs .bullet {
        width: 4vw !important;
        height: 2vw !important;
    }
}
@media screen and (max-width: 480px) {
	.swiper.mySwiper .swiper-slide .syptu{
		height: 20vw;
	}
	.sybt{
		font-size:2.9vw;
	}
	a.sydes{
		font-size:2.8vw;
		line-height: 4rem;
		margin-bottom:3.5rem;
	}
	a.sydes.sydes-cn{
		font-size:2.8vw;
	}
	.plunbo2 .sypp1.sypp1-cn{
		font-size:2.8rem;
		line-height:3.5rem;
	}
	.plunbo2 .img-scroll {
	    padding: 0 7rem;
	}
	.sypmore a{
		font-size:2.8rem;
		width:21vw;
		height:4.6rem;
		line-height:4.3rem;
	}
	.plunbo2{
		width:92vw;
		margin-left:-3.5rem;
	}
	.swiper.mySwiper .swiper-slide .syptu{
		height: 26vw;
	}
	.m-videolist .list-item{
		width: 45.33%;
		height:44vw;
		margin-left: 2%;
		margin-right: 2% !important;
		margin-bottom:3.5rem;
	}
	
	.m-videolist .list-item > a{
		height: 57%;
	}
	.m-videolist .list-item .item-title{
		font-size: 2.8rem;
		line-height: 3.5rem;
	}
	.item-more{
		font-size: 2.8rem;
	}
	/*关于我们*/
	.syap1 {
	    font-size: 2.5rem;
	    height: 5.7vw;
	    line-height: 2.8rem;
	}
	/*证书*/
	.m-cert .list-item{
		width:44%;
		height: 71.44rem;
		margin-bottom:2rem;
	}
	.m-cert .item-top{
		height:77%;
	}
	.m-cert .item-tit{
		font-size: 2.8rem;
		line-height: 3.5rem;
	}
	.sypmore.mt8{
		margin-top:0
	}
	/*新闻*/
	.synews-list li{
		width:100%;
		margin-right:0;
	}
	.synews-img img {
	    width: 21rem;
	    height: 14.6vw;
	}
	.synews-tit{
		font-size:2.8rem;
		line-height:3.5rem;
		margin-bottom:0.5rem;
	}
	.synews-date {
	    font-size: 2.4vw;
	}
	.synews-list li .synews-desc{
		display: none;
	}
	.synews {
		padding-bottom:1.5rem;
	}
	/*移动导航*/
	.wap-nav .nav > ul > li > a{
		font-size:2.5rem;
	}
	.wap-nav .nav > ul > li .c-show1 .c-s1 > a{
		font-size:2.5rem;
	}
	.con-tit {
	    font-size: 2.5rem;
	}
	.downcon {
	    padding-left: 0.7vw;
	    padding-right: 0.7vw;
	}
	.downtu {
	    margin-right: 1.06vw;
	}
	.downtu {
	    width: auto;
	    margin: 0 auto;
	    width: 6.8vw;
	    float: none;
	    margin-bottom: 1.06vw;
	}
	.layui-laypage-next em, .layui-laypage-prev em{
		font-size:2rem;
	}
	.layui-laypage a, .layui-laypage span{
		font-size:2rem;
		padding:0 1.2rem;
		height:4rem;
		line-height:4rem;
	}
	.layui-laypage button, .layui-laypage input{
		font-size:2rem;
		height:4rem;
		line-height:4rem;
	}
}

@media screen and (max-width: 375px) {
    .m-videolist .list-item {
        width: 48%;
    }
}
@media screen and (max-width: 999px) {
    .yiji {
        display: none;
    }
}
@media screen and (max-width: 350px) {
    .navlist > li > a {
        font-size: 0.85vw;
    }
}

@media screen and (min-width: 1220px) {
    .wp {
        width: 85.4vw;
        margin: auto;
    }
}

