@charset "utf-8";
/* CSS Document 
www.gracetex.cn update on 2024/06/15
*/

*{margin:0px; padding:0px; box-sizing:border-box;
}
html,body{
     -webkit-text-size-adjust:none;
}
:root{
    --green: #6ba48c;
}
::-webkit-scrollbar-track-piece {
	width: 5px;height: 4px;background-color: #f0f0f0;
}
::-webkit-scrollbar {
	width: 5px;height: 4px;background-color: #185f41;
}
::-webkit-scrollbar-thumb {
	width: 5px;height: 4px;background-color: #185f41;
}
::-webkit-scrollbar-thumb:hover {
	width: 5px;height: 4px;background-color: #6ca38c;
}
@font-face{
     font-family:TimesLTStd-Roman;
     src:url('../fonts/TimesLTStd-Roman.otf') format('truetype'); font-weight: normal; font-style: normal; font-stretch:ultra-expanded;/*定义字体符合拉伸*/
}
@font-face{
     font-family:Montserrat-Light;
     src:url('../fonts/Montserrat-Light.ttf') format('truetype'); font-weight: normal; font-style: normal; font-stretch:ultra-expanded;/*定义字体符合拉伸*/
}
body{
	color:#56947a;
	background-color:#fff; font-family:"TimesLTStd-Roman";
}
body img{
    border:0px;
}
input, textarea {
	outline: 0;
	border: none;
	background: 0 0;
	font-size: 14px;
	 font-family:"TimesLTStd-Roman";
	-webkit-appearance: none;
}

/*强制去除表单自带的样式*/ 
input,button,select,textarea{outline:none; -webkit-appearance:none;}

/*强制去除textarea自带的样式*/
textarea{resize:none; -webkit-appearance:none;}

textarea,input,select { background:none; border:none; margin:0; padding:0;}
A {
	color: #56947a; text-decoration:none;
}
A:link {
	color: #56947a; text-decoration:none;
}
A:visited {
	color: #56947a; text-decoration:none;
}
A:hover {
	color: #56947a; text-decoration:none;
}
.clear{
	clear:both;
}
ul li{
	list-style-type:none;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt20{
	margin-top:20px;
}
.mt50{
	margin-top:50px;
}
.wrap{
	width:100%; max-width:1400px; margin:0 auto;
}
.header{
	width:100%; height:auto; position:absolute; top:0px; left:0px; z-index:10; padding-left:125px; padding-right:125px;
}
.logo{
	padding-top:20px; float:left;
}
.lang{
	float:right; width:80px; height:30px; padding-left:20px; background:url(../images/langbg.png) 55px 13px no-repeat #6ba48c; border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;-o-border-radius:30px; overflow:hidden; margin-top:52px; margin-left:35px;
}
.lang a{
	line-height:30px; color:#56947a;
}
.lang li.en{
	margin-bottom:5px; line-height:30px; font-family:Montserrat-Light;
}
.lang li.en a{
	font-size:16px; letter-spacing:1px; color:#fff;
}
.lang li:nth-child(2n) a{
    text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
-webkit-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
-moz-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
}
.lang li:nth-child(3n) a{
    text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
-webkit-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
-moz-text-shadow:#fff 1px 0 0,#fff 0 1px 0,#fff -1px 0 0,#fff 0 -1px 0;
}
.lang:hover{
	overflow:visible;
}
.seabnt{
	float:right; margin-left:20px; margin-top:57px; cursor:pointer;
}
.search{
	width:320px; height:auto; padding:10px; position:absolute; right:125px; top:90px; z-index:-1; background-color:rgba(255,255,255,0.8); opacity: 0;transition: 0.4s all;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	-o-transition: 0.4s all;
}
.sea_txt{
	width:72%; height:40px; line-height:40px; background-color:#fff; padding-left:10px; border:1px #ddd solid;
}
.sea_sub{
	width:28%; height:40px; line-height:40px; border:0px; background-color:#6ca38c; color:#fff; font-size:16px; cursor:pointer;
}
.search_show{
	 z-index:1111; opacity: 1;
}
.share{
	float:right; margin-left:55px; margin-top:48px;
}
.mnav{
	display:none;
}
.nav{
	float:right; margin-top:55px;
}
.nav ul{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.nav li{
	margin-left:55px; position:relative; padding-bottom:15px;
}
.nav li a{
	font-size:22px; display:block;
}
.nav li a:hover{
	text-decoration:underline;
}
.nav li:nth-child(3n){
	background:url(../images/nav_libg.png) right 12px no-repeat; padding-right:20px;
}
.nav li ul li{
	background:none; padding-right:0px; margin-left:0px; padding-bottom:0px;
}
.nav ul li .sec-menu {
	position:absolute; top: 40px; width: 170px; left:0px; display:none; z-index:111; padding-top:10px; padding-bottom:15px; background-color:#fff; box-shadow: 0 0 4px #e2e2e2; padding-left:15px;
}
.nav ul li .sec-menu li{
	text-align:left; list-style-type:none; height:35px; line-height:35px; float:none;
}
.nav ul li .sec-menu li a {
	 display:block; font-size:18px; background-position:5px center;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.nav ul li .sec-menu li a:link {
	display:block; line-height:35px;
}
.nav ul li .sec-menu li a:visited {
	display:block; line-height:35px;
}
.nav ul li .sec-menu li a:hover {
	display:block; line-height:35px;
}
.nav li ul li:hover{
	background:none;
}
.nav li ul li:nth-child(3n){
	background:none;
}
.banner{
	width:100%; height:auto; overflow:hidden; position:relative; transform:translate3d(0,0,0);
}
.banner img{
	width:100%; height:auto; display:block;
}
.banner .swiper-slide{
	transform: translate3d(0,0,0);
}
.banner .pagination_box {
	position: absolute;left: 0;text-align: center; bottom: 35px;width: 100%;z-index:9; 
}
.banner .pagination {
	width:88px; position:absolute; left:50%; margin-left:-44px; bottom:0px;
}
.banner .pagination_lr {
	width:200px; height:16px; position:absolute; left:50%; margin-left:-100px; bottom:7px;
}
.banner .swiper-pagination-bullet {
	display: inline-block;opacity:1; background:none; width: 12px; height: 12px; background-color:#fff; margin: 5px;cursor: pointer;transition: width 0.3s ease-in-out;border-radius: 50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;
}
.banner .swiper-pagination-bullet-active{
	background: #56947a;
}
.pagination_lr .arrow-left{
	position: absolute;left:0px; top:0px; width: 54px; height: 16px; background: url(../images/left01.png) no-repeat; z-index: 8;cursor:pointer;
}
.pagination_lr .arrow-right{
	position: absolute;right: 0px; top:0px; width: 54px; height: 16px; background: url(../images/left01.png) no-repeat; z-index: 8;cursor:pointer; transform: rotate(180deg);
}
.pagination_lr .arrow-left:hover{
	background: url(../images/left02.png) no-repeat;
}
.pagination_lr .arrow-right:hover{
	background: url(../images/left02.png) no-repeat;
}
.aboutbox{
	background:url(../images/aboutbg.png) center 200px no-repeat;
}
.aboutus{
	overflow:hidden; margin-top:90px; font-size:18px;
}
.about_text{
	width:50%; font-size:16px; line-height:28px; float:left; padding-top:15px;
}
.about_text img{
	margin-left:20px; vertical-align:middle;
}
.title{
	font-size:60px; margin-bottom:20px;
}
.about_text .title{
	margin-bottom:50px;
}
.more{
	margin-top:20px;
}
.more a{
    font-size: 18px;
    line-height: 46px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0 45px;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #fff;
    border-radius: 30px;
    background-color: var(--green);
}
.more a span{
    position: relative;
    z-index: 5;
}
.more a:before{
    position: absolute;
    top: -110%;
    left: -10%;
    display: block;
    width: 120%;
    height: 0;
    padding-bottom: 120%;
    content: '';
    -webkit-transform: translateY(68%) scale3d(0, 0, 0);
    transform: translateY(68%) scale3d(0, 0, 0);
    border-radius: 50%;
    background:#126442;
}
.more a:after{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
            transition: -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
            transition:         transform .25s cubic-bezier(.1, 0, .3, 1);
            transition:         transform .25s cubic-bezier(.1, 0, .3, 1), -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
    -webkit-transform: translateY(-102%);
        -ms-transform: translateY(-102%);
            transform: translateY(-102%);
    background:#126442;
}
.more a:hover:before{
    -webkit-transition: -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
            transition: -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
            transition:         transform .25s cubic-bezier(.1, 0, .3, 1);
            transition:         transform .25s cubic-bezier(.1, 0, .3, 1), -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
    -webkit-transform: translate(0) scale(1);
        -ms-transform: translate(0) scale(1);
            transform: translate(0) scale(1);
}
.more a:hover:after{
    -webkit-transition-delay: .25s;
            transition-delay: .25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition-duration: 31.25ms;
            transition-duration: 31.25ms;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
}
.more a:hover span{
    -webkit-animation: MoveScaleUpInitial .1875s forwards, MoveScaleUpEnd .1875s forwards .1875s;
            animation: MoveScaleUpInitial .1875s forwards, MoveScaleUpEnd .1875s forwards .1875s;
}
.about_right{
	width:47%; position:relative; padding-right:30px; padding-top:30px; float:right;
}
.about_pics{
	width:100%; overflow:hidden; position:relative; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;
}
.about_pics img{
	width:100%; height:auto; display:block;
}
.about_pics .swiper-slide{
	transform: translate3d(0,0,0);
}
.about_pics .pagination {
	position: absolute;left: 0;text-align: center;bottom: 15px;width: 100%;z-index:999;
}
.about_pics .swiper-pagination-bullet {
	display: inline-block;opacity:1; background:none; width: 10px; height: 10px; background-color:#56947a; margin: 5px;cursor: pointer;transition: width 0.3s ease-in-out;border-radius: 50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;
}
.about_pics .swiper-pagination-bullet-active{
	background: #fff;
}
.about_line{
	width:95%; height:95%; border:1px #aedac8 solid; position:absolute; right:-0px; top:0px; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 
}
.products{
	margin-top:90px; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.products_info{
	width:48%;
}
.products_info p{
	line-height:28px;
}
.products img{
	width:100%; height:auto; display:block; border-radius:8px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px; margin-top:25px;
}
.products_info .more{
	margin-top:70px; float:right;
}
.probox{
	background:url(../images/probg.png) center top no-repeat; padding-top:90px;
}
.probox .products{
	margin-top:0px;
}
.probox .mt80{
	margin-top:80px;
}
.newsbox{
	width:100%; height:auto; background:url(../images/newsbg.jpg) center top no-repeat; background-size:cover; padding-top:80px; margin-top:90px; padding-bottom:90px;
}
.news_a{
	width:100%;	max-width:1564px; margin:0 auto; position:relative; margin-top:50px; overflow:hidden; padding-left:80px; padding-right:80px;
}
.news-left{
	position: absolute;left:0px; top:23%; display: block;width: 51px;height: 101px;background: url(../images/news_left.png) no-repeat;z-index: 1;cursor:pointer; -moz-background-size:100% auto;  background-size:100% auto;
}
.news-right{
	position: absolute;right:0px; top:23%; display: block;width: 51px;height: 101px;background: url(../images/news_right.png) no-repeat;z-index: 1;cursor:pointer; -moz-background-size:100% auto;  background-size:100% auto;
}
.news{
	overflow:hidden;
}
.news img{
	width:100%; height:auto; border-radius:10px; -moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px; margin-bottom:30px;
}
.news h2{
	font-size:26px; font-weight:normal;
}
.news p{
	font-size:16px; color:#666666; line-height:24px; margin-top:10px; font-family:Montserrat-Light;
}
.news span{
	font-size:14px; color:#6ba48c; font-family:Montserrat-Light;
}
.messagebox{
	width:100%; height:auto; background:url(../images/messagebg.jpg) center bottom no-repeat; padding-top:90px; padding-bottom:225px;
}
.message{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.message_text{
	width:48%; padding-top:20px;
}
.message_text p{
	font-size:18px; color:#666666; line-height:32px; margin-top:10px; font-family:Montserrat-Light;
}
.message_form{
	width:40%;
}
.message_form .index_form{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.message_txt{
	width:100%; height:54px; border:1px #a7d1bf solid; border-radius:10px; -moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px; margin-bottom:15px; padding-left:15px; font-size:16px; font-family:Montserrat-Light; color:#666;
}
.message_txt:focus{
	border:1px #6ba48c solid;
}
.message_txts{
	width:100%; height:145px; border:1px #a7d1bf solid; border-radius:10px; -moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px; margin-bottom:15px; padding-left:15px; font-size:16px; font-family:Montserrat-Light; color:#666; padding-top:15px;
}
.message_txts:focus{
	border:1px #6ba48c solid;
}
.message_check{
	width:32%; height:54px; border:1px #a7d1bf solid; border-radius:10px; -moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px; margin-bottom:15px; padding-left:15px; font-size:16px; font-family:Montserrat-Light; color:#666;
}
.message_check:focus{
	border:1px #6ba48c solid;
}
.message_sub{
	width:32%; height:54px; background-color:#6ba48c; border:1px #6ba48c solid; border-radius:10px; -moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px; color:#fff; font-size:18px; cursor:pointer; float:right;
}
.checkcode_img{
	height:54px; width:auto;
}
.footbox{
	width:100%; height:auto; background:url(../images/footboxbg.jpg) center center no-repeat; background-size:cover; padding-top:70px;
}
.footer{
	color:#dff9ed; overflow:hidden;
}
.footer a{
	color:#dff9ed;
}
.footer a:hover{
	color:#ffffff;
}
.footer h2{
	font-weight:normal; font-size:24px; margin-bottom:35px; text-transform:uppercase;
}
.foot_logo{
	width:160px; text-align:center; float:left;
}
.chatonline{
	text-align:center; height:46px; margin-top:35px;
}
.chatonline a{
    width:160px;
	font-size: 18px;
    line-height: 46px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all .2s;
    transition: all .2s;
    color: #dff9ed;
    background-color:#81b8a1; border-radius:6px; -moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 
}
.chatonline a span{
    position: relative;
    z-index: 5;
}
.chatonline a:before{
    position: absolute;
    top: -110%;
    left: -10%;
    display: block;
    width: 120%;
    height: 0;
    padding-bottom: 120%;
    content: '';
    -webkit-transform: translateY(68%) scale3d(0, 0, 0);
    transform: translateY(68%) scale3d(0, 0, 0);
    border-radius: 50%;
    background:#126442;
}
.chatonline a:after{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
            transition: -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
            transition:         transform .25s cubic-bezier(.1, 0, .3, 1);
            transition:         transform .25s cubic-bezier(.1, 0, .3, 1), -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
    -webkit-transform: translateY(-102%);
        -ms-transform: translateY(-102%);
            transform: translateY(-102%);
    background:#126442;
}
.chatonline a:hover:before{
    -webkit-transition: -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
            transition: -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
            transition:         transform .25s cubic-bezier(.1, 0, .3, 1);
            transition:         transform .25s cubic-bezier(.1, 0, .3, 1), -webkit-transform .25s cubic-bezier(.1, 0, .3, 1);
    -webkit-transform: translate(0) scale(1);
        -ms-transform: translate(0) scale(1);
            transform: translate(0) scale(1);
}
.chatonline a:hover:after{
    -webkit-transition-delay: .25s;
            transition-delay: .25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition-duration: 31.25ms;
            transition-duration: 31.25ms;
    -webkit-transform: translate(0);
        -ms-transform: translate(0);
            transform: translate(0);
}
.chatonline a:hover span{
    -webkit-animation: MoveScaleUpInitial .1875s forwards, MoveScaleUpEnd .1875s forwards .1875s;
            animation: MoveScaleUpInitial .1875s forwards, MoveScaleUpEnd .1875s forwards .1875s;
}
.foot_contact{
	float:left; margin-left:115px;
}
.foot_contact li{
	line-height:24px; margin-bottom:15px;
}
.foot_contact li.add{
	background:url(../images/foot_icon01.png) left 4px no-repeat; padding-left:35px;
}
.foot_contact li.tel{
	background:url(../images/foot_icon02.png) left 4px no-repeat; padding-left:35px;
}
.foot_contact li.fax{
	background:url(../images/foot_icon03.png) left 4px no-repeat; padding-left:35px;
}
.foot_contact li.email{
	background:url(../images/foot_icon04.png) left 5px no-repeat; padding-left:35px;
}
.foot_contact li.pc{
	background:url(../images/foot_icon05.png) left 5px no-repeat; padding-left:35px;
}
.links{
	float:right;
}
.links li{
	line-height:24px; margin-bottom:15px;
}
.copyrightbox{
	height:auto; border-top:1px #539280 solid; padding-top:18px; padding-bottom:18px; margin-top:50px;
}
.copyright{
	color:#ccecde; overflow:hidden;
}
.copyright a{
	color:#ccecde;
}
.copyright a:hover{
	color:#ffffff;
}
.copyright span{
	float:right;
}
.backtop{
    display: none;
    right: 20px;
    bottom: 20px;
    width: 44px;
    height: 44px;
    border-radius: 4px;
    position: fixed;
    cursor: pointer;
    z-index: 99;
    background: #237c57 url(../images/top.svg) no-repeat center/22px auto;
}
.backtop a{
	width:44px; height:44px; display:block;
}
.com_banner{
	width:100%; height:auto; position:relative;
}
.com_banner img{
	width:100%; height:auto; display:block;
}
.com_banner .title{
	position:absolute; left:0px; top:46%; width:100%; z-index:1; text-align:center;
}
.catbox{
	width:100%; height:auto; border-bottom:1px #ededed solid;
}
.com_cat a{
	font-size:18px;
}
.com_cat ul{
	display: inline-block; white-space: nowrap;
}
.com_cat li{
	display:inline-block; white-space:nowrap; padding-top:15px; padding-bottom:15px; margin-right:55px;
}
.com_cat li.cur{
	border-bottom:2px #6ba48c solid;
}
.com_cat li:last-child{
	margin-right:0px;
}
.com_cat .cat_wrap{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    /*定义滚动条轨道 内阴影+圆角*/
    /*定义滑块 内阴影+圆角*/
    /*滑块效果*/
}
.com_cat .cat_wrap::-webkit-scrollbar{
    width: 5px;
    height: 5px;
    background-color: #eae8e8;
}
.com_cat .cat_wrap::-webkit-scrollbar-track{
    border-radius: 5px;
    background-color: #eae8e8;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}
.com_cat .cat_wrap::-webkit-scrollbar-thumb{
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .2);
}
.com_cat .cat_wrap::-webkit-scrollbar-thumb:hover{
    border-radius: 5px;
    background: rgba(0, 0, 0, .4);
}
.content{
	line-height:32px; padding-top:20px; padding-bottom:80px;
}
.content h1{
	font-weight:normal; color:#6ca38c; margin-bottom:25px;
}
.content .date{
	color:#999; display:inline-block; margin-bottom:30px;
}
.content .title{
	margin-bottom:50px;
}
.content img{
	max-width:100%; height:auto;
}
.renzheng img{
	vertical-align:middle; margin-left:40px;
}
.about_ny_pics{
	margin-top:80px;
}
.about_ny_pics ul{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.about_ny_pics li{
	width:32%;
}
.about_ny_pics li img{
	width:100%; height:auto; display:block; border-radius:6px; -moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 
}
.product_list{
	margin-top:50px; padding-bottom:50px; overflow:hidden;
}
.product_list ul{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.product_list li{
	width:31.5%; text-align:center; margin-bottom:45px;
}
.product_list .itemempty {
    height: 0px;
    width: 31.5%; margin-bottom:0px;
}
.product_list:after {
    content: "";
    flex: auto;
}
.product_list li div{
	overflow:hidden; border-radius:6px; -moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 
}
.product_list li img{
	width:100%; height:auto; display:block; overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
	z-index:1;
	transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
	/* Firefox 4 */
	-moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
	/* Safari 和 Chrome */
	-webkit-transition-delay: 0s;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
	/* Opera */
	-o-transition-delay: 0s;
    -o-transition-duration: 1s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;
}
.product_list li:hover img{
	transform: scale(1.1, 1.1);	
	-ms-transform:scale(1.1, 1.1); 	/* IE 9 */
	-moz-transform:scale(1.1, 1.1); 	/* Firefox */
	-webkit-transform:scale(1.1, 1.1); /* Safari 和 Chrome */
	-o-transform:scale(1.1, 1.1); 	/* Opera */
}
.product_list li a{
	font-size:18px; display:block;
}
.product_list li span{
	display:block; width:100%; height:53px; line-height:53px; border:1px #6ba48c solid; border-radius:4px; -moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px; margin-top:30px; text-align:center;
}
.product_list li span img{
	width:30px; height:auto; margin-right:15px; vertical-align:middle; display:inline-block;
}
.product_list li span:hover{
	background-color:#6ba48c;
}
.product_list li span:hover a{
	color:#ffffff;
}
.product_list li span:hover img{
	-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);
	transition-delay: 0s;
    transition-duration: 0s;
    transition-property: all;
    transition-timing-function: ease;
	/* Firefox 4 */
	-moz-transition-delay: 0s;
    -moz-transition-duration: 0s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
	/* Safari 和 Chrome */
	-webkit-transition-delay: 0s;
    -webkit-transition-duration: 0s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
	/* Opera */
	-o-transition-delay: 0s;
    -o-transition-duration: 0s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;
}
.product_list li:hover span img{
	transform: scale(1, 1);	
	-ms-transform:scale(1, 1); 	/* IE 9 */
	-moz-transform:scale(1, 1.1); 	/* Firefox */
	-webkit-transform:scale(1, 1); /* Safari 和 Chrome */
	-o-transform:scale(1, 1); 	/* Opera */
}
.product_list .swiper-slide{
	text-align:center; margin-bottom:45px; transform: translate3d(0,0,0);
}
.product_list .swiper-slide div{
	overflow:hidden; border-radius:6px; -moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 
}
.product_list .swiper-slide img{
	width:100%; height:auto; display:block; overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
	z-index:1;
	transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
	/* Firefox 4 */
	-moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
	/* Safari 和 Chrome */
	-webkit-transition-delay: 0s;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
	/* Opera */
	-o-transition-delay: 0s;
    -o-transition-duration: 1s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;
}
.product_list .swiper-slide:hover img{
	transform: scale(1.1, 1.1);	
	-ms-transform:scale(1.1, 1.1); 	/* IE 9 */
	-moz-transform:scale(1.1, 1.1); 	/* Firefox */
	-webkit-transform:scale(1.1, 1.1); /* Safari 和 Chrome */
	-o-transform:scale(1.1, 1.1); 	/* Opera */
}
.product_list .swiper-slide span{
	display:block; width:100%; height:53px; line-height:53px; border:1px #6ba48c solid; border-radius:4px; -moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px; margin-top:30px; text-align:center;
}
.product_list .swiper-slide span img{
	width:30px; height:auto; margin-right:15px; vertical-align:middle; display:inline-block;
}
.product_list .swiper-slide:hover span img{
	transform: scale(1, 1);	
	-ms-transform:scale(1, 1); 	/* IE 9 */
	-moz-transform:scale(1, 1.1); 	/* Firefox */
	-webkit-transform:scale(1, 1); /* Safari 和 Chrome */
	-o-transform:scale(1, 1); 	/* Opera */
}
.product_list .propagination{
	text-align:center; width:100%;
}
.product_list .swiper-pagination-bullet {
	display: inline-block;opacity:1; background:none; width: 12px; height: 12px; background-color:#dbdbdb; margin: 5px;cursor: pointer;transition: width 0.3s ease-in-out;border-radius: 50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;
}
.product_list .swiper-pagination-bullet-active{
	background: #56947a;
}
.position{
	margin-top:40px; margin-bottom:40px;
}
.position a{
	margin-left:5px; margin-right:5px;
}
.position a:first-child{
	margin-left:0px;
}
.product{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between; 
}
.product_pic{
	width:50%; height:auto;
}
.product_pic img{
	width:100%; height:auto; display:block; border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 
}
.product_text{
	width:46%; height:auto;
}
.product_text h1{
	font-size:40px; font-weight:normal; border-bottom:1px #ededed solid; padding-bottom:30px; margin-bottom:35px;
}
.product_text span{
	font-size:24px;	color:#333333;
}
.product_text p{
	line-height:24px; line-height:32px;
}
.pro_tel{
	background:url(../images/contact_icon02.png) left center no-repeat; line-height:35px; -moz-background-size:25px auto;  background-size:25px auto; padding-left:35px; font-size:18px; margin-top:10px;
}
.pro_email{
	background:url(../images/contact_icon04.png) left center no-repeat; line-height:35px; -moz-background-size:25px auto;  background-size:25px auto; padding-left:35px; font-size:18px; margin-top:10px;
}
.proonline{
	width:100%; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.chatonline2{
	width:46%; height:55px; line-height:55px; text-align:center; margin-top:50px; background-color:#6ba48c; border-radius:6px; -moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px; 
}
.chatonline2 img{
    -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); vertical-align:middle; margin-right:20px;
}
.chatonline2 img.pronext{
   margin-right:0px; margin-left:20px;
}
.chatonline2 a{
	color:#fff; display:block;
}
.pro_title{
	height:auto; border-bottom:1px #ededed solid; margin-top:60px;
}
.pro_title h4{
	border-bottom:3px #6ba48c solid; font-size:40px; font-weight:normal; display:inline-block; padding-bottom:20px;
}
.pro_content{
	overflow:hidden; margin-top:30px; color:#666666;
}
.newslist{
	margin-top:80px;
}
.newslist ul{
	display:block;
}
.newslist li{
	width:100%;	margin-bottom:50px; height:auto; overflow:hidden; border-bottom:1px #ededed solid; padding-bottom:50px;
}
.newslist li img{
	width:35%; height:auto; float:left; margin-right:50px; margin-bottom:0px;
}
.newslist li h2{
	margin-top:10px; font-weight:normal;
}
.newslist li h2 a{
	font-size:30px; color:#212121;
}
.newslist li h2 a:hover{
	color:#6ca38c;
}
.newslist li p{
	font-size:18px; color:#666666; line-height:28px; margin-top:35px; margin-bottom:20px;
}
.newslist li span{
	color:#99999;
}
.newslist li .more{
	margin-top:30px;
}
.contactus{
	height:auto; background:url(../images/contactbg.png) center top no-repeat; display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between; padding-bottom:60px; padding-top:50px;
}
.contact{
	height:auto; width:50%;
}
.contactus h3{
	font-size:30px; font-weight:normal; margin-bottom:30px; text-transform:uppercase;
}
.contact li{
	height:auto; border-bottom:1px #e7f0ed solid; padding-top:20px; padding-bottom:20px; font-size:18px;
}
.contact li a{
	font-size:18px;
}
.contact li span{
	font-size:24px; display:inline-block; margin-bottom:15px;
}
.contact li.con_add{
	background:url(../images/contact_icon01.png) 10px 20px no-repeat; padding-left:60px;
}
.contact li.con_tel{
	background:url(../images/contact_icon02.png) 10px 20px no-repeat; padding-left:60px;
}
.contact li.con_fax{
	background:url(../images/contact_icon03.png) 10px 20px no-repeat; padding-left:60px;
}
.contact li.con_email{
	background:url(../images/contact_icon04.png) 10px 20px no-repeat; padding-left:60px;
}
.contact li.con_pc{
	background:url(../images/contact_icon05.png) 10px 20px no-repeat; padding-left:60px;
}
.contact_qr{
	width:35%;
}
.contact_qr ul{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap;
}
.contact_qr li{
	width:180px; text-align:center; margin-right:30px;
}
.contact_qr li:last-child{
	margin-right:0px;
}
.contact_qr li img{
	border:1px #b4dccb solid; margin-bottom:15px; width:180px; height:auto;
}
.messbox{
	width:100%; height:auto; background-color:#eff9f5; padding-top:70px; padding-bottom:90px;
}
.messbox .title{
	text-transform:uppercase;
}
.con_message p{
	color:#666; font-size:18px; line-height:28px; font-family:Montserrat-Light; margin-top:30px; margin-bottom:50px;
}
.con_message form div{
	display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.con_message form div div{
	width:30%;
}
.con_message form div div .message_check{
	width:60%;
}
.con_message .message_txt{
	width:32.5%;
}
.pages{
	margin:0 auto; text-align:center; padding-bottom:70px;
}
.pages ul{
	list-style-type:none;
	padding:12px 0px 12px 0px;
}
.pages ul span{
	display:inline-block;
	font-family:Tahoma;
	height:42px;
	line-height:42px;
	font-size:16px; margin-left:4px; margin-right:4px;
}
.pages ul span.page-status{
	padding-left:15px; padding-right:15px;
}
.pages ul span.page-numbar{
	font-size:16px; margin-right:0px;
}
.pages ul span.page-next{
	margin-left:0px;
}
.pages ul span.page-numbar a{
	font-size:16px; margin-right:8px;
}
.pages ul span a{
	color:#6ba48c;
	height:42px;
	line-height:42px;
	padding-left:16px;
	padding-right:16px;
	display:inline-block;
	font-size:16px; border:1px #b2d4c6 solid;
}
.pages ul span a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#6ba48c; height:42px; line-height:42px;
	padding-left:16px;
	padding-right:16px; display:inline-block;
}
.pages ul a.page-num-current,
.pages ul a.page-num-current a,.pagebox ul a.page-num-current a:hover{
	background-color:#6ba48c;
	padding:0px 4px 0px; padding-left:16px; padding-right:16px;
	color:#fff;
}
.text-secondary{
    font-size:16px; text-align:center; padding-bottom:50px; padding-top:30px; height:auto; overflow:hidden; color:#888; border-top:1px #ededed solid;
}
.prenext{
	color:#525252;
	height:auto;
	border-top:1px #ddd dashed;
	padding-top:20px;
	padding-bottom:10px;
	margin-top:15px; font-size:14px;
}
.prenext ul{
	list-style-type:none; padding-left:10px;
}
.prenext li{
	line-height:25px; color:#525252; font-size:14px;
}
.prenext a:link{
	line-height:25px; font-size:14px;
}
.prenext a:visited{
	line-height:25px; font-size:14px;
}
.prenext a:hover{
	line-height:25px; font-size:14px;
}


@media only screen and (max-width: 1680px) {
.header{
	padding-left:80px; padding-right:80px;
}
.wrap{
	width:auto; max-width:inherit; padding-left:80px; padding-right:80px;
}
.search{
	right:80px;
}
}
@media only screen and (max-width: 1560px) {

}
@media only screen and (max-width: 1440px) {
.header{
	padding-left:50px; padding-right:50px;
}
.wrap{
	width:auto; max-width:inherit; padding-left:50px; padding-right:50px;
}
.search{
	right:50px;
}
.news_a{
	padding-left:50px; padding-right:50px;
}
.news-left{
	position: absolute;left:10px; top:26%; display: block;width: 30px;height: 59px;background: url(../images/news_left.png) no-repeat;z-index: 1;cursor:pointer; -moz-background-size:100% auto;  background-size:100% auto;
}
.news-right{
	position: absolute;right:10px; top:26%; display: block;width: 30px;height: 59px;background: url(../images/news_right.png) no-repeat;z-index: 1;cursor:pointer; -moz-background-size:100% auto;  background-size:100% auto;
}
.nav li{
	margin-left:35px;
}
.share{
	margin-left:30px;
}
.seabnt{
	margin-left:15px;
}
.title{
	font-size:50px;
}
.product_text h1{
	font-size:34px;
}
.pro_title h4{
	font-size:34px;
}
.newslist li h2{
	margin-top:0px;
}
.con_message form div div{
	width:31%;
}
.backtop{
    right: 15px;
}
}
@media only screen and (max-width: 1366px) {
.logo img{
	width:95px; height:auto;
}
.lang{
	margin-top:42px; margin-left:25px;
}
.seabnt{
	margin-top:47px;
}
.share{
	margin-top:38px;
}
.nav{
	margin-top:45px;
}
.nav li a{
	font-size:20px;
}
.com_cat li{
	margin-right:45px;
}
.newslist li p{
	margin-top:25px; margin-bottom:10px;
}
.newslist li img{
	margin-right:35px;
}
.con_message form div div{
	width:33%;
}
}
@media only screen and (max-width: 1280px) {
.share{
	display:none;
}
.foot_contact{
	width:50%;
}
.com_cat li{
	margin-right:35px;
}
.newslist{
	margin-top:50px;
}
.newslist li h2 a{
	font-size:26px;
}
.newslist li p{
	margin-top:10px;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 控制显示的行数 */
    overflow: hidden;
    text-overflow: ellipsis;
}
.con_message form div div{
	width:35%;
}
}
@media only screen and (max-width: 1024px) {
.header{
	padding-left:30px; padding-right:30px;
}
.wrap{
	padding-left:30px; padding-right:30px;
}
.search{
	right:30px;
}
.title{
	font-size:40px;
}
.product_text h1{
	font-size:30px;
}
.pro_title h4{
	font-size:30px;
}
.aboutus{
	margin-top:60px;
}
.products{
	margin-top:60px;
}
.probox{
	padding-top:60px;
}
.probox .mt80{
	margin-top:60px;
}
.newsbox{
	padding-top:50px; margin-top:60px; padding-bottom:60px;
}
.news-left{
	top:20%;
}
.news-right{
	top:20%;
}
.messagebox{
	padding-top:60px;
}
.products_info .more{
	margin-top:50px;
}
.foot_contact{
	margin-left:60px;
}
.contact_qr li{
	margin-bottom:20px; margin-right:0px;
}
.con_message form div div{
	width:43%;
}
.message_form .index_form .message_check{
	width:55%;
}
.message_form .index_form .message_sub{
	width:100%;
}
}
@media only screen and (max-width: 980px) {
.header{
	padding-left:20px; padding-right:20px;
}
.wrap{
	padding-left:20px; padding-right:20px;
}
.search{
	right:20px;
}
.about_text{
	width:100%;
}
.about_right{
	width:100%; margin-top:30px;
}
.message_text{
	width:100%;
}
.message_form{
	width:100%; margin-top:30px;
}
.message_form .index_form{
	justify-content: flex-start;
}
.message_form .index_form .message_check{
	width:190px; margin-right:20px;
}
.product_pic{
	width:100%; margin-bottom:25px;
}
.product_text{
	width:100%;
}
.product_text h1{
	padding-bottom:20px; margin-bottom:25px;
}
.chatonline2{
	margin-top:30px;
}
.com_cat li{
	margin-right:25px;
}
.newslist li img{
	width:40%; height:auto;
}
.newslist li{
	padding-bottom:35px; margin-bottom:35px;
}
.newslist li .more a{
	line-height:40px; padding:0 35px;
}
.messbox{
	padding-top:50px; padding-bottom:50px;
}
}
@media only screen and (max-width: 900px) {
.header{
	position:relative; padding-bottom:6px; display:table;
}
.search{
	top:85px;
}
.logo{
	padding-top:8px;
}
.logo img{
	width:60px; height:auto;
}
.lang{
	margin-top:30px;
}
.seabnt{
	margin-top:33px;
}
.mnav{
	display:block; float:right; margin-top:33px; margin-right:8px; width:30px; height:30px; position:relative;
}
.mnav span{display:block;background:#6ba48c;width:30px;height:2px;position:absolute;left:0px;transition:all ease 0.35s}
.mnav span:nth-of-type(1){top:0px}
.mnav span:nth-of-type(2){top:10px}
.mnav span:nth-of-type(3){top:20px}
.mnav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.mnav_se span:nth-of-type(2){width:0}
.mnav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.nav{
	width:100%; height:auto; position:absolute; left:-100%; top:40px; z-index:111; background-color:#fff; justify-content: flex-start; padding-left:20px; padding-right:25px; padding-top:0px; border-top:1px #ddd solid; padding-bottom:30px; transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all; 
}
.nav ul{
	width:100%;
}
.nav li{
	width:100%; float:none; border-bottom:1px #ddd solid; margin-left:0px; margin-top:8px; height:auto; line-height:35px; padding-bottom:8px; background-position:99% 14px !important; padding-left:5px; padding-right:0px;
}
.nav_show{
	left:0px;
}
.nav ul li .sec-menu {
	position:inherit; width: 102%; display:none; background:#ffffff; font-size:14px;box-shadow: 0 0 0px #fff; padding-top:10px; padding-bottom:10px; top:auto; margin-top:-10px; box-shadow: 0 0 0px #fff; padding-left:0px;
}
.nav ul li .sec-menu li{
	border-top:1px #ddd dashed; border-bottom:0px; padding-top:4px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.nav ul li .sec-menu li a {
	background:url(../images/navlibg2.png) 2px center no-repeat; padding-left:15px;
}
.banner .pagination_box {
	bottom: 10px;
}
.con_message form div div{
	width:50%;
}
}

@media only screen and (max-width: 768px) {
.aboutus{
	margin-top:40px;
}
.about_text .title{
	margin-bottom:20px;
}
.title{
	font-size:30px;
}
.product_text h1{
	font-size:28px;
}
.pro_title h4{
	font-size:28px;
}
.content h1{
	font-size:28px;
}
.products{
	margin-top:40px;
}
.probox{
	padding-top:40px;
}
.probox .mt80{
	margin-top:40px;
}
.products_info .more{
	margin-top:30px;
}
.newsbox{
	padding-top:40px; margin-top:40px; padding-bottom:40px;
}
.messagebox{
	padding-top:40px;
}
.footer h2{
	margin-bottom:20px; font-size:20px;
}
.copyrightbox{
	margin-top:30px;
}
.renzheng img{
	height:55px; width:auto; margin-left:25px;
}
.product_list li{
	width:47.5%;
}
.product_list .itemempty {
    width:47.5%;
}
.com_cat li{
	margin-right:15px;
}
.newslist li{
	padding-bottom:25px; margin-bottom:25px;
}
.newslist li .more{
	display:none;
}
.pro_title{
	margin-top:30px;
}
.contact{
	width:100%; margin-bottom:30px;
}
.contact_qr{
	width:100%;
}
.contact_qr li{
	margin-right:30px;
}
.con_message .message_txt{
	width:100%;
}
.con_message form div div{
	width:58%;
}
}

@media only screen and (max-width: 640px) {
.header{
	padding-left:10px; padding-right:10px; padding-bottom:5px;
}
.wrap{
	padding-left:10px; padding-right:10px;
}
.search{
	right:10px; top:63px;
}
.logo{
	padding-top:10px;
}
.logo img{
	width:40px; height:auto;
}
.lang{
	width:65px; height:27px; margin-top:20px; padding-left:13px; background:url(../images/langbg.png) 40px 11px no-repeat #6ba48c; margin-left:15px;
}
.lang a{
	line-height:25px; color:#56947a; font-size:14px;
}
.lang li.en a{
	font-size:14px; letter-spacing:1px; color:#fff; line-height:29px;
}
.lang li.en{
	line-height:23px; padding-left:1px;
}
.nav{
	top:19px;
}
.mnav{
	margin-top:23px; margin-right:0px;
}
.mnav span{width:27px;}
.mnav span:nth-of-type(1){top:0px}
.mnav span:nth-of-type(2){top:9px}
.mnav span:nth-of-type(3){top:18px}
.mnav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.mnav_se span:nth-of-type(2){width:0}
.mnav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.seabnt{
	margin-top:22px;
}
.banner .pagination_box {
	bottom: 0px;
}
.pagination_lr{
	display:none;
}
.banner .swiper-pagination-bullet {
	width: 8px; height: 8px;
}
.title{
	font-size:26px;
}
.product_text h1{
	font-size:24px;
}
.pro_title h4{
	font-size:24px;
}
.content h1{
	font-size:24px;
}
.about_right{
	padding-top:0px; padding-right:0px;
}
.about_right .about_line{
	display:none;
}
.products_info{
	width:100%;
}
.foot_logo{
	float:none; width:100%;
}
.foot_contact{
	float:none; width:100%;	margin-left:0px; margin-top:30px;
}
.links{
	float:none; width:100%; margin-top:30px; border-top:1px #539280 solid; padding-top:25px;
}
.links ul{
    display:flex; display: -webkit-flex; flex-direction:row; flex-wrap: wrap; justify-content: space-between;
}
.links li{
	display:inline-block;
}
.news-left{
	top:30%;
}
.news-right{
	top:30%;
}
.more a{
    line-height: 40px;
    padding: 0 35px;
}
.backtop{
    display: none;
    right: 15px;
    bottom: 15px;
    width: 38px;
    height: 38px;
    border-radius: 3px;
    background: #237c57 url(../images/top.svg) no-repeat center/19px auto;
}
.backtop a{
	width:38px; height:38px; display:block;
}
.about_ny_pics li{
	width:100%; margin-bottom:20px;
}
.com_banner .title{
	font-size:18px;
}
.content .title{
	margin-bottom:20px;
}
.renzheng img{
	margin-top:20px;
}
.product_list li{
	width:100%;
}
.product_list .itemempty {
    width:100%;
}
.newslist li img{
	float:none; width:100%; margin-right:0px; margin-bottom:25px;
}
.contactus{
	padding-bottom:30px; padding-top:20px;
}
.contactus h3{
	font-size:20px;
}
.contact li span{
	font-size:20px;
}
.contact li.con_add{
	background:url(../images/contact_icon01.png) 10px 20px no-repeat; padding-left:50px; -moz-background-size:26px auto;  background-size:26px auto;
}
.contact li.con_tel{
	background:url(../images/contact_icon02.png) 10px 20px no-repeat; padding-left:50px; -moz-background-size:26px auto;  background-size:26px auto;
}
.contact li.con_fax{
	background:url(../images/contact_icon03.png) 10px 20px no-repeat; padding-left:50px; -moz-background-size:26px auto;  background-size:26px auto;
}
.contact li.con_email{
	background:url(../images/contact_icon04.png) 10px 22px no-repeat; padding-left:50px; -moz-background-size:26px auto;  background-size:26px auto;
}
.contact li.con_pc{
	background:url(../images/contact_icon05.png) 10px 21px no-repeat; padding-left:50px; -moz-background-size:26px auto;  background-size:26px auto;
}
.contact_qr li{
	width:50%;	margin-right:0px;
}
.message_check{
	width:50%;
}
.message_sub{
	width:100%; margin-top:5px;
}
.con_message form div div{
	width:65%;
}
.copyright{
	text-align:center;
}
.copyright span{
	float:none; display:block; text-align:center; margin-top:10px;
}
}
@media only screen and (max-width: 430px) {
.chatonline2{
	width:100%;
}
.contact_qr li img{
	width:90%; height:auto;
}
.con_message form div div{
	width:100%;
}
.con_message form div div .message_check{
	width:50%;
}
.message_form .index_form{
	justify-content: space-between;
}
.message_form .index_form .message_check{
	width:56%; margin-right:0px;
}
.qualifications span{
	display:block; margin-bottom:10px;
}
.qualifications img{
	margin-left:2%; width:30%; height:auto;
}
.qualifications img:first-child{
	margin-left:0px;
}
}
@media only screen and (max-width: 375px) {
.message_form .index_form .message_check{
	width:53%; 
}
.search{
	width:95%;
}
}