
html,
body,
div,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl,
dt,
dd,
ol,
form,
input,
textarea,
th,
td,
select {
	margin: 0;
	padding: 0;
}

* {
	box-sizing: border-box;
}

html,
body {
	min-height: 100%;font-size: calc(100vw/7.5);background: #f6f6f6;
}

body {
	font-family: "PINGFANG LIGHT", "HanHei SC", "Helvetica Neue", Microsoft Yahei, "Helvetica", "STHeitiSC-Light", "Arial", sans-serif;
	font-size: 14px;
	color: #333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

ul,
ol {
	list-style: none;
}

img {
	border: none;
	vertical-align: middle;
}

a {
	text-decoration: none;
	color: #232323;
}

table {
	border-collapse: collapse;
	table-layout: fixed;
}

input,
textarea {
	outline: none;
	border: none;
}

textarea {
	resize: none;
	overflow: auto;
}

.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: ".";
	width: 0;
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
	overflow: hidden;
}

.fl {
	float: left
}

.fr {
	float: right
}

.tl {
	text-align: left;
}

.tc {
	text-align: center
}

.tr {
	text-align: right;
}

.ellipse {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.inline {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
/* header */
.dhl{height: 94px;}
.header_top{
    height: 30px;
    text-align: right;
    line-height: 30px;
    padding-right: 88px;
    border-bottom: 1px solid #f5f5f5;
}
.header_top span{
    margin-left: 20px;
}
.header_on.Nheader{
    height: 94px;
}
.header_on.Nheader .header_top{
    display: none;
}
.Nheader{width: 100%;height: 94px;position: fixed;top: 0;left: 0;right: 0;background: rgba(255,255,255);z-index: 9999;}
.NheaderLeft{float: left;padding-left: 81px;padding-top: 18px;}
.NheaderLeft img{height: 56px;}
.NheaderRight{float:right;height: 94px;padding-right: 99px;}
.NheaderRighta{height: 100%;line-height: 94px;float: left;margin-right: 40px;}
.NheaderRighta:last-of-type{margin-right: 0;}
.NheaderRighta a{font-size: 15px;color: rgb(72, 72, 72);}
.NheaderRighta a:hover{color: #572526;text-decoration: underline;}
/* banner */
.banner img{
    max-width:100%;
}
.banner .bannercontainer{width: 100%;height: 100%;}
/* leader */
.leader{background: url(../images/index2.jpg) no-repeat center;padding-top: 60px;}
.leadera{font-size: 30px;color: #572526;font-weight: bold;line-height: 1;text-align: center;margin-bottom: 8px;}
.leaderb{font-size: 20px;color: rgb(133, 133, 133);line-height: 1;text-transform: uppercase;text-align: center;}
.leaderc{width: 1200px;margin: 0 auto;position: relative;top: 40px; overflow:hidden;}
.leaderc .item{
    float: left;
    padding: 0;
    position: relative;
    overflow: hidden;
    width: 386px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.leaderc .item:nth-child(3n){
    margin-right: 0;
}
.leaderc .item .img img{
    width: 100%;
}
.leaderc .item .con{
    background: rgba(43, 6, 6, 0.3);
}
.leaderc .item .con{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    -webkit-transition: all ease-in .7s;
    -o-transition: all ease-in .7s;
    -moz-transition: all ease-in .7s;
    transition: all ease-in .7s;
    display: flex;
    justify-content: center;
    align-items: center;
}
.leaderc .item .con h4{
    font-size:24px;
}
.leaderc .item:hover .con{
    background: rgba(43, 6, 6, 0.8);
}
.leaderca{width: 20%;border-right: 1px solid rgb(234, 234, 234);float: left;text-align: center;padding-bottom: 35px;}
.leaderca:last-of-type{border-right: 0;}
.leadercaa{padding-top: 15px;margin-bottom: 35px;}
.leadercaa img{max-width: 95px;}
.leadercab{font-size: 18px;color: rgb(0, 0, 0);text-align: center;margin-bottom: 30px;}
.leadercac{background-color: rgb(0, 0, 0);width: 29px;height: 2px;margin: 0 auto 30px;}
.leadercad{font-size: 13px;color: rgb(105, 105, 105);line-height: 1.923;width: 195px;margin: 0 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height: 48px;}
/* solve */
.solve{width: 100%;padding-top: 110px;background: rgb(255,255,255);}
.solvea{font-size: 16px;color: rgb(133, 133, 133);text-align: center;line-height: 1.25;margin-bottom: 55px;}
.solveba{height:370px}
.solvebaa{width: 50%;float: left;height: 100%;background: #572526;}
.solvebaaa{width: 546px;margin-left: 55px;}
.solvebaaaa{font-size: 22px;color: rgb(255, 255, 255);font-weight: bold;margin-bottom: 28px;padding-top: 45px;}
.solvebaaaa span{font-size: 30px;margin-left: 18px;}
.solvebaaab{background-color: rgb(255, 255, 255);width: 32px;height: 5px;margin-bottom: 40px;}
.solvebaaac{font-size: 15px;color: rgb(254, 254, 254);line-height: 1.667;margin-bottom: 38px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height: 75px;}
.solvebaaad{font-size: 15px;color: rgb(255, 255, 255);line-height: 42px;border: 1px solid rgb(255, 255, 255);width: 158px;height: 42px;text-align: center;display: inline-block;}
.solvebaaad:hover{color: rgb(255, 255, 255);}
.solvebaa1 .solvebaaa{float: right;margin-left: 0;margin-right: 60px;}

.solvebaa:hover .solvebaaad{border-color: #572526;background: white;color: #572526;}
/* about */
.about{width: 100%;padding: 84px 0 72px;background: rgba(255,255,255);}
.abouta{width: 1200px;margin: 0 auto;}
.aboutaLeft{float: left;width: 668px;}
.aboutaLefta{font-size: 30px;color: #572526;font-weight: bold;margin-bottom: 40px;}
.aboutaLefta span{font-size: 20px;color: rgb(133, 133, 133);text-transform: uppercase;position: relative;top: 3px;margin-left: 8px;}
.aboutaLeftb{background-color: #572526;width: 33px;height: 4px;margin-bottom: 28px;}
.aboutaLeftc{font-size: 14px;color: rgb(74, 73, 73);line-height: 2.143;margin-bottom: 48px;}
.aboutaLeftd{background-color: #572526;width: 156px;height: 40px;font-size: 15px;color: rgb(255, 255, 255);line-height: 40px;text-align: center;display: inline-block;}
.aboutaRight{float: right;}
.aboutaLeftd:hover{background: rgba(0,0,0,0);border: 1px solid #572526; color: #572526;}
/* product */
.product{padding: 63px 0;}
.producta{font-size: 30px;color: rgb(255, 255, 255);font-weight: bold;text-align: center;margin-bottom: 3px;}
.productb{font-size: 20px;color: rgb(255, 255, 255);text-align: center;}
.productc{text-align: center;}
.productd .swiper-button-next:after,.productd .swiper-container-rtl .swiper-button-prev:after{
    content:'';
}
.productd .swiper-button-prev:after,.productd .swiper-container-rtl .swiper-button-next:after {
    content: '';
}
.productc div{font-size: 18px;color: #572526;text-align: center;line-height: 37px;display: inline-block;border-radius: 3px;background-color: rgb(255, 255, 255);height: 37px;padding: 0 25px;margin-bottom: 50px;}
.productd{width: 1200px;margin: 0 auto;height: 382px;position: relative;}
.productd .productdcontainer{width: 100%;height: 100%;}
.productdcontainera{width: 100%;height: 100%;background-color: rgba(255, 255, 255,0.7);border-radius: 15px;overflow: hidden;position: relative;}
.productdcontaineraimg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-width: 100%;}
.productdcontaineraa{width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(87, 37, 38,0.7);text-align: center;padding-top: 146px;opacity: 0;transition: all ease-out .3s;-moz-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;-o-transition: all ease-out .3s;}
.productdcontaineraaa{margin-bottom: 30px;max-width: 15%;}
.productdcontaineraab{font-size: 15px;color: rgb(255, 255, 255);line-height: 1.667;}
.productdcontainera:hover .productdcontaineraa{opacity: 1;}
/* news */
.news{padding: 60px 0;}
.newsa{font-size: 30px;color: #572526;font-weight: bold;text-align: center;}
.newsb{font-size: 20px;color: rgb(133, 133, 133);text-align: center;margin-bottom: 50px;}
.newsc{height: 580px;width: 1200px;margin: 0 auto;}
.newsca{float: left;height: 100%;width: 574px;}
.newsca .newscacontainer{width: 100%;height: 100%;}
.newscacontainera{height: 332px;width: 100%;}
.newscacontainerb{background: #572526;height: 248px;padding: 28px 30px 0;}
.newscacontainerba{font-size: 17px;color: rgb(255, 255, 255);line-height: 1.176;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;margin-bottom: 10px;}
.newscacontainerbb{font-size: 13px;color: rgb(255, 255, 255);line-height: 1.923;margin-bottom: 25px;}
.newscacontainerbc{font-size: 15px;color: rgb(255, 255, 255);line-height: 1.667;height: 50px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom: 20px;}
.newscacontainerbd{border: 1px solid rgb(255, 255, 255);width: 192px;height: 43px;font-size: 15px;color: rgb(255, 255, 255);line-height: 43px;text-align: center;}
.newsca .newscacontainer .newscapagination{display: inline-block;width: auto;left: auto;right: 30px;bottom: 37px;}
.newscapagination .swiper-pagination-bullet{background-color: rgb(170, 226, 233);opacity: 1;}
.newscapagination .swiper-pagination-bullet-active{background-color: rgb(255, 255, 255);}
.newscb{width: 577px;height: 100%;background: white;float: right;padding: 30px;}
.newscba{padding-bottom: 5px;}
.newscbaa{font-size: 17px;color: rgb(0, 0, 0);line-height: 1.176;margin-bottom: 10px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.newscbab{background-color: rgb(204, 204, 204);width: 32px;height: 3px;margin-bottom: 15px;}
.newscbac{font-size: 13px;color: rgb(117, 117, 117);line-height: 1.923;margin-bottom: 10px;}
.newscbad{font-size: 15px;color: rgb(79, 79, 79);line-height: 1.667;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height: 50px;}
.newscbb .newscbaa{padding: 14px 0;border-bottom: 1px dashed rgb(142, 142, 142);margin-bottom: 0;}
/* application */
.application{width: 100%;}
.applicationa{padding: 65px 0 60px;background: white;}
.applicationa .newsb{margin-bottom: 0;}
.applicationb{padding: 60px 0 55px;background: #ccc;}
.applicationba{margin: 0 auto;width: 1200px;}
.applicationba ul{
    flex-wrap: wrap;
}
.applicationba ul li{
    padding:10px;
    width: 20%;
}
.applicationba .applicationbacontainer{width: 100%;height: 100%;}
.applicationbacontainer .swiper-slide{height: 100px;}
.applicationbapagination .swiper-pagination-bullet{opacity: 1;background-color: rgb(255, 255, 255);}
.applicationbapagination .swiper-pagination-bullet-active{background-color: #572526;}
/* footer */
.footer{background: #400b0b;}
.footera{width: 1200px;margin: 0 auto;padding: 58px 0 64px;}
.footeraLeft{float: left;width: 784px;}
.footeraLefta{font-size: 20px;color: rgb(255, 255, 255);font-weight: bold;line-height: 1.75;margin-bottom: 28px;}
.footeraLefta span{font-weight: 100;font-size: 16px;}
.footeraLeftb{background-color:#fff;width: 26px;height: 4px;margin-bottom: 38px;}
.footeraLeftc{font-size: 15px;color: rgb(163, 163, 163); line-height:1.667;margin-bottom: 26px;}
.footeraLeftd{font-size: 15px;color: rgb(255, 255, 255); line-height:1.667;}
.footeraRight{float: right;width: 370px;}
.footeraRight .info a{
    color:#fff;
}
.footeraRightaa{width: 238px;float: left;}
.footeraRightab{float: right;width: 118px;}
.footeraRightaaaa{
    background-color: #572526;
    font-size: 16px;
    color: #fff;
    padding: 15px 20px 10px;
}
.footeraRightaaaa span{
    display: block;
    font-weight: bold;
    font-size: 26px;
    font-family: sans-serif;
}
.footeraRightaab{font-size: 14px;color: rgb(150, 150, 150);line-height: 1.2;margin-bottom: 5px;}
.footeraRightaac{font-size: 28px;color: rgb(255, 255, 255);line-height: 1.2;}
.footeraRighta{margin-bottom: 20px;}
.footeraRightb{font-size: 16px;color: rgb(238, 238, 238);line-height: 1.875;margin-bottom: 0px;}
.footeraRightc{font-size: 14px;color: rgb(181, 181, 181);line-height: 1.786;text-align: left;}
.footerb{padding: 40px 0;background-color:rgb(87 37 38);}
.footerba{width: 1200px;margin: 0 auto;}
.footerbaa{font-size: 14px;color: rgb(141, 141, 141);}
.footerbaa a{font-size: 14px;color: rgb(141, 141, 141);}
.footerbaa a:hover{font-size: 14px;color: rgb(76, 181, 201);text-decoration: underline;}
.footerbab{float: right;font-size: 14px;color: rgb(141, 141, 141);}
/* nyBanner */
.nyBanner{height: 330px;width: 100%;}
.nyBannera{width: 1200px;margin: 0 auto;padding-top: 100px;}
.nyBanneraa{background-color: rgb(255, 255, 255);width: 181px;height: 3px;margin-bottom: 20px;}
.nyBannerab{font-size: 80px;color: rgb(255, 255, 255);}
.nyBannerac{font-size: 50px;color: rgb(255, 255, 255);}
/* aboutNya */
.aboutNya{width: 100%;background: white;padding: 90px 0 70px;}
.aboutNyaa{width: 1200px;margin: 0 auto;}
.aboutNyaaa{float: left;width: 655px;}
.aboutNyaab{float: right;width: 482px;height:300px;}
.aboutNyaaaa{font-size: 30px;color: rgb(0, 0, 0);font-weight: bold;line-height: 1;margin-bottom: 15px;}
.aboutNyaaab{font-size: 17px;color: rgb(65, 65, 65);line-height: 1.765;margin-bottom: 20px;}
.aboutNyaaac{font-size: 14px;color: rgb(102, 102, 102);line-height: 2.143;}
.aboutNyb{width: 1200px;margin: 0 auto;padding: 60px 0 70px;}
.aboutNyba{font-size: 24px;color: rgb(0, 0, 0);text-align: center;margin-bottom: 25px;}
.aboutNybb{background-color: rgb(0, 0, 0);width: 38px;height: 4px;margin: 0 auto 40px;}
.aboutNybca{float: left;width: 590px;height: 440px;background: url(../images/index18.jpg) no-repeat center;padding: 0 60px;}
.aboutNybcaa{padding-top: 93.5px;}
.aboutNybcaaa{font-size: 25px;color: rgb(255, 255, 255);text-transform: uppercase;margin-bottom: 10px;}
.aboutNybcaaa span{font-size: 16px;}
.aboutNybcaab{font-size: 15px;color: rgb(255, 255, 255);}
.aboutNybcaac{background-color: rgb(255, 255, 255);width: 100%;height: 1px;margin: 30px auto;}
.aboutNybcb{float: right;width: 590px;height: 440px;}
.aboutNybcba{width: 100%;height: 210px;background: url(../images/index19.jpg) no-repeat center;margin-bottom: 20px;position: relative;}
.aboutNybcbaa{width: 240px;float: right;margin-top:20px;margin-right: 25px;position: relative;z-index: 2;}
.aboutNybcbanbj{background-color: rgba(76, 187, 201,0.702);width: 294px;height: 100%;position: absolute;right: 0;top: 0;bottom: 0;}
.aboutNybcbbnbj{background-color: rgba(255, 168, 0,0.702);width: 294px;height: 100%;position: absolute;left: 0;top: 0;bottom: 0;}


.aboutNybcbaaa{font-size: 25px;color: rgb(255, 255, 255);margin-bottom: 5px;}
.aboutNybcbaab{font-size: 16px;color: rgb(255, 255, 255);text-transform: uppercase;margin-bottom: 15px;}
.aboutNybcbaac{font-size: 15px;color: rgb(255, 255, 255);}
.aboutNybcbb{width: 100%;height: 210px;background: url(../images/index20.jpg) no-repeat center;margin-bottom: 20px;position: relative;}
.aboutNybcbba{width: 240px;float: left;margin-top: 20px;margin-left: 30px;position: relative;z-index: 2;}
.aboutNybcbbaa{font-size: 25px;color: rgb(255, 255, 255);margin-bottom: 5px;}
.aboutNybcbbab{font-size: 16px;color: rgb(255, 255, 255);text-transform: uppercase;margin-bottom: 15px;}
.aboutNybcbbac{font-size: 15px;color: rgb(255, 255, 255);}
.aboutNyc{width: 100%;padding: 50px 0 60px;background: url(../images/index21.jpg) no-repeat center;}
.aboutNyc .aboutNyba{color: rgb(254, 254, 254);}
.aboutNyc .aboutNybb{background-color: rgb(255, 255, 255);margin-bottom: 60px;}
.aboutNyca{width: 1200px;margin: 0 auto;position: relative;height: 375px;}
.aboutNyca .aboutNycacontainer{width: 898px;height: 100%;}
.aboutNycacontainer .swiper-slide:nth-of-type(even) .aboutNycacontainera{position: absolute;bottom: 0;width: 100%;}
.aboutNycacontaineraa{background-color: rgba(255, 255, 255,0.8);width: 100%;height: 122px;font-size: 14px;color: rgb(105, 105, 105);line-height: 1.786;text-align: center;position: relative;}
/* .aboutNycacontaineraaa{display: inline-block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;} */
.aboutNycacontainerab{background-color: rgb(0, 210, 230);width: 100%;height: 38px;font-size: 15px;color: rgb(255, 255, 255);line-height: 38px;text-align: center;}
.aboutNycacontainerb{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;border-radius: 50%;background-color: rgb(0, 210, 230);width: 13px;height: 13px;}
.aboutNycax{background-color: rgb(255, 255, 255);width: 1036px;height: 1px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.aboutNycacontainerac{height: 8px;text-align: center;position: relative;}
.aboutNycacontainerac img{position: absolute;top: 0;left: 0;right: 0;margin: auto;}
.aboutNycacontainer .swiper-slide:nth-of-type(even) .aboutNycacontainerac img{transform:rotate(180deg);-ms-transform:rotate(180deg);/* IE 9 */-moz-transform:rotate(180deg);/* Firefox */-webkit-transform:rotate(180deg);/* Safari 和 Chrome */-o-transform:rotate(180deg);/* Opera */}
.aboutNyd{padding: 60px 0;background: white;}
.aboutNyda{width: 1200px;margin: 0 auto;}
.aboutNydaa{height: 250px;margin-bottom: 10px;}
.aboutNydaa:last-of-type{margin-bottom: 0;}
.aboutNydaaa{height: 100%;width: 464px;float: left;margin-right: 10px;}
.aboutNydaab{height: 100%;width: 333px;float: left;margin-right: 10px;background-color: #572526;}
.aboutNydaac{height: 100%;width: 383px;float: left;}
.aboutNydaad{height: 100%;width: 857px;float: left;}
.aboutNydaaba{padding: 0 45px;}
.aboutNydaabaa{font-size: 20px;color: rgb(255, 255, 255);margin-bottom: 15px;}
.aboutNydaabab{font-size: 14px;color: rgb(255, 255, 255);line-height: 1.786;margin-bottom: 25px;}
.aboutNydaabac{background-color: rgb(255, 255, 255);width: 51px;height: 4px;}
.aboutNye{padding: 48px 0 78px;background: #e7e7e7;}
.aboutNye .aboutNybb{margin-bottom: 30px;}
.aboutNyea{font-size: 16px;color: rgb(41, 41, 41);margin-bottom: 58px;text-align: center;}
.aboutNyeb{width: 1200px;margin: 0 auto 46px;height: 330px;}
.aboutNyeb .aboutNyebcontainer{width: 100%;height: 100%;}
.aboutNyebcontainer .swiper-slide{background: white;}
.aboutNyebcontainerimg{position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;max-width: 75%;z-index: 1;}
.aboutNyebcontainera{background-color: rgba(76, 187, 201,0.9);width: 100%;height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 2;opacity: 0;transition: all ease-out .3s;-moz-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;-o-transition: all ease-out .3s;}
.aboutNyebcontaineraa{padding: 0 15px;font-size: 16px;color: rgb(255, 255, 255);line-height: 1.366;text-align: center;}
.aboutNyebcontainer .swiper-slide:hover .aboutNyebcontainera{opacity: 1;}
.aboutNyec{position: relative;height: 20px;}
.aboutNyebpagination{position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.aboutNyebpagination .swiper-pagination-bullet{width: 10px;height: 10px;background-color: rgb(169, 169, 169);opacity: 1;margin: 0 10px;}
.aboutNyebpagination .swiper-pagination-bullet-active{background-color: #572526;}
.bannercontainer2{display: none;}
.solvebaa3{display: none;}
/* jsjj */
.jsjja{width: 100%;background: white;padding: 60px 0;}
.jsjjaa{width: 1200px;margin: 0 auto;}
.jsjjaaLeft{float: left;width: 554px;}
.jsjjaaLefta{font-size: 30px;color: rgb(0, 0, 0);font-weight: bold;margin-bottom: 5px;padding-top: 25px;}
.jsjjaaLeftb{font-size: 20px;color: rgb(0, 0, 0);font-weight: bold;margin-bottom: 50px;}
.jsjjaaLeftc{font-size: 15px;color: rgb(102, 102, 102);line-height: 2;padding-left: 35px;position: relative;margin-bottom: 30px;}
.jsjjaaLeftca{position: absolute;top: 15px;left: 0;background-color: rgb(178, 178, 178);width: 15px;height: 3px;}
.jsjjaaLeftd{font-size: 20px;color: #572526;font-weight: bold;line-height: 1.5;}
.jsjjaaRight{float: right;width: 600px;height: 398px;}
.jsjjb{padding: 60px 0;}
.jsjjba{width: 1200px;margin: 0 auto;background-color: rgba(255, 255, 255,0.6);padding: 60px 100px 48px;}
.jsjjbaa{float: left;width: 370px;}
.jsjjbab{float: right;width: 595px;border-left: 1px solid rgb(255, 255, 255);padding-left: 78px;padding-top: 20px;}
.jsjjbaba{background-color: #572526;width: 371px;height: 51px;font-size: 20px;color: rgb(255, 255, 255);font-weight: bold;line-height: 51px;padding-left: 20px;margin-bottom: 26px;}
.jsjjc{padding: 60px 0;background: #f2f2f2;}
.jsjjca{font-size: 24px;color: rgb(0, 0, 0);margin-bottom: 30px;text-align: center;}
.jsjjcb{background-color: rgb(0, 0, 0);width: 38px;height: 4px;margin: 0 auto;margin-bottom: 65px;}
.jsjjcc{width: 1200px;margin: 0 auto;}
.jsjjcca{float: left;width: 561px;height: 548px;}
.jsjjccb{float: right;width: 589px;}
.jsjjccba{width: 100%;height: 83px;margin-bottom: 10px;}
.jsjjccba:last-of-type{margin-bottom: 0;}
.jsjjccbaa{width: 106px;height: 100%;float: left;background-color: #572526;position: relative;}
.jsjjccbaa img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
.jsjjccbab{width: 483px;background: white;height: 100%;float: left;padding-left: 30px;}
.jsjjccbaba{padding-top: 14.5px;}
.jsjjccbabaa{font-size: 20px;color: rgb(0, 0, 0);margin-bottom: 5px;}
.jsjjccbabab{font-size: 15px;color: rgb(102, 102, 102);}
.jsjjd{background: #dfdfdf;padding: 50px 0;}
.jsjjda{width: 1200px;margin: 0 auto;height: 530px;position: relative;}
.jsjjda .jsjjdacontainer{width: 100%;height: 100%;}
.jsjjdacontainer img{max-width: 98%;}
.jsjjdaa{width: 1000px;height: 100%;margin: 0 auto;}
.jsjjda .jsjjdanext,.jsjjda .jsjjdaprev{width: 63px;height: 63px;background-size: 63px 63px;}
.jsjje{width: 100%;padding: 60px 0;background: #ffffff;}
.jsjjeaa{width: 1200px;margin: 0 auto 10px;}
.jsjjeaaa{width: 392px;float: left;margin-right: 10.5px;height: 278px;position: relative;}
.jsjjeaaa:last-of-type{margin-right: 0;}
.jsjjeaaaa{background-color: rgba(76, 187, 201,0.9);width: 100%;height: 58px;font-size: 24px;color: rgb(255, 255, 255);line-height: 58px;text-align: center;position: absolute;bottom: 0;left: 0;right: 0;}
.jsjjeab{width: 1200px;margin: 0 auto;}
.jsjjeab .jsjjeaaa{width: 594px;}
/* product */
.productaz{width: 100%;padding: 60px 0 65px;background: #FFFFFF;}
.productaza{width: 1200px;margin: 0 auto 36px;}
.productazaa{width: 100%;height: 97px;border: 9px solid rgb(232, 232, 232);padding-left: 20px;}
.productazaaa{font-size: 16px;color: rgb(102, 102, 102);line-height: 79px;float: left;}
.productazaab{float: left;padding: 18px 0 0;margin-right: 40px;}
.productazaaba{border: 1px solid rgb(223, 223, 223);width: 326px;height: 40px;font-size: 15px;color: rgb(0, 0, 0);background: url(../images/index39.png) 300px center no-repeat;appearance: none;-moz-appearance: none;-webkit-appearance: none;padding-left: 10px;}
.productazaac{float: left;padding: 18px 0 0;margin-right: 40px;}
.productazaac input{border: 1px solid rgb(223, 223, 223);width: 326px;height: 40px;color: rgb(0, 0, 0);font-size: 15px;padding: 0 5px;}
.productazaad{padding: 20px 0 0;}
.productazaada{background-color: #572526;width: 214px;height: 38px;font-size: 16px;color: rgb(255, 255, 255);line-height: 38px;float: left;border: 0;}
.productazb{width: 1200px;margin: 0 auto 49px;}
.productazba{width: 100px;float: left;font-size: 16px;color: rgb(76, 76, 76);font-weight: bold;text-align: left;}
.productazbb{width: 1100px;float: left;}
.productazbba{font-size: 16px;color: rgb(76, 76, 76);line-height: 25px;padding-left: 40px;float: left;position: relative;margin-right: 30px;cursor: pointer;margin-bottom: 10px;}
.productazbbaa{border: 2px solid rgb(207, 207, 207);background-color: rgb(255, 255, 255);width: 25px;height: 25px;position: relative;float: left;position: absolute;left: 0;}
.productazbbaa div{background-color: #572526;width: 13px;height: 13px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;opacity: 0;transition: all ease-out .3s;-moz-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;-o-transition: all ease-out .3s;}
.productazc{width: 1200px;margin: 0 auto;}
.productazca{width: 380px;margin-right: 30px;float: left;background-color: rgb(242, 242, 242);padding: 10px 10px 28px;transition: all ease-out .3s;-moz-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;-o-transition: all ease-out .3s;margin-bottom: 30px;}
.productazca:nth-of-type(2n+2){margin-right: 0;}
.productazcaa{width: 100%;height: 235px;background: white;position: relative;}
.productazcaa .productazcaaimg{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;max-height: 90%;max-width: 90%;z-index: 1;}
.productazcaaa{z-index: 2;position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(87, 37, 38,0.8);text-align: center;color: rgb(255, 255, 255);line-height: 1.533;padding-top: 82px;opacity: 0;transition: all ease-out .3s;-moz-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;-o-transition: all ease-out .3s;}
.productazcaaaa{font-size: 15px;margin-top: 10px;}
.productazcab{padding-top: 20px;}
.productazcaba{font-size: 18px;color: rgb(0, 0, 0);margin-bottom: 15px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.productazcabb{font-size: 14px;color: rgb(111, 111, 111);line-height: 1.643;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height: 46px;}
.jy_productazcaa_item:hover{
    background:#572526;
}
.jy_productazcaa_item.productazca{
    width: 280px;
}
.jy_productazcaa_item.productazca:nth-of-type(2n+2){
    margin-right: 30px;
}
.jy_productazcaa_item.productazca:nth-of-type(3n+3){
    margin-right: 0;
}
.jy_productazcaa_item .productazcaa{
    height: 265px;
}
.productazca:hover .productazcaba{color: #ffffff;}
.productazca:hover .productazcabb{color: #ffffff;}
.productazca:hover .productazcaaa{opacity: 1;}
.jy_productazcaa_tit{
    font-size:16px;
    text-align: center;
    padding-top: 10px;
}

.sbxz{
    width: 1200px;
    margin: 0 auto;
    border: 1px solid #e8e8e8;
    font-size: 15px;
    line-height: 30px;
}
.sbxz_bt{
    font-size: 25px;
    color: #fff;
    text-align: center;
    background: #23abdb;
    height: 60px;
    line-height: 60px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: bold;
}
.sbgs{
    width: 1200px;
    margin: 0 auto;
}
/* jjfa */
.jjfaa{padding: 60px 0;background: #f5f5f5;}
.jjfaaa{width: 1200px;margin: 0 auto;}
.jjfaaaa{float: left;width: 750px;}
.jjfaaaaa{font-size: 25px;color: rgb(0, 0, 0);font-weight: bold;margin-bottom: 30px;}
.jjfaaaab{background-color: rgb(78, 183, 220);width: 43px;height: 5px;margin-bottom: 40px;}
.jjfaaaac{font-size: 15px;color: rgb(102, 102, 102);line-height: 2.333;}
.jjfaaab{float: right;width: 334px;}
.jjfaaab img{max-width: 98%;}
.jjfab{padding: 60px 0 47px;background: #fff;}
.jjfaba{width: 1200px;margin: 0 auto;}
.jjfabaa{width: 380px;margin-right: 30px;float: left;margin-bottom: 50px;}
.jjfabaa:nth-of-type(3n+3){margin-right: 0;}
.jjfabaaa{width: 100%;height: 268px;position: relative;overflow: hidden;    border: 1px solid #e8e8e8;border-bottom:none;}
.jjfabaaa img{
    transition: all ease-out .5s;
    position: absolute;
  top: 50%;
  left: 50%;
  right: 50%;
  bottom: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}
.jjfabaa:hover .jjfabaaba{
    color:rgb(87 37 38);
}
.jjfabaa:hover .jjfabaaa,.jjfabaa:hover .jjfabaab{
    border-color:rgb(87 37 38);
    
}
.jjfabaa:hover .jjfabaab{
    border-top: none;
}
.jjfabaab{padding: 30px 30px 16px;border: 1px solid rgb(232, 232, 232);}
.jjfabaaba{font-size: 18px;color: rgb(0, 0, 0);margin-bottom: 10px;}
.jjfabaabb{font-size: 15px;color: rgb(102, 102, 102);margin-bottom: 20px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.jjfabaabc{background-color: rgb(232, 232, 232);width: 100%;height: 1px;margin-bottom: 15px;}
.jjfabaabd{font-size: 13px;color: rgb(138, 138, 138);}
.jjfabaabd img{float: right;position: relative;top: 5px;}

/* gcyy */
.gcyya{width: 100%;padding: 60px 0 60px;background: #FFFFFF;}
.gcyyaa{text-align: center;font-size: 24px;color: rgb(0, 0, 0);margin-bottom: 25px;}
.gcyyab{background-color: rgb(0, 0, 0);width: 38px;height: 4px;margin: 0 auto 50px;}
.gcyyac{width: 1200px;margin: 0 auto 10px;}
.gcyyaca{width: 596px;float: left;height: 370px;background-color: rgb(249, 249, 249);}
.gcyyacaa{font-size: 15px;color: rgb(102, 102, 102);line-height: 2.333;width: 495px;margin: 0 auto;padding-top: 83px;}
.gcyyacb{width: 604px;float: left;position: relative;height: 370px;background: #e0e0e0;}
.gcyyacb img{max-width: 100%;max-height: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;}
.gcyyad{width: 1200px;margin: 0 auto;}
.gcyyada{width: 292px;height: 200px;float: left;margin-right: 10px;margin-bottom: 10px;}
.gcyyada:nth-of-type(4n+4){margin-right: 0;}
.gcyyb{background: #e9e9e9;padding: 50px 0;}
.gcyyb .gcyyab{margin-bottom: 58px;}
.gcyyba{width: 1200px;margin: 0 auto;}
.gcyybaa{width: 470px;height: 300px;float: left;position: relative;}
.gcyybab{width: 260px;height: 300px;float: left;position: relative;}
.gcyybab img{position: absolute;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;}
.gcyybaaa{font-size: 25px;color: #572526;font-weight: bold;position: absolute;bottom: 20px;left: 0;right: 0;padding-left: 40px;}
.gcyybaaa span{font-size: 18px;padding-left: 10px;}
.gcyyc{background-color: #572526;padding: 50px 0 70px;}
.gcyyca{font-size: 20px;color: rgb(255, 255, 255);font-weight: bold;text-align: center;margin-bottom: 20px;}
.gcyycb{font-size: 18px;color: rgb(255, 255, 255);font-weight: bold;margin-bottom: 5px;text-align: center;}
.gcyycc{font-size: 15px;color: rgb(255, 255, 255);margin-bottom: 55px;text-align: center;}
.gcyycd{width: 1200px;margin: 0 auto;}
.gcyycda{float: left;border: 1px solid rgb(255, 255, 255);background-color: rgba(255, 255, 255, 0.2);width: 594px;margin-right: 12px;}
.gcyycda:last-of-type{margin-right: 0;}
.gcyycdaa{font-size: 18px;color: rgb(255, 255, 255);font-weight: bold;line-height: 81px;text-align: center;background-color: rgba(255, 255, 255, 0.2);width: 100%;height: 81px;}
.gcyycdab{padding: 0 40px;height: 260px;}
.gcyycdaba{}
.gcyycdabaa{font-size: 15px;color: rgb(255, 255, 255);line-height: 2.667;position: relative;padding-left: 18px;}
.gcyycdabab{font-size: 18px;color: rgb(255, 255, 255);line-height: 2.667;}
.gcyycdabaa div{width: 8px;height: 8px;background-color: rgb(255, 255, 255);border-radius: 50%;position: absolute;top: 16px;left: 0;}
.gcyycdabac{margin-bottom: 25px;}
.gcyycdabac img{max-width: 100%;}
.gcyycdabad{font-size: 15px;color: rgb(255, 255, 255);line-height: 1.2;}
.gcyyd{padding: 60px 0 0;background: #FFFFFF;}
.gcyyda{font-size: 15px;color: rgb(102, 102, 102);line-height: 2.333;text-align: center;width: 1185px;margin: 0 auto 50px;}
.gcyydb{padding: 50px 0 70px;}
.gcyydba{width: 1200px;margin: 0 auto;}
.gcyydbaa{font-size: 20px;color: rgb(255, 255, 255);text-align: center;margin-bottom: 45px;}
.gcyydbab{height: 415px;}
.gcyydbaba{width: 583px;float: left;height: 100%;margin-right: 34px;background: white;margin-bottom: 50px;}
.gcyydbaba:last-of-type{margin-right: 0;}
.gcyydbaba img{max-width: 100%;max-height: 100%;}
.gcyydbac{font-size: 15px;color: rgb(255, 255, 255);font-weight: bold;text-align: center;margin-bottom: 20px;}
.gcyydbad{font-size: 15px;color: rgb(255, 255, 255);text-align: center;}
.gcyye{padding: 60px 0 70px;background: #FFFFFF;}
.gcyyea{font-size: 20px;color: rgb(0, 0, 0);margin-bottom: 45px;text-align: center;}
.gcyyeb{width: 1200px;margin: 0 auto;}
.gcyyeba{width: 582px;height: 384px;margin-right: 36px;float: left;margin-bottom: 40px;position: relative;}
.gcyyeba:nth-of-type(even){margin-right: 0;}
.gcyyebaa{position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 74px;background-color: rgba(76, 187, 201,.9);font-size: 18px;color: rgb(255, 255, 255);line-height:74px;text-align: center;}
.swhza{padding: 60px 0 30px;background: white;}
.swhzaa{font-size: 30px;color: rgb(0, 0, 0);font-weight: bold;margin-bottom: 15px;text-align: center;}
.swhzab{font-size: 25px;color: rgb(167, 167, 167);text-transform: uppercase;text-align: center;margin-bottom: 20px;}
.swhzac{font-size: 25px;color: rgb(0, 0, 0);text-align: center;margin-bottom: 55px;}
.swhzac span{font-size: 35px;font-weight: bold;}
.swhzad{width: 1200px;margin: 0 auto 60px;padding: 46px 0 20px 68px;}
.swhzada{width: 441px;background-color: rgb(255, 255, 255);border-radius: 3px;}
.swhzadaa{width: 100%;height: 53px;background-color: rgb(94, 194, 206);border-radius: 3px;font-size: 25px;color: rgb(255, 255, 255);line-height: 53px;text-align: center;}
.swhzadab{border-radius: 3px;background-color: rgb(255, 255, 255);width: 441px;padding: 30px 0;text-align: center;font-size: 15px;color: rgb(102, 102, 102);line-height: 2.333;}
.swhzae{margin-bottom: 25px;text-align: center;font-size: 24px;color: rgb(0, 0, 0);}
.swhzaf{background-color: rgb(0, 0, 0);width: 38px;height: 4px;margin: 0 auto;}
.swhzb{padding: 67px 0 124px;}
.swhzba{width: 1200px;margin: 0 auto;position: relative;}
.swhzbaimg{position: absolute;top: 100px;left: 0;right: 0;margin: auto;}
.swhzbaLeft{width: 354px;float: left;}
.swhzbaRight{width: 354px;float: right;text-align: right;}
.swhzbaLefta{font-size: 24px;color: rgb(255, 255, 255);font-weight: bold;margin-bottom: 10px;}
.swhzbaLeftb{font-size: 24px;color: rgb(255, 255, 255);font-weight: bold;margin-bottom: 70px;}
.swhzbaLeftc{font-size: 15px;color: rgb(255, 255, 255);line-height: 2.667;padding-left: 18px;position: relative;}
.swhzbaLeftca{position: absolute;left: 0;top: 17.5px;border-radius: 50%;background-color: rgb(255, 255, 255);width: 5px;height: 5px;}
.swhzbaRight .swhzbaLeftc{padding-left: 0;padding-right: 18px;}
.swhzbaRight .swhzbaLeftca{position: absolute;right: 0;top: 17.5px;left: auto;}
.swhzc{padding: 60px 0;background: white;}
.swhzca{font-size: 24px;color: rgb(0, 0, 0);margin-bottom: 25px;text-align: center;}
.swhzcb{background-color: rgb(0, 0, 0);width: 38px;height: 4px;margin: 0 auto 50px;}
.swhzcc{width: 1200px;margin: 0 auto;}
.swhzcca{float: left;width: 380px;border-radius: 5px;background-color: rgb(243 234 235);overflow: hidden;margin-right: 30px;}
.swhzcca:last-of-type{margin-right: 0;}
.swhzccaa{width: 100%;height: 265px;position: relative;}
.swhzccaa img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;max-height: 99%;max-width: 99%;}
.swhzccab{background-color: rgba(87, 37, 38,.8);width: 100%;padding: 27px 30px;}
.swhzccaba{font-size: 18px;color: rgb(255, 255, 255);margin-bottom: 18px;text-align: center;}
.swhzccabb{font-size: 15px;color: rgb(255, 255, 255);text-align: center;}
.swhzd{background-color: rgb(244, 244, 244);padding: 55px 0 60px;width: 1200px;margin: 0 auto;}
.swhzdaa{width: 278px;float: left;margin-right: 29.33px;padding: 30px 0 50px;}
.swhzdaa:last-of-type{margin-right: 0;}
.swhzdaa:nth-of-type(odd){background-color: rgb(210 180 180);}
.swhzdaa:nth-of-type(even){background-color:rgb(214 188 187);}
.swhzdaaa{height: 144px;position: relative;margin-bottom: 48px;}
.swhzdaaa img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;max-width: 99%;max-height: 100%;}
.swhzdaab{background-color: rgb(255, 255, 255);width: 83px;height: 3px;margin: 0 auto 40px;}
.swhzdaac{font-size: 24px;color: rgb(255, 255, 255);text-align: center;}
.swhze{padding: 58px 0 136px;}
.swhzea{font-size: 24px;color: rgb(255, 255, 255);text-align: center;margin-bottom: 20px;}
.swhzeb{background-color: rgb(255, 255, 255);width: 38px;height: 4px;margin: 0 auto 40px;}
.swhzec{font-size: 60px;color: rgb(255, 255, 255);font-weight: bold;text-align: center;height: 120px;line-height: 120px;}
/* news */
.newsSa{width: 100%;background-color: rgb(234, 234, 234);height: 65px;position: relative;}
.newsSaa{width: 100%;height: 100%;text-align: center;}
.newsSaaa{display: inline-block;}
.newsSaaaa{font-size: 16px;color: rgb(77, 77, 77); line-height: 65px;float: left;padding: 0 40px;}
.newsSab{position: absolute;top: 0;left: 0;background-color: #572526;height: 0px;width: 0;transition: all ease-out .3s;-moz-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;-o-transition: all ease-out .3s;}
.newsSb{background: #FFFFFF;}
.newsSba{width: 1200px;margin: 0 auto;padding-bottom: 70px;}
.newsSbaa{padding: 42px 0;border-bottom: 1px solid rgb(219, 219, 219);}
.newsSbaaa{float: left;width: 102px;padding-top: 10px;}
.newsSbaaaa{font-size: 25px;color: rgb(163, 163, 163);margin-bottom: 5px;}
.newsSbaaab{font-size: 15px;color: rgb(163, 163, 163);margin-bottom: 15px;}
.newsSbaaac{width: 39px;height: 39px;position: relative;transition: all ease-out .3s;-moz-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;-o-transition: all ease-out .3s;}
.newsSbaaac img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.newsSbaaac1{display: none;}
.newsSbaab{float: left;width: 90px;padding-top: 27px;}
.newsSbaaba{background-color: rgb(132, 132, 132);width: 30px;height: 1px;transition: all ease-out .3s;-moz-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;-o-transition: all ease-out .3s;}
.newsSbaac{float: left;width: 785px;padding-top: 16px;}
.newsSbaaca{font-size: 15px;color: rgb(0, 0, 0);margin-bottom: 25px;width: 746px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.newsSbaacb{font-size: 14px;color: rgb(104, 104, 104);line-height: 1.786;width: 746px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height: 75px;}
.newsSbaad{width: 223px;float: left;height: 145px;}
.newsSbaa:hover .newsSbaaac{border: 1px solid #572526;background-color: #572526;}
.newsSbaa:hover .newsSbaaac1{display: inline-block;}
.newsSbaa:hover .newsSbaaac2{display: none;}
.newsSbaa:hover .newsSbaaba{background-color: #572526;width: 60px;height: 1px;}
.newsSbb{text-align: center;}
.newsSbba{display: inline-block;}
.newsSbbaa{border: 1px solid rgb(235, 235, 235);width: 47px;height: 42px;text-align: center;line-height: 42px;font-size: 13px;color: #8a8a8a;float: left;margin-right: 4px;}
.newsSbbaa:last-of-type{margin-right: 0;}
.newsSbbaa1{background-color: #572526;color: white;}
/* contact */
.contacta{width: 100%;margin: 0 auto;padding: 50px 0 80px;background: #f5f5f5;}
.contacta .hd {
    text-align: center;
}
.contacta .hd li{
    display: inline-block;
    height: 40px;
    padding: 0 20px;
    margin: 0 10px 30px;
    background: #aaa;
    line-height: 40px;
    color: #fff;
    border-radius: 8px;
    cursor: pointer;
}
.contacta .hd li.cur{
    background: #572526;
}
.contacta .bd .contactaa{
    display: none;
}
.contacta .bd .contactaa:nth-child(2){
    display: block;
}
.contactaa{width: 1200px;margin: 0 auto;position: relative;}
.j_flex_container{
    display: flex;
}
.j_flex_container .mcontainer{
    width: auto;
    height: auto;
}
.mcontainer{width: 100%;height: 100%;}
.contactaaa{background-color: rgb(35, 35, 35,0.8);
    width: 440px;
    height: 385px;
    padding: 40px 0 0 30px;
    z-index: 999;}
.contactaaaa{font-size: 20px;margin-bottom: 40px;color:#fff;}
.contactaaab{font-size: 14px;margin-bottom: 30px;padding-left: 36px;position: relative;color:#fff;}
.contactaaab img{position: absolute;left: 0;top: 0;bottom: 0;margin: auto;}
.contactb{width: 100%;padding: 70px 0 100px;background: white;}


.jt_tit{
    text-align: center;
    margin-bottom: 30px;
}
.jt_tit p{
    color: #666;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: 'ITCAVANTGARDESTD-BK', Arial, sans-serif;
}
.jt_tit .tit{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}
.jt_tit .tit span{
    width: 40px;
    height: 2px;
    background: #009143;
    display: inline-block;
}
.jt_tit .tit h4{
    margin: 0 20px;
    color:#333;
    font-size: 32px;
}

.c-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.contactus_pg01 .item {
    width: 50%;
    padding: 30px 5%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    height: 196px;
}
.contactus_pg01 .item::after{
    content: "";
    display: block;
    width: 1px;
    height: 75%;
    background: #f3f3f3;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.contactus_pg01 .item:last-child {
    width: 100%;
    height: auto;
}
.contactus_pg01 .item:nth-child(2)::after,.contactus_pg01 .item:nth-child(3)::after{
    display: none;
}
.contactus_pg01 .item .icon{
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contactus_pg01 .item .text_tit {
    color: #333;
    line-height: 1;
}
.contactus_pg01 .item .con {
    color: #888;
    margin-top: 20px;
    font-size: 16px;
}
.contactus_pg01 .item .con p{
    margin-bottom: 10px;
}
.contactus_pg01 .item .con a {
    color: #888;
    margin-bottom: 10px;
    display: inline-block;
}
.contactus_pg01 .item .con a:hover {
    color:#009143; 
    text-decoration:underline;
}
.ontactus_pg01 .item:nth-child(1) .con{
    font-family: Arial, sans-serif;
}
.contactus_pg01 .item:nth-child(3) .con p{
    margin-bottom: 15px;
}
.contactus_pg01 .item:nth-child(3) .con p:last-child{
    margin-bottom: 0;
}



.contactba{width: 1200px;margin: 0 auto;}
.contactbaa{width: 100%;height: 50px;float: left;margin-bottom: 20px;position: relative;}
.contactbab{width:578px;height: 50px; float: left;margin-right: 44px;margin-bottom: 20px;position: relative;}
.contactbac{width: 100%;height: 225px;float: left;position: relative;margin-bottom: 20px;}
.contactbab:nth-of-type(odd){margin-right: 0;}
.contactbaa .contactbaaa,.contactbab .contactbaaa{border: 1px solid #ddd;background-color: rgb(255, 255, 255);width: 100%;height: 100%;font-size: 15px;outline: none;padding-left: 45px;}
.contactbaa .contactbaaa:focus,.contactbab .contactbaaa:focus{outline: none;}
input::-webkit-input-placeholder { /* WebKit browsers */font-size: 15px;color: rgb(168, 168, 168);}
input::-moz-placeholder { /* Mozilla Firefox 19+ */font-size: 15px;color: rgb(168, 168, 168);}
input:-ms-input-placeholder { /* Internet Explorer 10+ */font-size: 15px;color: rgb(168, 168, 168);} 
.contactbaa img,.contactbab img{position: absolute;top: 0;left: 10px;bottom: 0;margin: auto;}
.contactbac textarea{width: 100%;height: 100%;padding-left: 45px;border: 1px solid #ddd;background-color: rgb(255, 255, 255);font-size: 15px;padding-top: 20px;}
.contactbac img{position: absolute;top: 24px;left: 10px;}
.contactbad{
    text-align: center;
    margin-bottom: 50px;
}
.contactbad button{background-color: #572526;height: 51px;font-size: 15px;color: rgb(255, 255, 255);border: none; width:200px;
    margin:auto;
    border-radius: 100px;
}
/* nyxq */
.nyxqa{padding: 90px 0 50px;text-align: center;border-bottom: 1px solid #dadada;}
.nyxqaa{font-size: 18px;color: rgb(0, 0, 0);line-height: 1.333;margin-bottom: 30px;}
.nyxqab{width: 206px;height: 41px;font-size: 15px;color: rgb(255, 255, 255);line-height: 41px;display: inline-block;background-color: #60bb6f;}
.nyxqb{width: 100%;font-size: 15px;color: #757575;line-height: 1.667;padding: 60px 0 80px;border-bottom: 1px solid #dadada;}
.nyxqba{width: 1200px;margin: 0 auto;}
.nyxqba img{max-width: 100%;}
.nyxqc{width: 1200px;margin: 0 auto;padding: 60px 0 128px;}
.nyxqca,.nyxqcb{font-size: 15px;color: rgb(0,0,0);line-height: 2;}
.nyxqca a,.nyxqcb a{color: rgb(0,0,0);}
.nyxqca a:hover,.nyxqcb a:hover{color: rgb(0,0,0);}
/* productny */
.productnya{background: white;width: 100%;padding: 70px 0 100px;}
.productnyaa{width: 1200px;margin: 0 auto 50px;background: #e8e8e8;padding: 1px;height: 470px;}
.productnyaaa{float: left;height: 100%;width: 610px;background: #ffffff;position: relative;}
.productnyaaa img{max-width: 100%;max-height: 100%;position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;}
.productnyaab{float: left;width: 588px;padding: 40px 30px 0 40px;}
.productnyaaba{font-size: 20px;color: rgb(1, 1, 1);font-weight: bold;line-height: 1.15;margin-bottom: 15px;}
.productnyaabb{width: 100%;height: 1px;background-color: rgb(194, 194, 194);margin-bottom: 25px;}
.productnyaabc{font-size: 15px;color: rgb(84, 84, 84);line-height: 1.533;}
.productnyab{width: 1200px;margin: 0 auto 35px;border: 1px solid rgb(232, 232, 232);}
.productnyaba{background-color: rgb(0, 210, 230);width: 100%;height: 74px;font-size: 20px;color: rgb(255, 255, 255);font-weight: bold;line-height: 74px;text-align: center;}
.productnyabb{padding: 40px;}
.productnyabba{float: left;width: 480px;}
.productnyabbaa{font-size: 15px;color: rgb(100, 100, 100);line-height: 2;padding-top: 30px;}
.productnyabbb{float: left;width: 638px;height: 174px;background-repeat: no-repeat;background-position: center;}
.productnyac{width: 1200px;margin: 0 auto;}
.productnyaca{width: 380px;float: left;margin-right: 30px;}
.productnyaca:last-of-type{margin-right: 0;}
.productnyacatop{width: 100%;height: 58px;font-size: 18px;color: rgb(255, 255, 255);font-weight: bold;line-height: 58px;padding-left: 40px;position: relative;}
.productnyacatop img{position: absolute;top: 0;left: 20px;bottom: 0;margin: auto;}
.productnyaca:nth-of-type(1) .productnyacatop{background-color: rgb(75, 179, 64);}
.productnyaca:nth-of-type(2) .productnyacatop{background-color: #f4bc1d;}
.productnyaca:nth-of-type(3) .productnyacatop{background-color: #f18d43;}
.productnyacabottom{height: 400px;width: 100%;padding: 30px 40px 0;background-color: rgb(239, 239, 239);}
.productnyacabottoma{font-size: 15px;color: rgb(0, 0, 0);font-weight: bold;margin-bottom: 40px;}
.productnyacabottomb{font-size: 14px;color: rgb(100, 100, 100);line-height: 2;}
.productnyaca:nth-of-type(3) .productnyacabottoma{margin-bottom: 20px;}
.row{overflow: hidden!important;}




.chenej{margin: 0 auto;}
.chenej ul{margin-bottom: 40px;overflow:hidden;
    text-align: center;}
.chenej ul li{
   display: inline-block;
}
.chenej ul li a{width: 150px;height: 40px;font-size: 15px; border: 1px solid #ccc; line-height: 40px; display: block; text-align: center;margin-left: 5px;margin-right: 10px; color: #000;}
.chenej ul li a:hover{background: #572526;border: 1px solid #572526; color: #fff;}



/* 1550px下 */
@media (max-width:1550px) {
}
/* 1400px下 */
@media (max-width: 1400px) {
	
}
/* 手机 */
@media (max-width:768px) {
	.aboutNybcbanbj{width: 100%;}
	.aboutNybcbbnbj{width: 100%;}
	/* index */
	.Nheader{display: none;}
	.dhl{height: 62px;}
	.bannercontainer1{display: none;}
	.bannercontainer2{display: block;}
	.bannercontainerb .swiper-slide{background-size: 100%!important;}
	.leader{height: auto;padding-top: 20px;}
	.leaderc{position: static;width: 100%;padding: 15px;}
	.leaderb{margin-bottom: 16px;font-size: 18px;}
	.leaderca{width: 100%;border-right: 0;padding-bottom: 15px;margin-bottom: 10px;}
	/* .leaderca:nth-of-type(odd){border-right: 1px solid rgb(234, 234, 234);} */
	/* .leaderca:last-of-type{border-right: 0;width: 100%;margin-bottom: 0;} */
	.leadercad{width: 100%;padding: 0 5px;}
	.leadercaa{padding-top: 5px;margin-bottom: 15px;}
	.leadercab{margin-bottom: 15px;}
	.leadercac{margin-bottom: 15px;}
	.solve{padding-top: 15px;}
	.solvea{padding: 0 15px;margin-bottom: 15px;}
	.solveba{height: auto;}
	.solvebaa{height: 200px;width: 100%;}
	.solvebaaa{width: 100%;padding: 15px;margin: 0;}
	.solvebaaaa{padding: 0;margin-bottom: 15px;}
	.solvebaaab{margin-bottom: 15px;}
	.solvebaaac{margin-bottom: 15px;}
	.solvebaa2{height: auto;}
	.solvebaa1 .solvebaaa{margin: 0;}
	.solvebaa3{display: block;}
	.solvebaa4{display: none;}
	.about{padding: 15px 15px;}
	.abouta{width: 100%;}
	.aboutaLeft,.aboutaRight{float: left;width: 100%;}
	.aboutaLefta{margin-bottom: 15px;}
	.aboutaLeftb{margin-bottom: 15px;}
	.aboutaLeftd{width: 100%;height: 45px;line-height: 45px;}
	.aboutaRight img{width: 100%;}
	.product{padding: 15px 0;}
	.productc div{height: auto;padding: 0 15px;line-height:1.8;}
	.productd{width: 100%;height: 265px;padding: 0 8px;}
	.productdcontaineraa{display: none;}
	.news{padding: 15px 0;}
	.newsc{width: 100%;height: auto;}
	.newsca{width: 100%;height: 580px;}
	.newscacontainerb{padding: 15px;}
	.newscacontainerbb{margin-bottom: 15px;}
	.newsca .newscacontainer .newscapagination{bottom: 20px;}
	.newscb{width: 100%;}
	.applicationa{padding: 15px 0;}
	.applicationb{padding: 15px;}
	.applicationba{width: 100%;}
	.containernext{right: 10px!important;}
	.containerprev{left: 10px!important;}
	.footeraLeft{display: none;}
	.footeraRight{float: left;padding: 0 15px;width:100%;}
	.footeraRightaa{display: none;}
	.footeraRightab{float: left;text-align: center;width: 100%;}
	.footeraRightb{text-align: center;}
	.footeraRightc{text-align: center;}
	.footeraRightc .info{
	    display: none;
	}
	.footera{padding: 15px;overflow: hidden;
    width: 100%;}
	.footerb{display: none;}
	.solvebaaaa span{margin-left: 10px;}
	.newsb{margin-bottom: 20px;}
	/* about */
	.nyBannera{width: 100%;padding: 96.25px 15px 0;}
	.nyBanneraa{width: 60px;}
	.nyBannerab{font-size: 30px;}
	.nyBannerac{font-size: 25px;}
	.aboutNya{padding: 15px;}
	.aboutNyaa{width: 100%;}
	.aboutNyaaa{width: 100%;}
	.aboutNyaaaa,.aboutNyaaab{text-align: center;margin-bottom: 10px;}
	.aboutNyaaac{margin-bottom: 10px;}
	.aboutNyaab{float: left;width: 100%;}
	.aboutNyb{width: 100%;padding: 15px 0;}
	.aboutNybca{width: 100%;padding: 0 25px;}
	.aboutNybcb{width: 100%;}
	.aboutNyc{padding: 15px;}
	.aboutNyc .aboutNybb{margin-bottom: 20px;}
	.aboutNyca{width: 100%;height: 195px;}
	.aboutNyca .aboutNycacontainer{width: 100%;}
	.aboutNycaprev,.aboutNycanext{display: none;}
	.aboutNycacontaineraaa{padding: 0 10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;}
	.aboutNycacontainer .swiper-slide:nth-of-type(even) .aboutNycacontainera{position: static;transform:rotate(180deg);-ms-transform:rotate(180deg);/* IE 9 */-moz-transform:rotate(180deg);/* Firefox */-webkit-transform:rotate(180deg);/* Safari 和 Chrome */-o-transform:rotate(180deg);/* Opera */}
	.aboutNycacontainer .swiper-slide:nth-of-type(even) .aboutNycacontaineraa{transform:rotate(180deg);-ms-transform:rotate(180deg);/* IE 9 */-moz-transform:rotate(180deg);/* Firefox */-webkit-transform:rotate(180deg);/* Safari 和 Chrome */-o-transform:rotate(180deg);/* Opera */}
	.aboutNycacontainer .swiper-slide:nth-of-type(even) .aboutNycacontainerab{transform:rotate(180deg);-ms-transform:rotate(180deg);/* IE 9 */-moz-transform:rotate(180deg);/* Firefox */-webkit-transform:rotate(180deg);/* Safari 和 Chrome */-o-transform:rotate(180deg);/* Opera */}
	.aboutNycax{top: auto;bottom: 6px;}
	.aboutNycacontainerb{top: auto;}
	/* .aboutNycacontaineraa{height: auto;} */
	.aboutNyda{width: 100%;}
	.aboutNydaa{height: auto;margin: 0;}
	.aboutNydaaa{height: 250px;width: 100%;}
	.aboutNydaab{width: 100%;height: auto;}
	.aboutNydaaba{padding: 15px!important;}
	.aboutNydaac{height: 250px;width: 100%;background-size: 100%!important;}
	.aboutNydaad{height: 250px;width: 100%;}
	.aboutNye{padding: 15px 0;}
	.aboutNyea{margin-bottom: 15px;padding: 0 15px;}
	.aboutNyeb{width: 100%;padding: 0 15px;height: 240px;margin-bottom: 15px;}
	.aboutNyebpagination .swiper-pagination-bullet{margin: 0 4px;}
	/* jsjj */
	.newsSbb{display: none;}
	.jsjja{padding: 15px 0;}
	.jsjjaa{width: 100%;}
	.jsjjaaLeft{width: 100%;padding: 0 15px 15px;}
	.jsjjaaRight{width: 100%;float: left;background-size: 100% !important;height: 290px;}
	.jsjjaaLeftb{margin-bottom: 20px;}
	.jsjjaaLeftc{margin-bottom: 20px;}
	.jsjjb{padding: 15px 0;background-size: 100% 100%!important;}
	.jsjjba{width: 100%;padding: 15px;}
	.jsjjbaa{width: 100%;}
	.jsjjbaa img{max-width: 98%;}
	.jsjjbab{float: left;width: 100%;padding: 0;border: 0;}
	.jsjjbaba{width: 100%;text-align: center;margin-bottom: 20px;}
	.jsjjbabb{margin-bottom: 20px!important;}
	.jsjjbabb:last-of-type{margin-bottom: 0;}
	.jsjje{padding: 15px 0 0;}
	.jsjjca{margin-bottom: 20px;}
	.jsjjcb{margin-bottom: 25px;}
	.jsjjeaa{width: 100%;margin: 0;}
	.jsjjeab{width: 100%;}
	.jsjjeaaa,.jsjjeab .jsjjeaaa{width: 100%;margin: 0;}
	.jsjjc{padding: 15px 0;}
	.jsjjcc{width: 100%;}
	.jsjjcca{width: 100%;background-size: 100%!important;height: 390px;}
	.jsjjccb{width: 100%;}
	.jsjjccbaa{width: 100%;}
	.jsjjccbab{width: 100%;text-align: center;padding: 0 15px;height: auto;}
	.jsjjd{padding: 15px 0;}
	.jsjjda{height: 210px;}
	.jsjjda,.jsjjdaa{width: 100%;}
	.swhzba,.swhzcc{width: 100%;}
	.jsjjda .jsjjdanext, .jsjjda .jsjjdaprev{width: 31.5px;height: 31.5px;background-size: 31.5px 31.5px;}
	/* product */
	.productaz{padding: 15px;}
	.productaza{display: none;}
	.productazb{display: none;}
	.productazc{width: 100%;}
	.productazca{width: 100%;margin-right: 0;margin-bottom: 20px;}
	/* jjfa */
	.jjfaaa{width: 100%;}
	.jjfaa{padding: 15px;}
	.jjfaaaa{width: 100%;padding-top: 0;margin-bottom: 20px;}
	.jjfaaaaa{margin-bottom: 20px;}
	.jjfaaaab{margin-bottom: 20px;}
	.jjfaaaac{line-height: 1.89;}
	.jjfaaab{float: left;width: 100%;text-align: center;}
	.jjfaaab img{max-width: 100%;}
	.jjfab{padding: 15px 0;}
	.jjfaba{width: 100%;padding: 0 10px;}
	.jjfabaa{width: 100%;margin-right: 0;margin-bottom: 20px;}
	.jjfabaab{padding: 15px;}
	/* gcyy */
	.gcyya{padding: 15px;}
	.gcyyac{width: 100%;}
	.gcyyaca{width: 100%;padding: 15px;height: auto;}
	.gcyyacaa{width: 100%;padding: 0;}
	.gcyyacb{width: 100%;height: 270px;}
	.gcyyad{width: 100%;}
	.gcyyada{width: 100%;margin-right: 0;background-size: 100%!important;}
	.gcyyb{padding: 15px;}
	.gcyyba{width: 100%;}
	.gcyybaa{width: 100%;background-size: 100%!important;height: 220px;}
	.gcyybaaa {bottom: 10px;font-size: 20px;padding: 0;text-align: center;}
	.gcyybab{width: 100%;height: 110px;}
	.gcyybaaa span{font-size: 16px;}
	.gcyyc{padding: 15px;}
	.gcyycc{margin-bottom: 20px;}
	.gcyycd{width: 100%;}
	.gcyycda{width: 100%;}
	.gcyycdab{height: auto;padding: 40px;}
	.gcyycdaba{padding: 0!important;}
	.gcyycdabaa{line-height: 1.8;}
	.gcyycdabab{line-height: 1.8;}
	.gcyyd{padding: 15px 0 0;}
	.gcyyab{margin-bottom: 20px;}
	.gcyyda{width: 100%;padding: 0 15px;line-height: 1.8;margin-bottom: 20px;}
	.gcyydb{padding: 15px;background-size: 100% 100%!important;}
	.gcyydba{width: 100%;}
	.gcyydbaba{width: 100%;margin-right: 0;margin-bottom: 20px;height: auto;}
	.gcyye{padding: 15px;}
	.gcyyeb{width: 100%;}
	.gcyyeba{width: 100%;background-size: 100% 100%!important;height: 265px;margin-bottom: 20px;}
	/* swhz */
	.swhza{padding: 15px;}
	.swhzac{margin-bottom: 20px;font-size: 16px;}
	.swhzac span{font-size: 20px;}
	.swhzad{width: 100%;margin-bottom: 20px;padding: 15px;}
	.swhzada{width: 100%;}
	.swhzadaa{font-size: 18px;}
	.swhzadab{width: 100%;padding: 15px 0;}
	.swhzb{padding: 15px;}
	.swhzbaLeft{width: 100%;text-align: center;}
	.swhzbaimg{position: static;float: left;max-width: 100%;margin: 10px 0;}
	.swhzbaLeftb{margin-bottom: 20px;}
	.swhzbaLeftc{padding: 0;line-height: 1.8;}
	.swhzbaLeftca{display: none;}
	.swhzbaRight{text-align: center;}
	.swhzbaRight .swhzbaLeftc{padding: 0;}
	.swhzc{padding: 15px;}
	.swhzcb{margin-bottom: 20px;}
	.swhzcca{width: 100%;margin-bottom: 10px;}
	.swhzcca:last-of-type{margin-bottom: 0;}
	.swhzd{width: 100%;padding: 15px;}
	.swhzdaa{margin: 0 0 10px;width: 100%;padding: 15px 0;}
	.swhze{padding: 15px;}
	.swhzeb{margin-bottom: 20px;}
	.swhzec{font-size: 20px;background-size: 80%!important;height: 70px;line-height: 70px;}
	.swhzaa,.swhzbaLefta,.swhzbaLeftb,.swhzca{font-size: 20px;}
	.swhzab,.swhzae{font-size: 16px;}
	.swhzca{margin-bottom: 20px;}
	.swhzccab{padding: 15px;}
	.newsSba{width: 100%;padding-bottom: 25px;}
	.newsSbaa{padding: 15px;}
	.newsSbaab,.newsSbaaac{display: none;}
	.newsSbaac,.newsSbaaca,.newsSbaacb{width: 100%;}
	.newsSbaac{padding: 0;}
	.newsSbaaca{margin-bottom: 15px;}
	.newsSbaacb{margin-bottom: 20px;}
	.newsSbaad{width: 100%;}
	.newsSbaaa{width: 100%;}
	/* contact */
	.contactaa{width: 100%;height: auto;}
	.contactaaaa{margin-bottom: 20px;}
	.contacta{padding: 15px 0;}
	.contactaaa{width: 100%;position: static;padding: 15px;}
	.mcontainer{height: 444px;display:none;}
	.contactb{padding: 15px 0;}
	.contactba{width: 100%;}
	.contactbab{width: 100%;margin-right: 0;}
	.contactbac{height: 100px;}
	.nyxqa{padding: 15px;}
	.nyxqaa{margin-bottom: 20px;}
	.nyxqb{padding: 15px;}
	.nyxqba{width: 100%;}
	.nyxqc{width: 100%;padding: 15px;}
	.leadera{font-size: 20px;}
	
	
	.productnya{padding: 15px;}
	.productnyaa{width: 100%;height: auto;padding: 10px;margin-bottom: 20px;}
	.productnyaaa{height: 470px;width: 100%;}
	.productnyaab{width: 100%;padding: 10px;}
	.productnyab{width: 100%;}
	.productnyaba{font-size: 15px;height: auto;line-height: 1.4;padding: 10px 15px;}
	.productnyabba{width: 100%;}
	.productnyabb{padding: 15px;}
	.productnyabbb{width: 100%;background-size: 100%;height: 80px;}
	.productnyac{width: 100%;}
	.productnyaca{width: 100%;}
	.productnyacabottom{padding: 15px 15px 0;}
	.productnyacabottoma{margin-bottom: 20px;}
	.jy_leaderc .item{
	    width: auto;
	    margin-right: 0;
	}
	.aboutaLeftc{
	    margin-bottom: 10px;
	}
	.aboutaRight{
	    margin-top: 30px!important;
	}
	.aboutaRight video{
	    width: 100%!important;
	}
	
}
/* 单行隐藏 */
.wbdhyc{overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
/* 多行隐藏 */
.wbdhyc2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.wbdhyc3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
/* 旋转 */
.xz180{transform:rotate(180deg);-ms-transform:rotate(180deg);/* IE 9 */-moz-transform:rotate(180deg);/* Firefox */-webkit-transform:rotate(180deg);/* Safari 和 Chrome */-o-transform:rotate(180deg);/* Opera */}
button,input,textarea{outline: none;}
textarea{resize: none;}
.swiper-button-next{outline: none;}
.swiper-button-prev{outline: none;}
a:hover {text-decoration: none;}
a{text-decoration: none;}

/* 动画 */
.dh5s{transition: all ease-out .3s;-moz-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;-o-transition: all ease-out .3s;}
/* 清除浮动 */
.qcfd {
	zoom: 1;
}

.qcfd:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: '.';
}

/* 字体 */
@font-face {
	font-family: syht;
	src: url('../fonts/AlibabaPuHuiTiRegular.ttf');
}


.productazca{
    width:435px;
}

.d-title{
    background: #f7f8fa;
    padding: 10px 20px 10px 30px;
    font-size: 15px;
    line-height: 36px;
    font-weight: bold;
    color: #46939d;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
}
.d-title a{
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    cursor: pointer;
    display: block;
}
.d-title:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 6px solid #b3b3b3;
    border-bottom: 6px solid transparent;
    display: block;
    top: 50%;
    margin-top: -6px;
    left: 15px;
}
.d-content{
  padding:8px 0;
  overflow: hidden;
}
.d-item{
  padding: 5px 20px;
    float: left;
    font-size: 16px;
}
.d-item a{
  color: #8f8f8f;
}
@media screen and (max-width: 768px) {
    .d-cate{
        display:none;
    }
    .productazca{
      width:380px;
    }
}

.flex{
    display: flex;
}
.mySwiper2 .swiper-slide img{
    width: 100%;
    height: 320px;
    object-fit: contain;
}
.swiper_thumbs{
    overflow: hidden;
    margin-top: 15px;
}
.swiper_thumbs .swiper-slide img{
    height: 80px;
    object-fit: contain;
}
.mySwiper2 .swiper-button-next:after,.mySwiper2 .swiper-button-prev:after{
    font-size:24px;
}
.mySwiper2 .swiper-button-prev{
    left: 20px;
}
.mySwiper2 .swiper-button-prev,.mySwiper2 .swiper-button-next{
    width: 44px;
    height: 44px;
    background: rgba(0,0,0,.4);
}
.swiper_thumbs .swiper-slide{
    border:1px solid #000;
    cursor: pointer;
}
.swiper_thumbs .swiper-slide-thumb-active{
    border:1px solid #572526;
}
.swiper_thumbs .swiper-slide-active img{
    opacity: .8;
}
.mySwiper2 .swiper-button-next{
    right: 20px;
}

.page_content_detail{
    margin-top: 40px;
}
.page_content_detail .hd{
    border-bottom: 1px solid #000;
}
.page_content_detail .hd li{
    color:#000;
    cursor: pointer;
    padding: 12px 0px;
    margin: 0 24px;
    display: block;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}
.page_content_detail .hd li.cur{
    color:#572526;
    border-bottom: 2px solid #572526;
}
.page_content_detail .bd .bd_con{
    overflow: hidden;
    padding:20px;
    display: none;
}
.page_content_detail .bd .bd_con p{
    margin-bottom: 8px;
}
.page_content_detail .bd .bd_con:first-child{
    display: block;
}
.page_content_detail .bd .bd_con img{
    display: inline-block;
}

/* 产品详情页 */

.page_picshow{
    margin-bottom: 50px;
    background: #fff;
}
.page_picdetails{
}
.page_picdetails .img img{
    width: 100%;
}
.page_picdetails .info{
}
.page_picdetails .info h1{
    font-size:24px;
    margin: 10px 0 15px;
    color:#000;
    font-weight: bold;
    line-height:1.3;
    border-bottom: 1px solid #eee;
    padding:0 0 14px;
}
.page_picdetails .info p{
    font-size:14px;
    line-height: 1.66;
}
.page_picdetails .info>span{
    background:#572526;
    padding:3px 15px;
    margin-top:14px;
    display:inline-block;
    color:#fff;
    font-size:16px;
}
.page_picdetails .info span i{
    font-size:20px;
    margin-right:6px;
}
.page_picdetails .info span em{
    font-style:normal;
    font-size:22px;
    font-family: Arial, Helvetica, sans-serif;
}

.page_picdetails .con{
    border:none;
    margin:0;
    padding: 20px 0 0;
}
.page_picdetails .con .tags{
    font-size:14px;
    margin-bottom: 15px;
}
.page_picdetails .con .tags a{
    color:#fff;
    background: #f04c36;
    display: inline-block;
    line-height: 1.4;
    padding: 0 3px;
    margin-right:3px;
}
.page_picdetails .con .ptit{
    font-size:16px;
    background: #eee;
    padding:6px 13px;
    position: relative;
    margin-bottom: 30px;
    font-weight: bold;
    color:#000;
    
}
.page_picdetails .con .ptit::before{
    content:'';
    display: block;
    width:3px;
    height:18px;
    background: #572526;
    position: absolute;
    left:0;
    top:10px;
}

/*翻页*/
.return_page{
    background: #f7f7f7;
    border:1px solid #ccc;
    padding: 15px 20px;
    line-height: 30px;
    color: #666;
    position: relative;
    margin-top: 20px;
}
.return_page p{
    margin-bottom: 0;
    text-indent: 0;
    line-height:2;
    font-size:14px;
    color:#000;
}
.return_page p a{
    color: var(--theme-color);
}
.return_page .go_history a{
    background: var(--theme-color);
    width:70px;
    height:30px;
    line-height:30px;
    text-align: center;
    color:#fff;
    position: absolute;
    right:0;
    top:50%;
    display:block;
    transform: translateY(-50%);
}

.page_hotpic .tit{
    font-size: 23px;
    line-height: 30px;
    color: #000000;
    letter-spacing: 0;
    margin-top: 44px;
    margin-bottom: 24px;
    display: block;
}


/* 产品列表 */

.page_picList {
    
}
.page_picList li{
    margin-bottom:12px;
}

.page_picList li a{
    display:block;
    margin-bottom: 24px;
    position: relative;
    border:2px solid #ccc;
    padding:20px;
}

.page_picList li .con{
    padding: 14px 26px;
}
.page_picList li h4{
    font-size: 16px;
    line-height: 30px;
    color:var(--theme-color);
    letter-spacing: 0;
    display: block;
    font-weight: bold;
    margin-top: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    text-align: center;
}
.page_picList li .desc{
    margin-top: 5px;
    height: 66px;
    font-size:14px;
    line-height: 22px;
}
.page_picList li .desc p{
    color:#666;
    position: relative;
    padding-left: 15px;
}
.page_picList li .desc p:before{
    content:'';
    display: block;
    width: 5px;
    height: 5px;
    background: #727271;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 8px;
}

.jy_solution_detail .swiper-button-prev:after, .jy_solution_detail .swiper-container-rtl .swiper-button-next:after{
    content:'';
}
.jy_solution_detail .swiper-button-next:after,.jy_solution_detail .swiper-container-rtl .swiper-button-prev:after{
    content:'';
}

table
{
    width: 100%!important;
    border-collapse: collapse;
    margin: 0 auto;
    text-align: center;
}
table td, table th
{
    border: 1px solid #cad9ea;
    color: #666;
    height: 30px;
}
table thead th
{
    background-color: #CCE8EB;
    width: 100px;
}
table tr:nth-child(odd)
{
    background: #fff;
}
table tr:nth-child(even)
{
    background: #F5FAFA;
}

.footer_menu ul{
    overflow: hidden;
}
.footer_menu ul li{
    padding-right: 8%;
    float: left;
}
.footer_menu ul li h4{
    display: block;
    font-size:16px;
    color:#fff;
    padding: 0 0 12px;
}
.footer_menu ul li a{
    display: block;
    color: #e6e6e6;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 5px;
}
.footer_menu ul li a:hover{
    text-decoration: underline;
}

.jy_imenu{
    float: left;
    margin-right: 20px;
    width: 280px;
}
.jy_imenu .d-cate{
    border: solid 5px #ddd;
}
.jy_imenu .d-cate>span{
    padding: 0 20px;
    color:#572526;
    font-size: 26px;
    line-height: 62px;
}
.jy_imenu .d-cate .tit{
    padding: 0 20px;
    color: #fff;
    background: #572526;
    font-size: 21px;
    margin-bottom:20px;
}
.jy_left_contact{
    margin-top: 20px;
    
}
.jy_left_contact .tit{
    background: #572526;
    height: 50px;
    line-height: 50px;
    color:#fff;
    font-size:20px;
    text-align: center;
}
.jy_left_contact .con{
    border: solid 5px #ddd;
    border-top: none;
}
.jy_left_contact .tel{
    padding:20px 0 20px 55px;
    background: url("../images/ico1.png") no-repeat left center;
    margin:0 10px;
}
.jy_left_contact .con span{
    font-size:14px;
    color:#666;
}
.jy_left_contact .tel h4{
    font-size:26px;
    color:#572526;
    font-weight: bold;
    font-family: sans-serif;
}
.jy_left_contact .list{
    border-top: 1px solid #ddd;
    padding:15px 20px;
}
.jy_left_contact .list p{
    margin-top: 3px;
}

.contact_tab .hd{
    border-bottom: 2px solid #EBEBEB;
}
.jy_videos ul{
    margin:0 -10px;
}
.jy_videos li{
    flex:1;
    padding:0 10px;
    font-size: 16px;
}


.jy_cooperation .panel1{
    padding:70px 0;
}
.jy_wrap{
    width:1200px;
    margin:auto;
}
.jy_cooperation_panel1_con{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 60px;
}
.jy_cooperation_panel1_con .tit{
    font-size:45px;
    color:#000;
    font-weight: 600;
    padding-bottom: 15px;
}
.jy_cooperation_panel1_con .desc{
    font-size:16px;
    color:#000;
}
.jy_cooperation_panel1_con .desc p{
    margin:14px 0;
}

.jy_cooperation .panel2_bg{
    background: #f9fafe;
    padding:70px 0;
}
.jy_cooperation_panel2_tit{
    font-size:30px;
    font-weight: 600;
    color:#000;
    margin-bottom: 60px;
    text-align: center;
}
.jy_cooperation_panel2_list{
    justify-content: space-between;
}
.jy_cooperation_panel2_list .item{
    width: 292px;
    position: relative;
}
.jy_cooperation_panel2_list .item .desc{
    height: 300px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to top, rgba(83,44,45,1), transparent);
    padding:10px 10px 20px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    color:#fff;
    font-size:16px;
    text-align: center;
}

.jy_cooperation .panel3{
    padding:70px 0;
    justify-content: space-between;
}
.jy_cooperation_panel3_con{
    padding-right: 60px; 
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.jy_cooperation_panel3_con .tit{
    font-size:45px;
    font-weight: 600;
    color:#000;
    margin-bottom: 15px;
}
.jy_cooperation_panel3_con .desc p{
    padding-left: 20px;
    color:#000;
    font-size: 16px;
    background: url("../images/jy_ico1.png") no-repeat left center;
    margin:14px 0;
}
.jy_cooperation .panel4{
    background: url("../images/jy_img7.jpg") no-repeat center;
    height: 390px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color:#fff;
}
.jy_cooperation .panel4 h4{
    font-size:40px;
    font-weight: bold;
    margin-bottom: 20px;
}
.jy_cooperation .panel4 p{
    font-size:20px;
}

.jy_index_img{
    height: 600px;
    background: url("../images/jy_img_index_1.jpg") no-repeat center;
}

@media (max-width: 768px){
    .jy_index_img{
	    height: 180px;
	    background-size: cover;
	}
	.nyBanner{
	    background-size: cover!important;
	    height: 100px;
	}
	.aboutNyaab{
	    margin-top: 20px!important;
	    height: 210px;
	}
	.aboutNybcba{
	    margin-top: 20px;
	}
	.aboutNybcbaa{
	    float: left;
	    width: 100%;
	    padding:0 25px;
	    margin:0;
	    margin-top: 20px;
	}
	.aboutNyaa img{
	    max-width: 100%;
	}
	.jy_imenu{
	    display: none;
	}
	.productazca{
	    width: 100%;
	}
	.jy_solution_detail{
	    width: 100%;
	}
	.sbgs{
	    width: 100%;
	}
	.page_content_detail img{
	    width: 100%!important;
	}
	.jy_videos>.flex{
	    display: block;
	}
	.jy_videos>.flex li{
	    margin-top: 20px;
	}
	.jy_wrap{
	    width: 100%;
	    padding:0 15px;
	}
	.jy_cooperation .panel1{
	    padding:30px 0;
	    flex-wrap: wrap;
	}
	img{
	    max-width: 100%;
	}
	.jy_cooperation_panel1_con{
	     padding-left: 0;
	     padding-top: 20px;
	}
	.jy_cooperation_panel1_con .tit{
	    font-size:24px;
	}
	.jy_cooperation_panel1_con .desc{
	    font-size:14px;
	}
	.jy_cooperation_panel1_con .desc p{
	    margin:6px 0;
	}
	.jy_cooperation_panel2_list{
	    flex-wrap: wrap;
	}
	.jy_cooperation_panel2_list .item{
	    width: 48%;
	    margin:4px 1%;
	}
	.jy_cooperation_panel2_list .item .desc{
	    height: 100%;
	}
	.jy_cooperation .panel2_bg{
	    padding:30px 0;
	}
	.jy_cooperation_panel2_tit{
	    margin-bottom: 20px;
	}
	.jy_cooperation .panel3{
	    flex-wrap: wrap;
	    padding:30px 0;
	}
	.jy_cooperation_panel3_con .tit{
	    font-size:24px;
	}
	.jy_cooperation_panel3_con .desc p{
	    font-size:14px;
	}
	.jy_cooperation .panel4{
	    background-size: cover;
	    height: 160px;
	}
	.jy_cooperation .panel4 h4{
	    font-size:20px;
	    margin-bottom: 10px;
	}
	.jy_cooperation .panel4 p{
	    font-size:16px;
	}
	.nyxqba img{
	    width: 100%!important;
	}
	.contacta .hd li{
	    margin-bottom: 10px;
	}
}

.page_newsList {
    padding:40px 0 20px;
}

.page_newsList li {
	border-bottom: 1px solid rgba(227,227,227,.61);
	transition: all .3s ease-out 0s;
	background: #fff;
	padding: 20px 0;
}

.page_newsList li:first-child {
	padding-top: 0;
}

.page_newsList li .img img {
	width: 200px;
	height: 126px;
	margin-bottom: 0;
}
.page_newsList li .con {
	transition: all .3s ease-out 0s;
	padding: 0;
	flex: 1;
	padding:0 0 0 20px;
}

.page_newsList li .con h4 {
	height: 22px;
	line-height: 22px;
	margin-bottom: 14px;
	color: #222;
	transition: all .3s ease-out 0s;
	font-size:20px;
	overflow: hidden;
	font-weight: bold;
}
.page_newsList li .con .info{
    padding:0 22px 10px 0;
    margin-right: 22px;
    border-right: 1px solid #d7dee0;
    font-size:13px;
}
.page_newsList li .con .info p{
    color:#a5aaae;
}
.page_newsList li .con .info p i{
    font-size:12px;
    margin-right: 6px;
}
.page_newsList li .con .txt{
    flex:1;
}
.page_newsList li .con .txt p{
    font-size:14px;
    color:#666;
    line-height: 21px;
    max-height: 42px;
    overflow: hidden;
}
.page_newsList li .con .txt span{
    font-size:14px;
    color:#7d8489;
    display: inline-block;
    margin-top: 6px;
}
.page_newsList li .con .txt span i{
    font-size:12px;
    margin-left: 5px;
    color:#ffc500;
}
.page_newsList li:hover .con h4{
    color:#0058a1;
}






