

/*swiper-slidswiper-slidswiper-slidswiper-slide*{margin:0;padding:0;box-sizing:border-box;}*/


body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#505050;
	font-family: -apple-system-font, "Helvetica Neue", Helvetica, "Hiragino Sans GB", "STHeitiSC-Light", "微软雅黑", Arial, sans-serif;
    font-size: 1rem;
	width: 100%;
	max-width: 750px;
	min-width: 320px;
	margin: 0 auto;
}

dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, i, em{
	margin:0;
	padding:0;
    -moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{outline:none;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;font: inherit;}
textarea {-webkit-appearance: none;font: inherit;} 
i,em,span{display:inline-block; font-style:normal}

a:link {
	color: #505050;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #505050;
}
a:hover {
	text-decoration: none;
	color: #505050;
}
a:active {
	text-decoration: none;
	color: #505050;
}
img{vertical-align:middle}



ul,dl{list-style:none; list-style-type:none; margin:0; padding:0;}
li,dt,dd{list-style-type:none; list-style:none; list-style-image:none; margin:0; padding:0;}

.bod{width: 100%}
.wik{width:100%}
.ov{overflow:hidden}
.psr{position:relative}
.psa{position:absolute}
.wb1{background:rgba(255, 255, 255, 0.75);}
.he1{height:5rem;}
.hei40{height: 40rem;}
.hei50{height: 50rem;}
.pa1{padding:1rem}
.pa2{margin-top:2rem}
.pa5{padding-top:5rem;}
.ptb1{padding: 1rem 0rem}
.plr1{padding: 0rem 1rem}
.pb5{padding-bottom: 5rem}
.pb1_5{padding-bottom: 1.5rem}
.fl{float: left}
.fr{float: right}
.dx{text-transform: uppercase}
.db{display: block}
.w50{width: 50%}
.w90{width: 90%;}
.coF{color: #FFF}
.cen{margin: 0 auto;}
.cen1{text-align: center}
.bgF{background: #FFF}
img{display:block;max-width:100%;border:0}
ul, li{list-style:none}
a{text-decoration:none;display:block;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);-webkit-user-select:none;-moz-user-focus:none;-moz-user-select:none;}
/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
.hei4{height: 4rem}
.hei5{height: 5rem;}
.sp_header{height:4rem;overflow:hidden;background:rgba(255, 255, 255, 0.9);position:fixed;z-index:99999;width:100%; color: #fff}
.sp_logo{padding:.3rem;float:left;height:4rem; width: 50%; }
.sp_logo img{margin:auto;max-height:4rem;}
.sp_nav{width:3rem;float:right;position:relative;cursor:pointer;height:3rem;margin-top:1.5rem;}
.sp_nav span{display:block;background:#d71518;width:30px;height:2px;position:absolute; transition:all ease 0.35s}
.sp_zi{margin-top: 1rem; font-size: 0.8rem;  width: 5rem;}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:999;background:rgba(245, 245, 247, 0.99);width:100%;height:calc(100% - 104px);font-size:14px;line-height:60px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:4rem}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0;}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 7rem)}
.sjj_nav>ul>li:first-child .language{float:right;width:7rem;overflow:hidden;line-height:3rem;margin-top:.5rem}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:0px;right:0px;height:3rem;padding:.8rem;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #d2d2d7 solid;position:relative; text-indent: 1em; line-height:3rem;font-size:1rem}
.sjj_nav>ul >li:last-child{border-bottom:1px #d2d2d7 solid;}
.sjj_nav ul li ul{display:none ;}
.sjj_nav ul li a{color:#333;width:80%; }
.sjj_nav ul li ul li a{color:#333;display:block;text-align:left; margin-left: 1em;}
.sjj_nav ul li span{text-transform: uppercase}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#333;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#333}
.sjj_nav ul li ul li>ul{ }
.sjj_nav ul li img{float: left; margin: .8rem .3rem 0rem .3rem;}
.soso{width: 80%; display: block; background: #fff; border: 1px #c6c6c6 solid;  height: 50px; margin: 1rem;}
.sobu{ background:#fff url(../images/soso.png) no-repeat center; border-left: 1px #c6c6c6 solid; float: right; width: 50px; height: 48px; border-bottom: 0px; border-right: 0px; border-top: 0px;}
.sote{width:80%; float: left; height: 48px; border: 0px; padding: 2%;}


/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/

/*banner*/
#ban img{ width:100%;}
.swipe{overflow: hidden; visibility: visible; list-style: none; position: relative;}
.swipe ul{position: relative; overflow: hidden; transition: left 600ms ease; width: 2560px; left: -1920px;}
#slider{ position:relative; overflow:hidden;}
#slider li{ float:left;}
#pagenavi{ position:absolute; bottom:0; width:100%; z-index:1; text-align:center; padding:10px 0;}

#pagenavi a{ width:8px; height:8px; line-height:99em; background:#fff; border-radius:90px;margin:0px 2px 0px 2px; overflow:hidden; cursor:pointer; display:inline-block; box-shadow:0 0 .1rem #d71518 inset;}
#pagenavi a.active{ background:#d71518;}

/*banner end*/


.bt{font-size: .4rem; text-transform: uppercase;  padding-left: 70px; padding-top: 1rem; padding-bottom: 1rem; margin-left: 1rem; }
.bt span{font-size: 2rem; display: block; }
.btbg1{background:url("../images/t1.png") no-repeat left;}
.btbg2{background: url("../images/t2.png") no-repeat left;}
.btbg3{background: url("../images/t3.png") no-repeat left;}
.btbg4{background: url("../images/t4.png") no-repeat left;}
.btbg5{background: url("../images/t5.png") no-repeat left;}

.co66{color: #666666}
.coff{color: #fff}



.lmm{
	font-size: 2.4rem;
	line-height:1.5em; 
	color: #5c5c5c;
	text-align: center;
	width: 100%;

}


.lmm span{
	font-family: "Arial";
	color: #f7f0e7;
	z-index: 1;
	font-weight: 100;
	width: 100%;
	text-align: center
}


.lmm1{
	font-size: 2.4rem;
	line-height:1.5em; 
	color: #fff;
	text-align: center;
	width: 100%;

}
.lmm1 em{
	display: block;
	z-index: 8;
	width: 100%;
	font-weight: 100;
	text-align: center;
	top:1rem;
}

.lmm1 span{
	font-family: "Arial";
	color: #f89e95;
	z-index: 1;
	font-weight: 100;
	width: 100%;
	text-align: center
}




.injs{
	background: url(../images/bg2.jpg) no-repeat top ;
	background-size: cover;
	padding:1%;
}

.injsn a{width: 80%; padding-top: 1rem; padding-bottom: 1rem; margin: 0.6rem auto; padding-left: 46px; background: url("../images/simg.png") no-repeat left;  border: 1px #d6d6d6 solid; display: block}
.injsa a{width: 84%; box-shadow: 0 0 3px #ccc; display: block; margin: 1rem auto; padding: 1rem; background: #fff}
.injsa a dt{font-size: 1.2rem;}
.injsa a dd{margin-top: 1rem; color: #999999; margin-bottom: 10px;}


.injsn1 a{padding-top: 1rem; padding-bottom: 1rem; text-align: center;background: #f5f5f7 url("../images/pjt.png") no-repeat center right 2em; display: block; border-bottom:1px #d6d6d6 solid; }

.injsn1{border: 1px #d6d6d6 solid;width: 80%;  margin: 0 auto}
.injsn1 a:last-child{border-bottom: 0px;}


.teb{
	font-size: 1.2rem;
	padding: .5rem 0rem
}

.teb span{
font-style: italic;  display: block; font-family: "Impact";
	font-size: 2rem;
	line-height: 2em
}
.inks{padding: 1rem 0rem 2rem 0rem;}
.inks1{padding: 1rem 0rem}


/*about us*/

.yema{
	padding: 0px 0px 80px 0px; 
	margin-top: 50px;
	text-align: center
}
.yema ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.yema ul.pagination li {display: inline; margin-left: 3px; float: left}

.yema ul.pagination li a {
    color: #d71518;
    float: left;
    padding:2px 8px;
    text-decoration: none;
	border: 1px #d71518 solid
}

.yema ul.pagination li a.active {
}

.yema ul.pagination li a:hover:not(.active) {}


/*about us end*/

















/*专家*/


.inzj{background: url(../images/bg4.jpg) no-repeat top right; padding: 2rem 0rem;}
.lmm2{color: #c69a73; font-size: 2.4rem; font-weight: 100;}
.lmm2 span{font-size: 1.5rem;}

.swiper-container{width:100%;-webkit-perspective:1200px;-moz-perspective:1200px;-ms-perspective:1200px;perspective:1200px;} 
.swiper-slide{width:70%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d; margin-top: 1rem; }
.swiper-slide a,.swiper-slide a:visited,.swiper-slide a:active{width: 100%;  display: block;overflow: hidden; margin: 0 auto; text-align: center}



.zjimg img{ height: 10.5em;}
.zjimg{z-index: 9; width:100%; bottom: 5px; right: 5px; height: auto; }
.zjzi{width: 100%; padding: 1%; height: 9rem; bottom: 0px;left:0; }
.zjzi dt{padding: .8rem;font-size: 1.3rem; font-weight: bold; padding-right: .6rem;}
.zjzi dd{padding: 0rem .8rem; width: 100%; overflow: hidden; height: 3em; line-height: 1.5em; font-size: .8rem}
.zjzi dl{ color: #333333; width: 50%; text-align: center; border: 1px #bbbbbb solid;line-height: 2.5em; font-size: .8rem; margin:1rem auto 0 auto;}

/*专家结束*/



/*设备*/
.insb{height: 12rem; margin-top: 1.5rem;}
.insbi{ width: 50%; }
.insbi img{height: 12rem; width: 92%; border: 5px #d58c62 solid}
.insbt{bottom:0px;}
.insbb{z-index: -1; bottom: 0px; left:0px; background: url("../images/bg1.jpg") no-repeat top; background-size: 100% 100%;width: 100%; height: 6.5rem; text-align: left}
.insbbn{width: 46%; margin:5% 2% 0% 2%; color: #fff; border-top: 1px #fff solid; border-bottom: 1px #fff solid; padding: .2rem 0rem;}
.insbbn dd{border-top: 1px #fff solid; border-bottom: 1px #fff solid; font-size: .8rem; padding: .2rem 0rem; text-align: right}
.insbbn dd span{font-size: .5rem; text-transform: uppercase}
.insbtl a{width: 48%; float: left; margin: 0% 1%; display: block; height: 5rem;}

.insbtl a dt{top:4.3rem; height: 2em; background:rgba(0, 0, 0, 0.75);line-height: 2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; width: 100%; color: #fff; font-size: .8rem; padding: 0rem .5rem;}
/*设备结束*/





/*news*/
.inne a{float: left; width: 100%;  margin-bottom: 1rem; background: #f0f3f6}
.inneimg{width:100%;}
.inneimg img{width: 100%}
.innezi{width: 100%; padding: 1rem;}
.innezi dl{font-size:.7rem; line-height: 2em;}
.innezi dd{font-size: .8rem; height: 2em;  line-height:1.8em;  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.innezi dt{height: 2em; line-height: 2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; font-size: 1.2rem; font-weight: bold}
.innezi em{font-size: .8rem;   padding: .5rem 1.5rem; color: #333333; background: #fff; border-radius: 500px; margin-top: .5rem;}
.inneb{overflow: hidden; width: 100%}
.inneb a,.inneb a:visited,.inneb a:active{ padding: .8rem; margin-bottom: 1rem; overflow: hidden}
.inneb li:nth-child(1) > dt{width: 20%; text-align: center;  float: left}
.inneb li:nth-child(1) > dt > em{display: block; text-align: center; }
.inneb li:nth-child(1) > dt > span{display: block; font-size: 1.6rem;}
.inneb li:nth-child(1) > dd {width: 79%; float: right}
.inneb li:nth-child(1) > dd > h2{ font-size: 1rem; font-weight: bold; width: 100%; float: left; height: 1.5em; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.inneb li:nth-child(1) > dd > span{display: block; width: 100%; height: 1em; line-height: 1em; float: left;  white-space:nowrap;overflow:hidden;text-overflow:ellipsis; margin-top: .5rem;}
.inneb li:nth-child(1){border-bottom: 1px #dbdbdb solid; overflow: hidden; padding-bottom: .8rem;}
.inneb li:nth-child(2){padding-top: .2rem; padding-left: 1rem; background: url("../images/jr.png") no-repeat right;}
/*news end*/
/*环境*/
.inhj a,.inhj a:visited,.inhj a:active{width: 33.3%;display: block; float: left}
.inhj a img{width: 100%}
/*环境end*/
.inlx ul{width: 48%; margin: 1%; background: #c58c5a; padding:.5rem .2rem; color: #fff;float: left}

.inlximg{width: 20%;  margin-top: .5rem; }
.inlximg img{background: #fff; padding: .3rem; width: 100%; border-radius: 500rem;}
.inlxzi{width: 70%; text-align: left}
.inlxzi dt{font-size: 1.2rem;font-weight: bold; padding-bottom: .5rem;}
.inlxzi dd{height: 3em; line-height: 1.5em; overflow: hidden; font-size: .8rem;}

.inhor{background: url("../images/bg3.jpg") no-repeat top; background-size: cover}


.inab h2{font-size: 1.4rem; color: #d71518; line-height: 1em; margin-top: 1rem;}
.inab h2 span{font-size: .2rem; text-transform: uppercase}
.inab > dd{color: #666666; line-height: 1.5em;}

.abm{ line-height:2em; padding: 1rem 0rem;}
.abm span{text-transform: uppercase}
.abn{line-height: 2em;}
.nan{overflow: hidden; height: 10rem;}
.nan a,.nan a:visited,.nan a:active{width: 48%;margin:1%; float: left; position: relative}
.nan dt{width: 40%; height: 10rem;background:rgba(0, 0, 0, 0.75); right:0px; color: #fff; font-size: 1.6em; padding: 1rem;}


.nbanner img{border-radius: 10px;}

.down{background: #353535; color: #fff}
.down a{color: #fff}
/*内页分类加载*/

.hidden{ display: none;}
.geduo{width:100%;height: auto;margin:0 auto;overflow: hidden;text-align: center;background:#fff;padding:5px;}
.geduo ul.list{overflow: hidden; text-align: center}
.geduo ul.list a{overflow: hidden; padding: .5rem 1rem; float: left; margin:.5rem; border-radius: 5rem; border: 1px #ae8449 dashed; color: #c58c5a}
.geduo ul.list p{text-align: center;padding: 10px;}
.geduo .more1{overflow: hidden;padding:10px;text-align: center; margin: 0 auto; width: 2rem;}
/*内页分类加载结束*/



/*内页专家*/
.pho{width:100%; overflow: hidden}
.pho a,.phoe a:visited,.pho a:active{width: 90%; margin: 1%;  display: block; height:12rem; overflow: hidden; margin: 0 auto;}
.more2{background: #c69a73; border: 0px; width: 10rem; line-height: 3rem; height: 3rem; margin: 2rem auto; display: block; text-align: center; color: #fff; border-radius: 10rem;}
.zjn h1{ background: #f4f4f4; line-height: 2em;  font-weight: 100}
.zjn h1 span{font-size: 1.5rem; margin-right: 1rem; font-weight: bold}
.zjnimg{width: 30%; border: 1px #d6d6d6 solid}
.zjnzi{width: 60%; border: 1px #a6a6a6 dashed; padding: 3%;}
.zjnzit{font-size: 1rem; font-weight: 100}
.zjnzit span{font-size: 1.2rem;font-weight: bold}
.zjnzib{height: 6.4em; line-height:1.6em;  overflow: hidden;  color: #a6a6a6; margin-top: .5rem; font-size: .8rem;}
.cok{color: #c09167}
.zjnnt{ background:#f4f4f4 url("../images/p2.png") no-repeat .3rem; padding-left:2.2rem; line-height: 2em; font-size: 1.2rem;}
.zjnnb{line-height: 2em}
/*内页专家结束*/




a.more:link,a.more:visited,a.more:active{ width: 8rem; height: 2rem; background: none; color: #333333; text-align: center; text-transform: uppercase;line-height:2rem;  display: block; margin:20px auto; border: 1px #333333 solid}



.foot{width:100%;height:80px; background-color: rgba(0, 0, 0, 0.8);color: #fff; position: fixed;bottom:0;z-index: 999999}
.foot li{width:25%;float: left;text-align:center;color:#fff;position: relative; font-size: .6rem!important; line-height: 2em!important;}



.ab1{border: 3px #c49664 solid; padding: 1rem; font-family: "微软雅黑"; line-height: 1.5em}
.ab1bt{font-size:1.2rem; line-height: 1.5rem; padding:1rem 0rem 2rem 0rem;}
.ab1bt span{display: block; font-size:0.8rem; text-transform: uppercase; font-weight: 100; font-family: "Arial"}
.ab1bt dd{float: left; margin-right: .8rem;}
.ab1bt img{margin-top: 10px; width: 2rem;}
.bg3{background: url(../images/bg5.jpg) no-repeat top; background-size: 100%}
.abwh img{float: left; width: 3rem;}
.abwh{line-height: 2em; padding-bottom: 2rem;}


.pho1{margin-top: .08rem; overflow: hidden}
.pho1 li{float: left; width: 46%; margin-left: 2%; margin-right: 2%; margin-bottom: 4%; text-align: center;}
.pho1 li a{display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pho1 img{width: 100%; margin-bottom: .05rem;}


.pho2{margin-top: .08rem; overflow: hidden}
.pho2 li{float: left; width: 96%; margin-left: 2%; margin-right: 2%; margin-bottom: 10%; text-align: center;}
.pho2 li a{display:block; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pho2 img{width: 100%; margin-bottom: .05rem;}

.nlm span{width: 3rem; display: block; height: .2rem; background: #d7bca1}
.nlm{line-height: 2em}
.bor{border-bottom: 1px #f5ebea solid}
.ksz{line-height: 1.5em; color: #848484}

.xgwz img{width: 0.8rem; float: left; margin: .5rem .2rem;}
.xgwz h1{ width: 80%; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; display: block; float: left;font-size: 1rem; line-height: 2em;}
.xgwz span{color: #bbb; width: 10%; display: block;float: right}
.xgwz a,.xgwz a:visited,.xgwz a:active{padding: .5rem; border: 1px #e5e5e5 solid; margin: .5rem 0rem;}
.xgwzzi{height: 3em; line-height: 1.5em; overflow: hidden; font-size: .8rem; color: #666666}

.newnbt em{font-size: 1rem; color: #d71518; display: block; font-weight: 100}

.zpn{line-height: 2em;}
.zpn h1{font-size: 1.2rem; color: #c69a73; padding-right: 2rem;}

.zpn .zpq{font-size: 1.4rem; color: #FF0004; font-weight: bold}
.zpn .zpzi{width: 100%; height: 2em; overflow: hidden}
.zpn a,.zpn a:visited,.zpn a:active{padding: .5rem; border: 1px #e5e5e5 solid; margin-bottom: 1rem;}
.zpn .zpmore{ width: 6rem; text-align: center; margin: 1rem 0rem; background: #c69a73; color: #fff}

.new1l{width: 40%; }
.new1l img{width: 92%}
.new1 a h2{white-space:nowrap; text-overflow:ellipsis; overflow: hidden;  height: 2em; line-height: 2em}
.newzin{height: 3em; overflow: hidden; line-height: 1.5em; }
.new1_s{line-height: 2em; font-size: .8rem; color: #333}
.newbt{line-height: 1.5em; padding: 1rem 0rem;}
.newz{line-height: 1.5em}
.newz img{width: 100%}
.sx dd{width: 50%; float: left}
.sx a{ height: 2em; line-height: 2em;text-align: center; display: block; margin: 0 auto; width: 8rem; background: #ccc;  background: #333; color: #fff}
.sx{margin-top: 1rem; padding: 2rem 0rem;}


.tx{border-radius:3px; padding: .1rem}
.tx1{width:100%;}
.tx2{width:20px}
.sel1{height:40px;}
select,input,textarea{width:100%; overflow:hidden; border:solid 1px #d9d9d9; background:#FFF; font-size:1em; font-family: "微软雅黑"}

.snr{background:#FFF; padding:1em;}
.snr p{margin-bottom:1rem;}
.snr span{position:absolute; right:1em; line-height:35px;}

.bu{border:none; -webkit-appearance:none;}
.bu4{width:100%; height:3rem; line-height:3rem; 	background: -webkit-linear-gradient(#d71518, #bc0f12 ); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#d71518, #bc0f12 ); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#d71518, #bc0f12 ); /* Firefox 3.6 - 15 */
  background: linear-gradient(#d71518, #bc0f12 ); /* 标准的语法 */ display:block; text-align:center; margin:0 auto; font-size:1rem; font-family:"微软雅黑"; margin-bottom:.1rem; color: #FFFFFF; margin-top: 1rem; cursor: pointer;
	-moz-border-radius: 3px;
	-msborder-radius: 3px;
	-o-border-radius: 5px;
    -webkit-border-3px: 3px;
	border-radius: 3px;
}

{}


