/*********************************************************************************/
/* Base                                                                          */
/*********************************************************************************/
/** { margin:0; padding:0; }
p { font:62.5% "Microsoft Yahei","宋体", sans-serif; }*/
ul, li { margin:0; padding:0; list-style-type:none; }
dl, dt, dd { margin:0; padding:0; }
img{border:none; vertical-align:middle;}
h1,h2,h3,h4,h5,h6 { letter-spacing: 1px; }
/* 定义浮动居中 */
.fl, .pull-left, .left { float:left; display: inline }
.fr, .pull-right, .right { float:right; display: inline }
.center { margin: 0 auto; }
.text-center { text-align:center; }
.text-right { text-align: right; }
.clearfix { clear:both; /*height:0; font-size:1px; line-height:0px;*/}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden; }/*清除浮动*/
.hide, .h { display:none; }
.oh { overflow:hidden; }

.dp-flex { display: flex }
.dp-space-between { justify-content: space-between }

.mt8 { margin-top:8px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.ml30 { margin-left:30px }
.mt50 { margin-top:50px }
.mb30 { margin-bottom:30px }
.mb50 { margin-bottom:50px }
.pd8 { padding:8px }
.pd10 { padding:10px }
.pd20 { padding:20px }
.pdtb8 { padding:8px 0 }
.pdtb10 { padding:10px 0 }
.pdtb20 { padding:20px 0 }
.pdtb30 { padding:30px 0 }
.pdtb50 { padding:50px 0 }
.pdtb80 { padding:80px 0 }
.pdtb100 { padding:100px 0 }
.pdb30 { padding-bottom:30px }
.pdb50 { padding-bottom:50px }
.pdl10 { padding-left:10px }
.pdr10 { padding-right:10px }

/*fontsize*/
.fs30 { font-size:3em; }
.fs28 { font-size:2.8em; }
.fs26 { font-size:2.6em; }
.fs24 { font-size:2.4em; }
.fs20 { font-size:2em; }
.fs18 { font-size:1.8em; }
.fs16 { font-size:1.6em; }
.fs14 { font-size:1.4em; }
.fs12 { font-size:1.2em; }
.fs8 { font-size:0.8em; }
/*
.fs30 { font-size:1.875em; }
.fs28 { font-size:1.75em; }
.fs26 { font-size:1.625em; }
.fs24 { font-size:1.5em; }
.fs20 { font-size:1.25em; }
.fs18 { font-size:1.125em; }
.fs16 { font-size:1em; }
.fs14 { font-size:0.875em; }
*/

/*line-height*/
.lh50 { line-height:5em; }
.lh30 { line-height:3em; }
.lh28 { line-height:2.8em; }
.lh26 { line-height:2.6em; }
.lh24 { line-height:2.4em; }
.lh20 { line-height:2em; }
.lh18 { line-height:1.8em; }
.lh16 { line-height:1.6em; }
.lh14 { line-height:1.4em; }
/*.lh50 { line-height:5em; }
.lh30 { line-height:3em; }
.lh28 { line-height:2.8em; }
.lh26 { line-height:2.6em; }
.lh24 { line-height:2.4em; }
.lh20 { line-height:2em; }
.lh18 { line-height:1.8em; }
.lh16 { line-height:1.6em; }
.lh14 { line-height:1.4em; }*/

.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
/*font color*/
.cred { color:red }
.cfff { color:#fff }
.bgf8 { background-color: #f8f8f8; }

img.lazy {
	opacity: 0;
	transition: opacity .3s ease-in;
}


/*格栅*/
.col-30 {
    width: 30%;
}
.col-40 {
    width: 40%;
}
.col-50 {
    width: 50%;
}
.col-60 {
    width: 60%;
}
.col-md-1 {
    float: left;
    width: 16.6%;
    min-height: 1px;
}
.col-md-1.vline {
    border-right: 1px solid #ededed
}
.col-md-offset-1 {
    margin-left: 16.6%;
}
.col-md-pull-1 {
    margin-right: 16.6%;
}


.rowcol,	.rowcol ul { overflow:hidden; }
.rowcol li {
	overflow:hidden;
	float:left;
	/*width:25%;*/
	margin-bottom:20px;
	text-align:center;
}
.rowcol li a.item { display:block; text-decoration:none; }
.rowcol li .item { width:94%; margin:0 auto; }
.rowcol li .item .photo {}
.rowcol li .item h5 {
	margin:16px 0 0 0;
	font-size:1rem; font-weight:normal;
}
.rowcol li .item p {
	margin:10px 0; line-height:1.3rem;
}

.rowcol li .item .photo.ex { overflow:hidden; }
.rowcol li .item .photo.ex img { width:100%; transition: all ease-out .3s;}
.rowcol li .item a:hover .photo.ex img{
	transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-webkit-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
}


/* 一行4个产品 end */
@media only screen and (min-width: 1281px) {
	.rowcol-lg-4 li { width:25%; margin-bottom:60px;  }
	.rowcol-lg-3 li { width:33.33%; margin-bottom:60px; }
	.rowcol-lg-2 li { width:50%; margin-bottom:60px; }
}

@media only screen and (max-width: 1280px) { /* and (min-width: 993px)*/
	.rowcol-md-4 li { width:25%; margin-bottom:60px;  }
	.rowcol-md-3 li { width:33.33%; margin-bottom:60px;  }
	.rowcol-md-2 li { width:50%; margin-bottom:60px;  }
}
@media only screen and (max-width: 992px) { /*(min-width: 768px) and */
	.rowcol-sm-3 li { width:33.33%; }
	.rowcol-sm-2 li { width:50%; }
	.rowcol-sm-2 li h5 { font-size:0.8rem; line-height:1.5; }
}
@media only screen and (max-width: 767px) {
	/* 一行2个产品 <768 */
	.rowcol-xs-3 li { width:33.33%; }
	.rowcol-xs-2 li { width:50%; margin-bottom:30px; }
	/* 一行2个产品 <768 end */
}


/*********************************************************************************/
/* 本站通用                                                                      */
/*********************************************************************************/

/* 区块 */
.section {
    padding: 50px 0 100px 0;
}
.section1 {
    background: #fff url('../images/bg-1.jpg') no-repeat center bottom;
    background: cover;
}
.section2 {
    background: #fff url('../images/bg-2.jpg') no-repeat center bottom;
    background: cover;
}
.bg-logo660 {
    background-image: url('../images/bg-logo-660.png');
    background-repeat: no-repeat;
    background-position: right top;
}

.bg-logo-660-right-bottom {
    background-image: url('../images/bg-logo-660.png');
    background-repeat: no-repeat;
    background-position: right 95%;
}



/* 每个区块的标题 */
.titlebar01 {
    margin-bottom: 4rem;
}
.titlebar01 h2 {
    margin-bottom: 1rem;
    font-size: 3rem;
    color: #ba251d;
    font-weight: normal;
}
.titlebar01 p {
    color: #333
}

.title02 h3 {
    display: inline-block;
    padding: 0 1.2rem;
    background: #05a3fa; /*#da251d;*/
    text-align: center;
    line-height: 2.5;
    font-size: 1.2rem;
    color: #fff;
    font-weight: normal;
}
.title03 {
    /*display: inline-block;*/
    width: 6rem;
    padding: 0 1rem;
    background: #da251d;
    text-align: center;
    line-height: 2.5;
    font-size: 1.2rem;
    color: #fff;
    font-weight: normal;
}

body {
	margin:0; padding:0;
	overflow-x: hidden;
	background: #fff;
	font:100% "Microsoft Yahei","宋体", sans-serif;
	/*font-style font-variant font-weight font-size/line-height font-family
	62.5%默认是18px*/
	line-height:1;
	color:#000;
}

a { color:#666; text-decoration:none }
a:link { color:#666; }
a:visited { color:#666; }
a:hover { color:#da251d; text-decoration:underline }
a:active { color:#da251d; }


.container { width:1200px; margin:0 auto; /*border:1px solid #ff0000;min-width:1200px;*/ }
.header-container { width:90%; margin:0 auto; }
/*.minwidth { min-width:1200px }*/

/*font color*/
.c1 { color:#bd2a00 }	/*红色*/
.c2 { color:#5e5e5e }	/*灰色*/
.c3 { color:#ff6000 }	/*橙色*/
.c4 { color:#ffcc00 }	/*黄绿色*/

/*background */
.bgfff { background:#fff }
.bg1 { background:#ededed }
.bg2 { background:#ebebeb }
.bgeee { background:#eeeeee; }
.bgf1 { background:#f1f1f1; }
.bgf2 { background:#f2f2f2; }
.bgfa { background:#fafafa; }
.bgm { background:url("../images/mainboxbg.jpg") repeat-x; padding-top:20px; }
.bgfooter { background:#193555; }


dl.dltags { overflow:hidden; clear:both; margin:40px 8px; }
	dl.dltags dt { float:left; width:130px;  }
	dl.dltags dd { float:left; width:510px; }

#fenye, .fenye { overflow:hidden; clear:both; height:30px; margin-top:10px; }
.fenye { overflow:hidden; clear:both; height:30px; margin-top:10px; text-align:center; }
.fenye li { display:inline-block; margin:0 5px; padding:0 8px; background:#fff; border:1px solid #cccccc; color:#000; line-height:22px; }
.fenye li.thisclass { background:#01458e; border:1px solid #cccccc; color:#fff; line-height:22px; font-weight:bold; }

.maplist {}
	.maplist li { height:25px; line-height:25px;  }
	.maplist li.ml-1 { clear:both; font-weight:bold; }
	.maplist li.ml-2 { float:left; padding:0 20px; }


a.btn1 { display:block; width:108px; height:39px; background:#ae521f; text-align:center; line-height:39px; color:#fff; border-radius:8px;
	transition: all .3s ease-in; }
a.btn1:hover { background:#87c33a; }

a.btnwhite {
	display:inline-block;
	height:40px;
	padding:0 20px;
	border:1px solid #fff; border-radius:8px;
	color:#fff; line-height:40px;
	transition: all .3s ease-in;
}
a.btnwhite:hover {
	background:#fff; color:#000;
}

a.btn-more { color:#fff }
.btn-more {
	display: inline-block;
    background: #05a3fa;
    padding: 0.5rem 2rem;
    border-radius: 8px;
}
.btn-more:hover {

}

.btn-red {
    background: #ba251d;
}


.box { margin-bottom:10px }
.box .box-t { padding:8px 0; border-bottom:1px solid #868688; }
.box .box-t span { float:right; text-align:right; }
.box .box-c { padding:5px }

/*********************************************************************************/
/* 定制                                                                      */
/*********************************************************************************/

/* header */
.header {
    position:fixed;
    z-index:100;
	top:0px;
	width:100%; height:100px;
	background:#fff;
    /*box-shadow: 0px 3px 5px #d8d8d8;*/
}
.header-shadow {
    height:100px;
}
	.header .logo {
        position: relative;
        float:left;
        margin:6px 0 0 3%;
        /*float:left; width:210px; height:66px; margin-top:12px; background:url("../images/logo.png") no-repeat;*/ }
	.header .logo a {
        text-decoration:none;
    }
	.header .logo img { padding:0; }
	.header .logo em {
        position: absolute;
        z-index: 1;
        display: block;
        left: 86px;
        top: 62px;
        /*
        margin-top: 5px;
        letter-spacing: 1px;
        margin: 6px 0px 6px 0;*/
        font-size: 0.5rem;
        color: #666;
        font-style: normal;
    }

/* 顶部下面增加一个彩色的色块，水平 */
.header .header_bottom_line {
    width: 100%; height: 2px;
    background: #22e8d8;
    background: -moz-linear-gradient(right,  #22e8d8 0%, #9147fe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#22e8d8), color-stop(100%,#9147fe));
    background: -webkit-linear-gradient(right,  #22e8d8 0%,#9147fe 100%);
    background: -o-linear-gradient(right,  #22e8d8 0%,#9147fe 100%);
    background: -ms-linear-gradient(top,  #22e8d8 0%,#9147fe 100%);
    background: linear-gradient(to right,  #22e8d8 0%,#9147fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22e8d8', endColorstr='#9147fe',GradientType=0 );
}

.header-r {
    display: flex;
    justify-content: flex-end;
}



.header_mobile {
	position:fixed; z-index:100;
	top:0px;
	width:100%; height:70px;
	transition: all .3s ease-in;
	background-color:rgba(76,74,79,0.3);  /*IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
	filter:Alpha(opacity=30);/* 只支持IE6、7、8、9 */
	*position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
	*zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
	/*background: #17191b;
	opacity: .5;
	-webkit-transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: all 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955)*/
}
	.header_mobile .logo { margin:10px 0 0 10px; }
	.header_mobile .logo img { height:50px; padding:0; }


/* 搜索 */
.header-search {
    position: absolute;
    left: 0; top: 100px;
    z-index: 99;
    width: 100%;
    /*height: 0px; */
    /* 父层透明，子层不透明 */
    background: rgba(237, 237, 237, 0.8);
    transition: all 0.6s;
}
.header-search .header-search-content {
    margin: 2rem 0;
    transition: all 0.6s;
    opacity: 0;
}

.header-search .header-search-input {
    /*display: none;
    overflow: hidden;
    position: absolute;
    left: -490px; top: 28%;
    z-index: 2;
    /*width: 484px;*/
    width: 50%;
    height: 46px;
    margin: 0 10% 0 auto;
}
.header-search .header-search-textbox {
    width: 100%; height: 44px;
    margin: 0px 0 6px 6px;
    padding: 0 1rem;
    border: none;
    background: #ededed;
    border: 1px solid #ccc;
    border-radius: 8px 0 0 8px;
    font-size: 0.9rem;
}
.header-search .header-search-input button {
    width: 90px; height: 46px;
    border: none;
    background: #ba251d url("../images/icon-header-03-white.png") no-repeat 5px center;
    border: 1px solid #ba251d;
    border-radius: 0 8px 8px 0;
    text-align: right;
    font-size: 0.9rem;
    color: #fff;
    transition: all 0.6s;
}
.header-search .header-search-input button:hover {
    color: #000;
    background: #ba251d url("../images/icon-header-03.png") no-repeat 5px center;
}
.header-search-shadow {
    display: none;
    position: absolute;
    z-index: 90;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    transition: all 0.6s;
}


/* 语言和相关连接 */
.header-language {
    /*margin: 0 1rem;*/
}
.header-language dl dt {
    transition: all 0.6s;
}
.header-language dl dt:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…4xIDJjLjItLjIuMy0uNS4zLS43cy0uMi0uNi0uMy0uOHoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=');
    background-repeat: no-repeat;
}
.header-language a {
    display: block;
    line-height: 100px;
    text-align: center;
    padding: 0 0.6rem;
    transition: all 0.6s;
}
.header-language dl dd {
    position: relative;
    display: none;
    width: 100%;
}
.header-language dl dd ul {
    position: absolute;
    z-index: 1;
    top: -2px;
    right: 0;
    width: 80px;
    background: #fff;
    border: 1px solid #ededed;
}
.header-language dl dd ul li a {
    padding: 0 1rem;
    line-height: 3rem;
    transition: all 0.6s;
}
.header-language dl dd a:hover {
    display: block;
    background: #ba251d;
    color: #fff;
}
.header-language:hover dd {
    display: block;
}
.header-language:hover dt {
    background: #f2f2f2;
}
/* 相关连接 */
.header-otherlink dl dd ul {
    width: 150px;
}

/* 顶部的2个图标 */
.header-icon {
}
.header-icon ul {
    margin-top: 38px;
}
.header-icon li {
    padding: 0 0.5rem;
}
.header-icon a {
    display: block;
    width: 30px; height: 30px;
}
.header-icon .icon1 {
    background:url('../images/icon-header-01.png') no-repeat center top;
}
.header-icon .icon2 {
    background:url('../images/icon-header-02.png') no-repeat center top;
}
.header-icon .icon3 {
    background:url('../images/home/header-search.png') no-repeat center top;
}
.header-icon .icon3.close {
    background:url('../images/icon-header-04.png') no-repeat center top;
}

/*
.header-language dl {
    position: relative;
    margin-top: 30%;
    /*overflow: hidden;
    height: 1rem;
    line-height: 1;* /
}
.header-language dl dd {
    overflow: hidden;
    height: 1.5rem;
    line-height: 1.5rem;
}
.header-language ul {
    margin-top: 30%;
    display: flex;
    flex-direction:row;
}
.header-language ul a {
    display: block;
    margin: 0 0.3rem;
    padding: 0.6rem 0.4rem;
    border: 1px solid #999;
    border-radius: 50%;
    color: #999;
    text-align: center;
}
.header-language ul a.curr, .header-language ul a:hover {
    border:1px solid #ba251d;
    border-radius: 50%;
    background: #ba251d;
    color: #fff;
}*/

.header-menu {
    display: none;
    float:right;
    width: 80px;
    background: #ba251d;
    cursor: pointer;
}
.header-menu .header-menu-button {
    width: 30px;
    height: 40px;
    margin: 35px auto 0 auto;
}
.header-menu .header-menu-button .line {
    height:0.32rem;
    margin-bottom: 0.3rem;
    background: #fff;
}


.mnuMain { margin:0px 0 0 0px; font-size:0.8rem; }
.mnuMain > ul {
    display:flex;
    flex-direction:row;
}
.mnuMain > ul > li {
    position:relative;
    display: inline-block;
    height: 100px;
    width: 120px;
    margin: 0 3px;
	-webkit-transition: background-color 700ms;
    transition: background-color 700ms;
    transition: all 0.6s;
}
.mnuMain > ul > li > a { display:block; height:22px; width: 100%; color: #333;
    /**/margin-top: 30%;
    /* 用这个线就和文字不对齐了 line-height:100px; */
	/*-webkit-transition: color 200ms; transition: color 200ms;*/ text-decoration:none; text-align:center; font-size:1.1rem; border-right: 1px solid #ededed;
    transition: all 0.6s;
}
.mnuMain > ul > li:last-child > a {
    border-right: none;
}
/* 显示从上到下的渐变色块 */
.mnuMain > ul > li:hover,
	.mnuMain > ul > li.curr,
    .mnuMain > ul > li.first-item:hover {
    color:#fff; /*border-bottom:2px solid #05a3fa;*/
    background: #000000;
    background: -moz-linear-gradient(top,  #ba251d 0%, #810600 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba251d), color-stop(100%,#810600));
    background: -webkit-linear-gradient(top,  #ba251d 0%,#810600 100%);
    background: -o-linear-gradient(top,  #ba251d 0%,#810600 100%);
    background: -ms-linear-gradient(top,  #ba251d 0%,#810600 100%);
    background: linear-gradient(to bottom,  #ba251d 0%,#810600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba251d', endColorstr='#810600',GradientType=0 );
    }
.mnuMain > ul > li:hover > a,
	.mnuMain > ul > li.curr > a { color: #fff }


/* 第一个导航灰色 */
.mnuMain > ul > li.first-item {
    background: #ccc;
    background: -moz-linear-gradient(top,  #fff 0%, #ccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ccc));
    background: -webkit-linear-gradient(top,  #fff 0%,#ccc 100%);
    background: -o-linear-gradient(top,  #fff 0%,#ccc 100%);
    background: -ms-linear-gradient(top,  #fff 0%,#ccc 100%);
    background: linear-gradient(to bottom,  #fff 0%,#ccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ccc',GradientType=0 );
}


.mnuMain ul.v_list {
    /* display: none; */
    opacity: 0;
    overflow: hidden;
    z-index: 1000;
    top: 100px;
    left: 0;
    width: 100%;
    height: 0px;
    background: #fff;
    /* 父层透明，子层不透明 */
    background: rgba(255, 255, 255, 0.8);
    transition: all 0.6s;
/*}
.mnuMain ul.v_list {
    width: 100%;
    padding: 1rem;*/
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    text-align: center;
    transition: all 0.6s;
}
.mnuMain ul.v_list > li {
    display: inline-block;
    text-align: center;
    padding: 1rem;
}
.mnuMain ul.v_list > li .icon {
    display: block;
    width: 50px; height: 50px;
    margin: 0 auto 10px auto;
    background-position: center top;
    background-repeat: no-repeat;
}
.mnuMain ul.v_list > li a:hover {
    color: #ba251d;
}
/* 显示子导航 */
.mnuMain > ul > li:hover > ul.v_list {
    display: block;
    opacity: 100;

    position: fixed;
    height: 116px;
}
/* 需要隐藏的顶部子菜单 */
#v_list_30 {
    height: 0;
    padding: 0;
    border: none;
}

/* 检测服务 */
.mnuMain ul.v_list .icon_21 {
    background-image: url('../images/nav/icon_21.png');
}
.mnuMain ul.v_list a:hover .icon_21 {
    background-position: 0 -50px;
}
/* 国际认证 */
.mnuMain ul.v_list .icon_109 {
    background-image: url('../images/nav/icon_109.png');
}
.mnuMain ul.v_list a:hover .icon_109 {
    background-position: 0 -50px;
}
/* 产品类别 */
.mnuMain ul.v_list .icon_111 {
    background-image: url('../images/nav/icon_111.png');
}
.mnuMain ul.v_list a:hover .icon_111 {
    background-position: 0 -50px;
}

/* 子导航的图标 */
.mnuMain ul.v_list .icon_83 {
    background-image: url('../images/nav/icon_83.png');
}
.mnuMain ul.v_list a:hover .icon_83 {
    background-position: 0 -50px;
}
/* 电磁兼容检测及认证 */
.mnuMain ul.v_list .icon_22 {
    background-image: url('../images/nav/icon_22.png');
}
.mnuMain ul.v_list a:hover .icon_22 {
    background-position: 0 -50px;
}
/* 全球认证 */
.mnuMain ul.v_list .icon_23 {
    background-image: url('../images/nav/icon_23.png');
}
.mnuMain ul.v_list a:hover .icon_23 {
    background-position: 0 -50px;
}
/* 无线通讯检测及认证 */
.mnuMain ul.v_list .icon_24 {
    background-image: url('../images/nav/icon_24.png');
}
.mnuMain ul.v_list a:hover .icon_24 {
    background-position: 0 -50px;
}
/* 节能检测及认证 */
.mnuMain ul.v_list .icon_25 {
    background-image: url('../images/nav/icon_25.png');
}
.mnuMain ul.v_list a:hover .icon_25 {
    background-position: 0 -50px;
}
/* 灯具检测 */
.mnuMain ul.v_list .icon_26 {
    background-image: url('../images/nav/icon_26.png');
}
.mnuMain ul.v_list a:hover .icon_26 {
    background-position: 0 -50px;
}
/* 化学检测 */
.mnuMain ul.v_list .icon_27 {
    background-image: url('../images/nav/icon_27.png');
}
.mnuMain ul.v_list a:hover .icon_27 {
    background-position: 0 -50px;
}
/* 电池检测 */
.mnuMain ul.v_list .icon_101 {
    background-image: url('../images/nav/icon_101.png');
}
.mnuMain ul.v_list a:hover .icon_101 {
    background-position: 0 -50px;
}

/* 公司新闻 */
.mnuMain ul.v_list .icon_88 {
    background-image: url('../images/nav/icon_88.png');
}
.mnuMain ul.v_list a:hover .icon_88 {
    background-position: 0 -50px;
}
/* 行业动态 */
.mnuMain ul.v_list .icon_89 {
    background-image: url('../images/nav/icon_89.png');
}
.mnuMain ul.v_list a:hover .icon_89 {
    background-position: 0 -50px;
}
/* 常见问题 */
.mnuMain ul.v_list .icon_90 {
    background-image: url('../images/nav/icon_90.png');
}
.mnuMain ul.v_list a:hover .icon_90 {
    background-position: 0 -50px;
}

/* 公司简介 */
.mnuMain ul.v_list .icon_85 {
    background-image: url('../images/nav/icon_85.png');
}
.mnuMain ul.v_list a:hover .icon_85 {
    background-position: 0 -50px;
}
/* 荣誉资质 */
.mnuMain ul.v_list .icon_86 {
    background-image: url('../images/nav/icon_86.png');
}
.mnuMain ul.v_list a:hover .icon_86 {
    background-position: 0 -50px;
}
/* 加入我们 */
.mnuMain ul.v_list .icon_141 {
    background-image: url('../images/nav/icon_141.png');
}
.mnuMain ul.v_list a:hover .icon_141 {
    background-position: 0 -50px;
}
/* 公正性声明 */
.mnuMain ul.v_list .icon_147 {
    background-image: url('../images/nav/icon_147.png');
}
.mnuMain ul.v_list a:hover .icon_147 {
    background-position: 0 -50px;
}

/* 力邦团队 */
.mnuMain ul.v_list .icon_87 {
    background-image: url('../images/nav/icon_87.png');
}
.mnuMain ul.v_list a:hover .icon_87 {
    background-position: 0 -50px;
}
/* 企业风采 */
.mnuMain ul.v_list .icon_102 {
    background-image: url('../images/nav/icon_102.png');
}
.mnuMain ul.v_list a:hover .icon_102 {
    background-position: 0 -50px;
}
/* 联系方式 */
.mnuMain ul.v_list .icon_30 {
    background-image: url('../images/nav/icon_30.png');
}
.mnuMain ul.v_list a:hover .icon_30 {
    background-position: 0 -50px;
}

/* 证书查询 */
.mnuMain ul.v_list .icon_104 {
    background-image: url('../images/nav/icon_104.png');
}
.mnuMain ul.v_list a:hover .icon_104 {
    background-position: 0 -50px;
}
/* 案例进度 */
.mnuMain ul.v_list .icon_105 {
    background-image: url('../images/nav/icon_105.png');
}
.mnuMain ul.v_list a:hover .icon_105 {
    background-position: 0 -50px;
}
/* 证书下载 */
.mnuMain ul.v_list .icon_106 {
    background-image: url('../images/nav/icon_106.png');
}
.mnuMain ul.v_list a:hover .icon_106 {
    background-position: 0 -50px;
}
/* 自助询价 */
.mnuMain ul.v_list .icon_107 {
    background-image: url('../images/nav/icon_107.png');
}
.mnuMain ul.v_list a:hover .icon_107 {
    background-position: 0 -50px;
}




.mnuMain .dm { overflow:hidden; position:absolute; z-index:1000; top:37px; width:100%; height:0px; background:#f5f5f5; line-height:40px;/*			transition: all .3s ease-in;*/
		/*background-color:rgba(76,74,79,0.9);  IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 * /
		filter:Alpha(opacity=90);/* 只支持IE6、7、8、9 * /
		*position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 * /
		*zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
		}
.mnuMain .dm li { padding-bottom:6px; border-bottom:1px dashed #dbdbdb; }
.mnuMain .dm a { display:block; /*padding-left:30px;*/ text-align:center; color:#333; font-size:0.7rem;
	-webkit-transition: color 300ms; transition: color 300ms; }
.mnuMain .dm li:hover { background:#d1d1d1; }
.mnuMain .dm li:hover a { color:#da251d }


/* header end */


/* banner */
.page_banner {
    position: relative;
	display: table;
	overflow: hidden;
	width:100%; /*height:450px;*/
	background-repeat:no-repeat; background-position:center bottom; background-size:cover;
	/* background-image:url("../images/page/page-banner.jpg");*/
}
.page_banner img {
    width: 100%;
    /*height: 240px;*/
}
/*.banner-aboutus { background-image:url("../images/aboutus/banner.jpg"); }
.banner-news { background-image:url("../images/news/banner.jpg"); }
.banner-contact { background-image:url("../images/contactus/banner.jpg"); }
.banner-case { background-image:url("../images/case/banner.jpg"); }
.banner-product { background-image:url("../images/product/banner.jpg"); }
.banner-solution { background-image:url("../images/solution/banner.jpg"); }
*/
.page_banner h3 {
    position: absolute;
    z-index: 1;
    top: 20%;
    left: 10%;
    font-size: 2.2rem;
    font-weight: 500;
    color: #28245f;
}


/*页面中向下衔接的箭头*/
.main-icon { min-width:300px; height:31px; background:url("../images/main-icon.png") no-repeat center top; }


/*location*/
.location {
    display: none;
	height: 2rem;
    margin-bottom: 0.5rem;
	border-bottom: 1px solid #f2f2f2;
	font-size:0.6rem; line-height: 2rem; color:#999;
}
.location a {
	color:#999;
}


/*footer*/
.footer { overflow:hidden; padding:0; background:#333; color:#999; font-size:0.8rem; line-height:1; }
.footer a { color:#999; font-size:0.8rem; }
.copyright {
    overflow:hidden;
    background:#282828; color:#999; font-size:0.8rem; line-height:3rem; text-align:center;  }
.copyright a { color:#999; font-size:0.8rem; }
.footer-logo {
    position: relative;
    overflow: hidden;
    width: 55%;
    text-align:center;
    color: #fff
    /*height:400px;*/
}
.footer-logo .footer-contact {
    position:absolute;
    z-index: 1;
    top: 40%;
    left: 45%;
}
.footer-logo a {
    display: block;
    border: 1px solid #ff0000;
    border-radius: 6px;
    color: #ff0000;
    line-height: 2rem;
}
.footer-logo a:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #ba251d;
}
.footer-shang {
    display: flex;
    justify-content: space-between;
    padding-bottom: 3rem;
    background: url('../images/footer-bglogo.jpg') no-repeat left top;
    background-size: contain;
}
.footer-menu {
    width: 30%;
}
.footer-menu dl {
    padding-right: 3rem;
    float:left; text-align:left; line-height:2.2;
}
.footer-menu dl:last-child {
    padding-right: 0rem;
}
.footer-menu dl dt { padding-bottom:10px; font-weight:bold; font-size:1rem; }
.footer-menu dl dd { font-size:0.8rem; }
.footer-menu a {
    color: #ccc;
}
.footer-major-icon {
    margin-top: 20px;
}
/*.footer-major-icon img {
    width: 90%;
}*/
.footer-ewm {
    padding: 2rem 1rem;
    text-align:center;
}
.footer-ewm span {
    display: block;
    color: #666;
    margin-top: 8px;
}


/*footer end*/

.pages {
    text-align: center;
}
.pages .pagination a {
    float: none;
    display: inline-block;
}
.pages .pagination p {
    float: none;
    display: inline-block;
}



/* 浮动帮助窗口 */
#floattoolbar { position: fixed; width: 36px; height: 320px; top: 50%; right: 0; margin-top: -220px; z-index: 9999; }
#floattoolbar li { position: relative; width:36px; height:36px; margin-top: 1px; }
#floattoolbar li a { position:absolute; top:0; z-index:9; display:block; width: 36px; height: 36px; background: #999999 url("../images/floattoolbar.png") no-repeat;		transition: all .3s ease-in; }
#floattoolbar .win { position:absolute; top: 0; left:36px; text-align: center; background: #fff;
	/*filter:alpha(Opacity=0); -moz-opacity:0; opacity: 0;*/
	transition: all .3s ease-in; }

#floattoolbar .ewm .win { width: 180px; }
#floattoolbar .ewm span { font-size:0.8rem; }
#floattoolbar .ewm .inner { padding:10px; position:relative; border: solid 1px #ddd; }
#floattoolbar .ewm .inner:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 10px solid #ddd;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	position: absolute;
	z-index:9;
	top: 15px;
	right:-10px;
}
#floattoolbar .ewm:hover .win { left:-196px; filter:alpha(Opacity=100); -moz-opacity:1; opacity:1; }

#floattoolbar .ewm span { display:block; font-size:0.8rem; }
#floattoolbar .phone .win { display:none; }
#floattoolbar .map .win { display:none; }
/*#floattoolbar li a.iconewm { background-position:0 0; }*/
#floattoolbar .ewm a { background-position:0 0; }
#floattoolbar .tel a { background-position:-72px 0; }
#floattoolbar .map a { background-position:-36px 0; }
#floattoolbar .email a { background-position:-216px 0; }
#floattoolbar li a.iconcn { background-position:-108px 0; }
#floattoolbar li a.iconen { background-position:-144px 0; }
#floattoolbar li a.icontop { background-position:-180px 0; }

#floattoolbar li a:hover { background-color:#c0a062; }
#floattoolbar .ewm a:hover { background-position:0 -36px; }
#floattoolbar .tel a:hover { background-position:-72px -36px; }
#floattoolbar .map a:hover { background-position:-36px -36px; }
#floattoolbar .email a:hover { background-position:-216px -36px; }
#floattoolbar li a.iconcn:hover { background-position:-108px -36px; }
#floattoolbar li a.iconen:hover { background-position:-144px -36px; }
#floattoolbar li a.icontop:hover { background-position:-180px -36px; }


.leftclass { width:100%; }
.leftclass .leftclass-t { height:52px; background:url("../images/leftclass-t-bg.png") no-repeat; line-height:52px; text-align:center; color:#fff; font-size:1.2rem; }
.leftclass .leftclass-c { padding:10px; border:2px solid #01458e; border-top:none; }
.leftclass ul li { margin-top:12px; background:url("../images/leftclass-item-bg.png") no-repeat; line-height:35px; }
.leftclass ul li:first-child { margin-top:0 }
.leftclass ul li a { padding-left:30px; font-size:1.1rem; color:#fff; }

.leftclass ul > li > ul > li { background:url("../images/leftclass-subitem-bg.png") no-repeat 20px center; border-bottom:1px dashed #ccc; }
.leftclass ul > li > ul > li > a { padding-left:40px; font-size:0.8rem; color:#666; }

/*首页*/
.home-pageleft { float:left; width:240px; }
.home-pageright { float:right; width:940px; }

.prolist {}
.prolist li .item { width:90%; max-width:380px; max-height:400px; }
.prolist li .item img { width:100%; }
.prolist li .item b { font-weight:normal; }
.prolist li .item h5 { overflow:hidden; height:40px; line-height:20px; }




/* page */
.pageleft { float:left; width: 880px; }
.pageright { float:right; width: 220px; margin-top: 45px; padding: 0 24px 27px 24px; background-color: #f0f0f0; }

.content-text {
    width: 100%;
}

.page-con-header {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem;
    margin-bottom: 1rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #ededed;
}
.page-con-header h2 {
    margin: 1rem 0;
    font-size: 3rem;
    /*color: #28245f;*/
    color: #da251d;
    font-weight: normal;
}
.page-con-header ul {
    margin-top: 1rem;
}
.page-con-header ul li {
    display: inline-block;
    margin-bottom: 0.5rem;
}
.page-con-header ul li a {
    margin-left: 0.2rem;
    padding: 0.7rem 1.2rem;
    display: block;
    border: 1px solid #ededed;
    font-size: 1rem;
}
.page-con-header ul li a:hover, .page-con-header ul li.curr a {
    background: #ba251d;
    color: white
}





.home-service {
}
.home-service .item {
    float: left;
    width: 25%;
}
.home-service .item.vline .home-service-item {
    border-right: 1px solid #ededed;
}

.home-service-item {
    overflow:hidden;
    position: relative;
    height: 420px;
    background-color: #becdd7;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 1px solid #ededed;
}
.home-service-item-content {
    position:absolute;
    z-index: 2;
    top: 0;
    left: 0;
    padding: 1rem 0.8rem;
}
.home-service-show {
    display:none;
    position:absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 420px;
    filter: alpha(opacity=50);
    background-color:rgba(255, 255, 255, 0.3);
    transition: all 0.6s;
}
.home-service-item:hover .home-service-show {
    display: block;
    animation: home-service-bg-anim 1s;
    -moz-animation: home-service-bg-anim 1s;	/* Firefox */
    -webkit-animation: home-service-bg-anim 1s;	/* Safari 和 Chrome */
    -o-animation: home-service-bg-anim 1s;	/* Opera */
}
@keyframes home-service-bg-anim {
    from { top: 420px; }
    to { top: 0px; }
}
.home-service-item h4 {
    display: inline-block;
    padding-bottom: 0.3rem;
    margin-bottom: 0.0rem;
    color: #333;
    font-size: 1.3rem;
    border-bottom: 2px solid #fff;
}
.home-service-item p {
    margin: 0.8rem 0;
}
.home-service-item p a {
    color: #666
}
.home-service-item-bg1 {
    background-image: url('../images/home/service1.png');
}
.home-service-item-bg2 {
    margin-top: 2rem;
    background-image: url('../images/home/service2.png');
}
.home-service-item-bg3 {
    background-image: url('../images/home/service3.png');
}
.home-service-item-bg4 {
    margin-top: 2rem;
    background-image: url('../images/home/service4.png');
}
.home-service-item-bg5 {
    background-image: url('../images/home/service5.png');
}
.home-service-item-bg6 {
    background-image: url('../images/home/service6.png');
}
.home-service-item-bg7 {
    background-image: url('../images/home/service7.png');
}
.home-service-item-bg8 {
    background-image: url('../images/home/service8.png');
}






/* 产品展示 */
.product-list {
    overflow: hidden;
}
.product-list.col-2 .item {
    float: left;
    width: 50%;
}
.product-list .item .itembox {
    margin: 1rem;
}
.product-list .photo {
    display:block;
    background: white;
    width: 100%;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding-bottom: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.product-list .photo img {
    display:none;
    width: 100%;
    height: auto;
    /*width: 5.75rem;
    height: 5.75rem;*/
}
.product-list h4 {
    display: block;
    overflow: hidden;
    height: 2.1rem;
    margin: 0;
    padding: 0.5rem 0.2rem;
    background: #05a3fa;
    color: white;
    font-style: normal;
    font-weight: normal;
    text-align: center;
}
.product-list h4 a {
    color: white;
}

/* 关于我们 */
.aboutus-content {
    width: 50%;
    line-height: 1.7;
    min-height: 500px;
}
.aboutus-video {
    width: 40%;
    /*background: url('../images/aboutus/aboutus-03.jpg') no-repeat left center;
    background-size: contain;*/
}
.aboutus-video h4 {
    font-size: 3.5rem;
    margin-bottom: -0.4rem;
    color: #ededed;
}
.aboutus-video .video-content {
    position: relative;
}
.aboutus-video .video-img {
    cursor: pointer;
    background: #000;
}
.aboutus-video .video-window {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    background: #000;
}
.aboutus2 {
    background: url('../images/aboutus/aboutus-04.jpg') no-repeat center top;
}
.aboutus2 .container {
    padding: 8rem 0 3rem 0;
}
.aboutus2 ul {
    padding-bottom: 2rem;
}
.aboutus2 ul li {
    width: 25%;
    text-align: center;
}
.aboutus2 ul li h4 {
    margin: 0;
    font-size: 3rem;
    color: #333;
}
.aboutus2 ul li h4 sup {
    font-size: 1rem;
}
.aboutus2 ul li p {
    color: #666
}
.aboutus2 ul li .icon {
    width: 134px; height: 134px;
    margin: 0 auto 1rem auto;
    border: 1px solid #a5a5a5;
    border-radius: 50%;
}
.aboutus2 ul li .icon .photo {
    width: 45px; height: 40px;
    margin: 2rem auto 0 auto;
    background: url('../images/aboutus/aboutus-05.png') no-repeat;
    background-repeat: repeat;
}
.aboutus2 ul li .icon.icon1 p {
    color: #e89c00;
}
.aboutus2 ul li .icon.icon2 .photo {
    background-position: -45px 0;
}
.aboutus2 ul li .icon.icon2 p {
    color: #023e97;
}
.aboutus2 ul li .icon.icon3 .photo {
    background-position: -90px 0;
}
.aboutus2 ul li .icon.icon3 p {
    color: #03907d;
}
.aboutus2 ul li .icon.icon4 .photo {
    background-position: -135px 0;
}
.aboutus2 ul li .icon.icon4 p {
    color: #0093dd;
}

.aboutus3 {
    padding: 3rem 0;
}
.aboutus3 .photo {
    width: 50%;
    border-right: 1px solid #fff;
}
.aboutus3 .text {
    width: 46%;
}
.aboutus3 h3 {
    margin-bottom: 0.6rem;
    font-size: 2rem;
    color: #333;
}
.aboutus3 .text .line {
    width: 4rem;
    height: 0.3rem;
    background: #ba251d;
}
.aboutus3 p {
    line-height: 2;
}
.aboutus3-0 {
    background: #f8f8f8;
    border-bottom: 1px solid #fff;
}
.aboutus3-1 {
    background: #edf5f4;
    border-bottom: 1px solid #fff;
}
.aboutus3-2 .photo {
    border-left: 1px solid #fff;
    border-right: none;
}
.aboutus3-3 {
    background: #d4dde4;
    border-top: 1px solid #fff;
}
/* 关于我们 end */

/* 证书 */
.certificate-list {
}
.certificate-list .item {
    float: left;
    /*display: inline-block;*/
    width: 25%;
    text-align: center;
}
.certificate-list .item a {
    display: block;
    /*width: 250px;
    margin: 0 auto;*/
    margin: 0 30px 30px 0;
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 10px #ddd;
}
.certificate-list .item .photo {
    overflow: hidden;
    /*width: 250px; height: 333px;*/
    height: 333px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}
.certificate-list .item img {
    /*width: 250px; height: 333px;*/
    max-width: 100%;
    max-height: 100%;
    transition: all 0.8s;
}
.certificate-list .item h4 {
    overflow: hidden;
    height: 1rem;
    font-style: normal;
    font-weight: normal;
    font-size: 1rem;
    border-top: 1px solid #ddd;
    margin-bottom: 0.6rem;
    padding-top: 1rem;
    transition: all 0.8s;
}

.certificate-list .item:hover a {
    text-decoration:none;
    box-shadow: 0 0 15px #999;
}
.certificate-list .item:hover h4 {
    border-top: 1px solid #da251d;
}
/*
.certificate-list .item:hover img {
    transform: scale(1.03);
}*/



/* 联系方式 */
.contactus-info {
    width: 50%;
}
.contactus-map {
    width: 45%;
}
.contactus-more {
    margin-top: 3rem;
    padding: 3rem 0 10rem 0;
    border-top: 1px solid #ededed;
    background-size: 40%;
}
.contactus-more dl {
    width: 50%;
    padding: 0.6rem;
}
.contactus-more dl dt {
    color: #28245f;
    font-size: 0.9rem;
}
.contactus-more dl dd {
    padding: 0.6rem;
    font-size: 0.8rem;
    background: #f4f4f4;
}
.contactus-more dl dd h4 {
    color: #28245f;
}
.contactus-more dl dd p {
    color: #333;
}

/* 联系方式 end */


.artlistimg dl { overflow:hidden; clear:both; padding:10px; border-bottom: 1px dashed #cdcdcd;
    display: flex;
}
	.artlistimg dt { width:40%; min-width:120px; min-height:100px; }
	.artlistimg dt a { overflow:hidden; /*width:30%; min-width:120px; min-height:90px; margin:0 auto; padding:1px; border:1px solid #cdcbcb;*/ display:table-cell;vertical-align:middle;text-align:center;*display:block;*font-size:174px;*font-family:Arial; }
	/*.artlistimg dt a:hover { border:1px solid #666; }*/
	.artlistimg dt img{ width:100%; vertical-align:middle; }
	.artlistimg dd { width: 55%; padding-left: 1rem; line-height:25px; color: #666; }
	.artlistimg dd h4 { margin:0; padding:0; font-size:1em; font-weight:normal; word-break: break-all }
	.artlistimg dd span { display:block; color: #999; font-size:0.8em; word-break: break-all }
	/*.artlistimg dd .more { display:block; text-align: center; width:80px; background: #e74f58; color: #fff; }*/
	.artlistimg dd .date { display:inline-block; float:right; color:#666; font-size:0.8rem; }



/* 新闻动态 */
.news-list {
}

.news-list li .item {
    display: block;
    padding-bottom:5%;
    transition: all 0.6s;
}
.news-list .item.item-col-4 {
    width: 25%;
    float: left;
}
.news-list .item a {
    display: block;
    padding-right: 2px;
    padding-bottom: 0.8rem;
}
.news-list .item .photo {
    overflow:hidden;
    width: 100%;
    height: 0px;
    padding-bottom: 75%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}
.news-list .item .photo img {
    width: 100%;
    height: 0px;
    transition: all 0.8s;
    /*min-height: 220px;*/
}
.news-list .item h4 {
    overflow: hidden;
    /*width: 100%;*/
    height: 2rem;
    margin: 1rem 0 0.8rem 0;
    padding: 0 5%;
    font-weight: 500;
    color: #000;
}
.news-list .item p {
    overflow: hidden;
    height: 6.5rem;
    padding: 0 5%;
    font-size: 0.9rem;
    line-height: 1.2;
    text-indent: 2rem;
}
.news-list .item .btn {
    text-align: right;
    padding: 0 5%;
}
.news-list .item button {
    padding: 0.6rem 0.8rem;
    background: none;
    border:1px solid #999;
    border-radius: 0.5rem;
    color: #999;
    cursor: pointer;
}
.news-list .item:hover {
    background: #d1d4e2;
}
.news-list .item:hover a {
    text-decoration:none;
}
.news-list .item:hover p {
    color: #666;
}
.news-list .item:hover img {
    transform: scale(1.2);
}

.news-list-simple {
}
.news-list-simple li {
    padding: 0.5rem;
}
.news-list-simple li {
    padding: 0.5rem;
    overflow: hidden;
    line-height: 1.5rem;
    height: 1rem;
    white-space : nowrap;   /* 不让内容折行 */
    text-overflow : ellipsis; /* 添加省略号 */
}


/* 搜索 */
.search-key {
    padding: 3rem 0;
    border-bottom: 1px solid #ddd;
}

/* 新闻 每个2行 */
.news-list2 {
}
.news-list2 li {
    float: left;
    width: 50%;
    margin-bottom: 1rem;
}
.news-list2 li a {
    display: flex;
    padding-right: 6%;
}
.news-list2 li h3 {
    font-size: 1rem;
    line-height: 2;
    margin-top: 0;
    margin-bottom: 10px;
}
.news-list2 li p {
    overflow: hidden;
    font-size: 0.8rem;
    line-height: 1.4;
    color: #666;
    height: 2.2rem;
    margin-top: 0;
}
.news-list2 li .info {
    width: 100%;
}
.news-list2 li .photo {
    overflow: hidden;
    float: left;
    min-width: 154px;
    width: 154px; height: 117px;
    margin-right: 15px;
    border: 1px solid #ddd;
}
.news-list2 li .photo img {
    width: 150px; height: 113px;
    padding: 2px;
}
.news-list2 li .btn {
    text-align: right;
    padding: 0 5%;
}
.news-list2 li button {
    padding: 0.6rem 0.8rem;
    background: none;
    border:1px solid #999;
    border-radius: 0.5rem;
    color: #999;
    cursor: pointer;
}
.news-list2 li a:hover {
    text-decoration:none;
}
.news-list2 li a:hover p {
    color: #666;
}


/* 新闻列表 用在 新闻详情右边 */

.article {
    padding: 2rem 0;
}
.article .article_title { margin-bottom:25px; text-align:center; border-bottom: 1px dashed #cccccc; }
.article .article_title h2 { margin-bottom: 19px; font-size: 2rem; font-weight: normal; color: #28245f; }
.article .article_title h3 { margin-bottom: 19px; font-size: 2rem; font-weight: normal; color: #28245f; }
.article .article_title p { font-size:0.8rem; color: #999999; }
.article .article_desc {
    padding: 0.5rem 1rem;
    border: 1px solid #ff6600;
    background: cornsilk;
    color: #999;
    font-size: 0.9rem;
}
.article .article_content { padding-bottom:54px; line-height:1.8; font-size:1.1rem; color: #666666; }
.article .article_content img { vertical-align: middle; }
/*.articon-content p { text-indent:2rem; }*/
.article .show_pages { color:#999; font-size:0.8rem; border-top:1px solid #d9d9d9; }
.article .show_pages p:last-child { margin-top:10px }
/*.article a.btnBack { display: inline-block; width:130px; height:39px; line-height:39px;
	text-align:center; font-weight: bold; font-size:0.9rem; color: #000; border:1px solid #ddd; border-radius:20px;		transition: all .3s ease-in; }
.article a.btnBack:hover { color: #fff; border:1px solid #bda17e; background:#bda17e; }
*/
.article .hot_new .page_title h3 {
    margin-bottom: 0.2rem;
    margin-top: 2rem;
}




/*联系我们*/
.contact-title { height:47px; background:url("../images/contactus/contactus-title.jpg") no-repeat;}
/* 关于我们 联系方式 */
.contact { padding-bottom:50px; }
.contact li { margin-bottom:20px; }
.contact .item { font-size:0.8rem; }
.contact .item .photo {
	overflow:hidden;
	width:128px; height:128px;
	margin: 0 auto;
	background:#333333;
	border-radius:50%;
}
.contact .item .photo img { margin-top:24px; }
.contact .item i {
	display:block;
	width:80px; height:80px;
	margin:25px auto 0 auto;
	background:url("../images/contactus/contact-icon.png") no-repeat;
}
.contact .item i.email { background-position:0 -80px; }
.contact .item i.addr { background-position:0 -160px; }

.aboutus-map {
	height:360px;
	background:url("../images/aboutus/aboutut-map.jpg") no-repeat top center;
}


.leftcontactus { padding:2px; border:1px solid #d7d7d7; }


.content-text p {
	margin: 10px 0;
	font-size:1.1rem;
	line-height:2rem;
}


/* 我们的服务 */
.tab-service {
    width: 100%;
    position: relative;
    text-align: center;
    border-bottom: 1px solid #ddd;
    /*border-bottom: 1px solid #ddd;*/
}
/*.tab-service:before {
    content: "";
    position: absolute;
    left: -100%;
    bottom: 0;
    width: 300%;
    height: 1px;
    background: #ddd;
}*/
.tab-service li {
    position: relative;
    padding: 0 10px;
    display: inline-block;
    margin: 0 20px;
    padding: 0 20px 20px 20px;
    color: #000000;
    font-size: 18px;
    /*font-weight: bold;*/
    cursor: pointer;
}
.tab-service li em {
    display: block;
    width: 50px;
    height: 45px;
    margin: 0 auto 15px;
    background-position: 3px 2px;
    background-repeat: no-repeat;
}
.tab-service li a {
    text-decoration:none;
}
.tab-service li.curr:before {
    position: absolute;
    content: " ";
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background: #ba251d;
    transition: transform .4s;
    transform: scale(0,1);
    transform-origin: right;
}
.tab-service li.curr:before {
    transform: scale(1);
    transform-origin: left;
}
.tab-service li.curr, .tab-service li.curr a {
    color: #ba251d;
}
.tab-service li .icon {
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto 15px;
    background-position: 3px 2px;
    background-repeat: no-repeat;
}

.tab-service li .icon_21 {
    background-image: url('../images/nav/icon_21.png');
}
.tab-service li.curr .icon_21 {
    background-position: 0px -50px;
}
.tab-service li .icon_109 {
    background-image: url('../images/nav/icon_109.png');
}
.tab-service li.curr .icon_109 {
    background-position: 0px -50px;
}
.tab-service li .icon_111 {
    background-image: url('../images/nav/icon_111.png');
}
.tab-service li.curr .icon_111 {
    background-position: 0px -50px;
}


.service-list li {
    float: left;
    width: 50%;
    margin-bottom: 1.2rem;
    /* background: #eee; */
}
.service-list li .item {
    display: block;
    padding: 30px;
    margin: 0 20px 0 0;
    height: 60px;
    border: 1px #ddd solid;
    vertical-align: middle;
    cursor: pointer;
}
.service-list li .icon {
    position: relative;
    float: left;
    display: inline-block;
    width: 55px;
    height: 55px;
    margin-right: 40px;
    /*background-position: 0px 0px;*/
    background-position: center 0px;
    background-repeat: no-repeat;
    background-size: 100%;
    /* vertical-align: middle;
    background-image: url('../images/nav/service/icon_other.png'); */
}
.service-list li .icon:before {
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #ddd;
}
.service-list li h3 {
    display: block;
    color: #000;
    font-size: 20px;
    margin: 0 0 10px 0;
}
.service-list li p {
    color: #898989;
    font-size: 12px;
    display: -webkit-box;
    word-break: break-all;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.service-list li p a {
    color: #898989;
    font-size: 12px;
    display: inline-block;
    margin-right: 5px;
}
.service-list li p a:after {
    content: "";
    float: right;
    margin: 2px 6px 0 6px;
    display: block;
    width: 1px;
    height: 12px;
    background: #999;
    transition: all .4s ease-in-out;
}

.service-list li:hover .item {
    background: #ededed;
}


/* 安规检测及认证 */
.icon.icon_83 {
    background-image: url('../images/nav/service/icon_83.png');
}
/* EMC */
.icon.icon_22 {
    background-image: url('../images/nav/service/icon_22.png');
}
/* 全球认证 */
.icon_23 {
    background-image: url('../images/nav/service/icon_23.png');
}
/* 无线通讯检测及认证 */
.icon_24 {
    background-image: url('../images/nav/service/icon_24.png');
}
/* 节能检测及认证 */
.icon_25 {
    background-image: url('../images/nav/service/icon_25.png');
}
/* 灯具检测 */
.icon_26 {
    background-image: url('../images/nav/service/icon_26.png');
}
/* 化学检测 */
.icon_27 {
    background-image: url('../images/nav/service/icon_27.png');
}
/* 电池检测 */
.icon_101 {
    background-image: url('../images/nav/service/icon_101.png');
}


/* 中国认证 */
.icon_112 {
    background-image: url('../images/nav/service/icon_112.png');
}
/* 亚洲认证 */
.icon_113 {
    background-image: url('../images/nav/service/icon_113.png');
}
/* 欧洲认证 */
.icon_114 {
    background-image: url('../images/nav/service/icon_114.png');
}
/* 北美认证 */
.icon_115 {
    background-image: url('../images/nav/service/icon_115.png');
}
/* 南美认证 */
.icon_116 {
    background-image: url('../images/nav/service/icon_116.png');
}
/* 澳洲认证 */
.icon_117 {
    background-image: url('../images/nav/service/icon_117.png');
}
/* 中东认证 */
.icon_118 {
    background-image: url('../images/nav/service/icon_118.png');
}
/* 非洲认证 */
.icon_119 {
    background-image: url('../images/nav/service/icon_119.png');
}
/* 其他认证 */
.icon_120 {
    background-image: url('../images/nav/service/icon_120.png');
}


/* 电子电气 */
.icon_121 {
    background-image: url('../images/nav/service/icon_121.png');
}
.icon_122 {
    background-image: url('../images/nav/service/icon_122.png');
}
.icon_123 {
    background-image: url('../images/nav/service/icon_123.png');
}
.icon_124 {
    background-image: url('../images/nav/service/icon_124.png');
}
.icon_125 {
    background-image: url('../images/nav/service/icon_125.png');
}
.icon_126 {
    background-image: url('../images/nav/service/icon_126.png');
}
.icon_127 {
    background-image: url('../images/nav/service/icon_127.png');
}
.icon_128 {
    background-image: url('../images/nav/service/icon_128.png');
}
.icon_129 {
    background-image: url('../images/nav/service/icon_129.png');
}
.icon_130 {
    background-image: url('../images/nav/service/icon_130.png');
}
.icon_131 {
    background-image: url('../images/nav/service/icon_131.png');
}
.icon_132 {
    background-image: url('../images/nav/service/icon_132.png');
}
.icon_133 {
    background-image: url('../images/nav/service/icon_133.png');
}
.icon_134 {
    background-image: url('../images/nav/service/icon_134.png');
}
.icon_135 {
    background-image: url('../images/nav/service/icon_135.png');
}
.icon_136 {
    background-image: url('../images/nav/service/icon_136.png');
}
.icon_137 {
    background-image: url('../images/nav/service/icon_other.png');
}


/*
.service-list dl {
    float: left;
    width: 23%;
    padding: 0px 2% 0 0;
    margin-bottom: 30px;
    height: 155px;
    overflow: hidden;
}
.service-list dl:nth-child(4n) {/* +1 * /
    padding-right: 0px;
}
.service-list dl dt h3 {
    font-size: 1rem;
}
.service-list dl dt {
	margin-bottom: 6px;
    border-bottom: 1px solid #ededed;
}
.service-list dl dd {
    display: inline-block;
    padding-right: 0.5rem;
    line-height: 1.6;
    font-size: 0.9rem;
}
.service-list dl dd.clearfix {
    display: block;
    padding: 0;
}
*/


.service-header {
}
.service-header .service-main {
    border-bottom: 1px solid #cccccc;
}
.service-header .service-title {
}
.service-header .service-title h2 {
    display: inline-block;
    margin: 0;
    margin-bottom: -2px;
    padding: 2.5rem 1rem;
    border-bottom: 3px solid #ba251d;
    font-size: 2.2rem;
    color: #28245f;
    font-weight: normal;
}
.service-header p {
    text-align: center;
}
/*.service-header .service-title .pervCategory {
    background: url('../images/service/icon-arrow-l.png') no-repeat left 20%;
}
.service-header .service-title .nextCategory {
    background: url('../images/service/icon-arrow-r.png') no-repeat right 20%;
}*/
.service-header .service-title .icon {
    display: block;
    width: 55px; height: 55px;
    margin: 0 auto 15px auto;
    background-position: center 0px;
    background-repeat: no-repeat;
}


/* 服务介绍旁边的图片 */
.service-image img {
    margin-top: 1.5rem;
    padding: 5px;
    border: 1px solid #dbdbdb;
}

.service-02 {
    margin-top: 2rem;
}
.service-02 li {
    width: 33.33%;
}
.service-02 .item {
    width: 80%;
    margin: 0 auto;
}
.service-02 .item strong {
    display: block;
    margin-top: 0.8rem;
    text-align: center;
}
.service-02 .item p {
    line-height: 1.6;
}
.service-02 .item .icon {
    display: block;
    width: 42px; height: 40px;
    margin: 0 auto;
    background: url("../images/service/icon-service.png") no-repeat;
}
.service-02 .icon.icon02 {
    background-position: -42px 0;
}
.service-02 .icon.icon03 {
    background-position: -84px 0;
}

/* 测试项目 */
.test-list-bg {
    background-image: url('../images/service/serviceHomeBg.jpg');
    background-repeat: no-repeat;
    background-position: left top;
}
.test-list li {
    float: left;
    width: 50%;
    margin-bottom: 1rem;
}
.test-list li a {
    display: block;
    width: 90%;
    border: 1px solid #ededed;
    transition: all 0.6s;
    background: #fff;
}
.test-list li h4 {
    padding: 0 1rem;
}
.test-list li p {
    overflow: hidden;
    height: 1rem;
    padding: 0 1rem;
    font-size: 0.8rem;
    line-height: 1.2;
}
.test-list li a:hover {
    text-decoration:none;
    background: #ba251d;
    color: #fff;
}


/* 实验室风采 */
.laboratory-list {
}
.laboratory-list li {
    float: left;
    width: 33.33%;
    margin-bottom: 1.5rem;
}
.laboratory-list li .item {
    width: 95%;
    margin: 0 auto;
}
.laboratory-list img {
    width: 100%;
}

.service-content {
    line-height: 1;
    word-break: break-all;
    line-height: 1.2rem;
}
.service-content h3 {
    display: inline-block;
    margin: 1rem 0;
    padding: 0 1.2rem;
    background: #05a3fa;
    text-align: center;
    line-height: 2.5;
    font-size: 1.2rem;
    color: #fff;
    font-weight: normal;
}
.service-content p {
    margin: 0 13px
}



/* 服务流程 */
.process-bg {
    /*background-image: url('../images/service/serviceHomeBg.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    */
    background: #fff url("../images/bg-1.jpg") no-repeat center bottom;
}
.process .process-bg1 {
    position: absolute;
    z-index: 1;
    top: -5rem;
    left: 0;
    width: 100%;
    height: 500px;
    background-image: url('../images/bg-logo-660.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    /*background-position: right 95%;*/
    background-size: 100%;

    opacity: .5;

    transform:rotate(10deg); /*旋转7度*/
    -ms-transform:rotate(10deg); /* IE 9 */
    -moz-transform:rotate(10deg); /* Firefox */
    -webkit-transform:rotate(10deg); /* Safari 和 Chrome */
    -o-transform:rotate(10deg); /* Opera */
}
.process ul {
    /*position: absolute;
    z-index: 2;
    top: 0;
    left: 0;*/
    width: 100%;
    padding: 5rem 0;
}
.process li {
    position: relative;
    width: 25%;
}
.process .item {
    width: 80%;
    height: 13rem;
    margin: 0 auto;
    padding: 3rem 0;
    /*background: #fff;*/
    background: #f2f2f2;
}
.process .item h4 {
    color: #ba251d;
    text-align: center;
    margin-bottom: 0rem;
}
.process .item p {
    line-height: 1.8;
    color: #999;
    padding: 0 1rem;
    text-indent: 2rem;
}
.process .item .icon {
    width: 38px; height: 40px;
    margin: 0 auto;
    background-image: url('../images/service/icon-process.png');
    background-repeat: no-repeat;
    background-position: 0 center;
}
.process .icon.icon02 {
    background-position: -38px center;
}
.process .icon.icon03 {
    background-position: -76px center;
}
.process .icon.icon04 {
    background-position: -114px center;
}
.process .arrow {
    position: absolute;
    z-index: 1;
    right: -0.6rem;
    top: 43%;
    font-size: 2rem;
}

/* 我们的服务 end */

.fcolor-gold { color:#cdae50 }
.fcolor-white { color:#fff }
.bgt1 { background-image:url("../images/bg1.jpg"); background-repeat:repeat; }


.list-service-search-box {
    text-align: center;
}
.list-service-search-box .textbox {
    width: 50%;
    height: 44px;
}
.list-service-search-box .btn-search {
    width: 100px;
    height: 50px;
}

.list-service-search-content {}
.list-service-search-content .title {
    margin-bottom: 15px;
    font-size: 1.2rem;
    line-height: 30px;
    border-bottom: 1px solid #ededed;
}
.list-service-search-content .title span {
    color: red;
}
.list-service-search-content .search-result-list {
}
.search-result-list .item {
    float: left;
    width: 50%;
    margin-bottom: 15px;
}
.search-result-list .item .item-content {
    width: 90%;
    padding: 8px 15px;
    margin: 0 auto;
    border: 1px solid #ededed;
    border-radius: 8px;
    box-shadow: 5px 5px 5px #ededed;
}
.search-result-list .item-row {
    display: flex;
    line-height: 1.8;
    justify-content: space-between;
}
.search-result-list .label {
    width: 40%;
    color: #999;
}
.search-result-list .text {
    width: 55%;
    text-align: right;
}

.list-service-search-other .title {
    font-size: 1.1rem;
    line-height: 30px;
    border-bottom: 1px solid #ededed;
}
.list-service-search-other ul {
    margin: 15px 0;
    overflow: hidden;
}
.list-service-search-other ul li {
    float: left;
    width: 25%;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    text-align: center;
}
.list-service-search-other ul li a {
    display: block;
    /*padding: 8px 15px; */
    border: 1px solid #ddd;
    margin: 0 auto;
    width: 150px;
}










.no_opacity {
    opacity: 0!important;
}
.has_transition_400 {
    -webkit-transition: all 400ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition: all 400ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.hidden_by_scaling {
    -webkit-transform: scale(0.4) !important;
    transform: scale(0.4) !important;
    opacity: 0;
}
.topfixedmenu_mask {
	display:none; position:absolute; z-index:990;
	top:0; bottom:0;
	width:100%; height:100%;
	background-color:rgba(0,0,0,0.6); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
	filter:Alpha(opacity=60);/* 只支持IE6、7、8、9 */
	*position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
	*zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
}
.topfixedmenu {
	display:none;
	overflow: hidden;
	position: fixed; z-index:999;
	width: 70px; height: 70px;
	top: 0; right: 0;
	background: #bda17e;	/*CB3139*/
}
.topfixedmenu.opened {
	width: 30%; height: 100%; max-width:400px;
	-webkit-transition: all 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	transition: all 600ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
	background: rgba(189, 161, 126, 0.9);	/*(203, 49, 57, 0.9)*/
}
.topfixedmenu.opened .menu_controls {
	-webkit-transform: scale(0);
	transform: scale(0);
}
.topfixedmenu.opened .menu_close {
	display:block;
}
.topfixedmenu.opened .menu_items {
	display:block;
}
.topfixedmenu.closed {
	width: 70px; height: 70px;
	-webkit-transition: all 600ms cubic-bezier(0.000, 0.770, 0.175, 1.000);
	transition: all 600ms cubic-bezier(0.000, 0.770, 0.175, 1.000);
	background: #bda17e;
}
.topfixedmenu.closed .menu_items {
	display:none;
}

.topfixedmenu .menu_controls {
	position:absolute; z-index:2;
	width: 70px; height: 70px;
	cursor: pointer;
	background:#bda17e;
}
.topfixedmenu .menu_controls:hover hr._1c {
	-webkit-transform: rotate(90deg) translateX(8px);
	transform: rotate(90deg) translateX(8px);
	border-bottom: 2px solid #FFFFFF;
}
.topfixedmenu .menu_controls:hover hr._2c {
	opacity: 0;
}
.topfixedmenu .menu_controls:hover hr._3c {
	-webkit-transform: translateY(-6px);
	transform: translateY(-6px);
	border-bottom: 2px solid #FFFFFF;
}
.topfixedmenu .menu_controls:hover .lines {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.topfixedmenu .menu_controls .lines {
	width: 30px;
	height: 18px;
	margin-top: 26px;
	float: left;
	margin-left: 20px;
}
.topfixedmenu .menu_controls .lines hr {
	width: 30px;
	height: 0px;
	border: none;
	border-bottom: 2px solid #FFFFFF;
	margin-top: 0px;
	margin-bottom: 5px;
	-webkit-transition: all 600ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	transition: all 600ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
}
.topfixedmenu .menu_controls .lines hr.hidden {
	width: 0px;
}

.topfixedmenu .menu_close {
	display: none;
	position: absolute; z-index: 2;
	width: 70px; height: 70px;
	background: #FFFFFF;
	top: 0; right: 0;
	float: right;
	cursor: pointer;
}
.topfixedmenu .menu_close img {
	position: relative;
	top: 50%; left: 50%;
	margin: -10px 0 0 -8px;
	float: left;
	-webkit-transform: rotateZ(0deg) scale(0.8);
	transform: rotateZ(0deg) scale(0.8);
}
.topfixedmenu .menu_close:hover img {
	-webkit-transform: rotateZ(90deg) scale(1);
	perspective: 1500px;
	transform: rotateZ(90deg) scale(1);
}

.topfixedmenu .menu_items {
	position:relative;
	top:30%;
	transition: all 1s ease-in;
}
.topfixedmenu .menu_items .separator {
	width: 20px;
	background-color: #FFFFFF;
	height: 1px;
	margin: auto;
	margin-top: 8px;
}
.topfixedmenu .menu_items li {
	padding: 9px 0px;
	color: #000;
	position: relative;
	top: 0;
}
.topfixedmenu .menu_items li a {
	text-align: center;
	width: 100%;
	display: block;
	font-family: RawengulkSB;
	font-size: 19px;
	color: #000;
}
.topfixedmenu .menu_items li:hover {
	background: #FFFFFF;
}
.topfixedmenu .menu_items li:hover a {
	color: #CB3139;
}


/*手机端*/
.am-topbar-btn{ position:absolute; z-index:1000; top:12px; right:15px; display:none; padding: .625rem 0.8rem; vertical-align: middle; line-height: 1.2; color: #fff; background-color: #f7f7f7; /* border-color: #dfdfdf;*/ cursor:pointer; border:none; }
.am-topbar-btn .am-sr-only { display:none; }
.am-topbar-btn .am-icon-bars { display:block; padding:0.5rem; background:url("../images/am-btn-bg.png") no-repeat; background-size:contain;/*cover*/ }
.am-topbar-btn:focus { background:#dfdfdf; }

.am-topbar-collapse { position:absolute; z-index:998; top:60px; clear:both; display:none; width:100%; height:0; padding-bottom: 1.5rem; background:#fdfdfd;  -webkit-overflow-scrolling:touch}
.am-topbar-collapse ul { padding:10px; }
.am-topbar-collapse ul li { margin-bottom:5px; border-bottom:1px dotted #dbdbdb; background:url("../images/listico2.png") no-repeat 0 15px; }
.am-topbar-collapse ul li a { display:block; color: #666; padding: .6rem 1rem; text-decoration:none; }
.am-topbar-collapse ul li a:hover { background:#eeeeee; }
.am-topbar-collapse_shadow { display:none; position:absolute; z-index:990; top:0; width:100%; height:100%;
		background-color:rgba(0,0,0,0.6); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
		filter:Alpha(opacity=60);/* 只支持IE6、7、8、9 */
		*position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
		*zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
	}




.app_menu {
    width: 100%;
    /*max-width: 800px;*/
    position: fixed;
    /*height: 100%;*/
    top: 75px;
    right: 0;
    z-index: 99;
    display: none;
}
.app_menu ul {
  background: #ba251d;
}
.app_menu ul li {
  width: 100%;
  border-bottom: 1px dashed #919191;
}

.app_menu ul li > a {
  width: 60%;
  display: block;
}
.app_menu ul a:hover {
  color: #fff;
}
.app_menu ul li > a span {
  font-size: 14px;
  width: 100%;
  height: 42px;
  line-height: 42px;
  color: #fff;
  display: block;
  padding-left: 1rem;
}
.app_menu ul li.on {
  background: url("../images/bottom.png") no-repeat 95% 15px;
  background-size: 16px;
}
.app_menu ul .v_list {
  width: 100%;
  display: none;
}
.app_menu ul .v_list a {
  display: block;
  font-size: 14px;
  width: 100%;
  line-height: 36px;
  color: #ddd;
  display: block;
  padding-left: 2rem;
  float: none;
}
.app_menu ul li:last-child {
    border: none;
}
.app_menu ul li.on.active .v_list {
    display: block;
}
.app_menu li.language {
    padding: 2rem 1rem;
}
.app_menu li.language a {
    display: inline-block;
    width: auto;
    margin: 0 0.3rem;
    padding: 0.5rem 0.6rem;
    color: #fff;
    line-height: 1.5rem;
    border: 1px solid #fff;
    border-radius: 50%;
}
.app_menu li.language a.curr {
    background: #fff;
    color: #da251d
}

.app_menu_shadow {
    display:none; position:absolute; z-index:90; top:0; width:100%; height:100%;
    background-color:rgba(0,0,0,0.6); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
    filter:Alpha(opacity=60);/* 只支持IE6、7、8、9 */
    *position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
    *zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
}




@media only screen and (max-width: 1550px) {
    /*.footer .footer-menu {
        width: auto;
    }*/
}
/* 1280 */
@media only screen and (max-width: 1400px) {
    .footer .footer-ewm {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    /* 显示右上角按钮 */
    .header-menu {
        display:block;
    }

	.container { width:96%; max-width:640px; }

	.header-t { display:none; }
	.header { overflow:hidden; height: 77px; }
	.header .logo { position:initial; margin:0; padding-left: 0.5rem; text-align:center;  }
	.header .logo img { height:60px; padding: 5px 0 0 0; }
    .header-shadow { height: 77px; }
	.mnuMain { display:none; }
	.am-topbar-btn{display:block;}

    .header-icon .icon1 { display: none; }
    .header-icon .icon2 { display: none; }
    .header-language { display: none }


	.titlebar1 h3 { font-size:1.6rem; }
	.titlebar01 h2 {
        text-align: center;
        font-size: 2rem;
    }
    .titlebar01 p {
        text-align: center;
    }

	.footer-menu { display:none; }
	.footer-contact { float:none; width:300px; margin:0 auto; }
    .copyright {
        padding: 0.8rem 0;
        line-height: 2;
    }
    .footer-shang { display: none; }

    .header-search {
        top: 75px;
    }
    .header-search .header-search-input {
        width: 80%;
    }
    .header-search .header-search-input button {
        width: 100px;
    }

    .page_banner {
        display: block;
        height: 150px;
    }
    .page_banner img {
        width: auto;
        height: 150px;
    }
    .page_banner h3 {
        font-size: 1.6rem;
    }

    .section {
        padding: 2rem 0;
    }

    .page-con-header {
        display: block;
    }
    .page-con-header h2 {
        font-size: 2rem;
    }

    .aboutus-base {
        display: block;
        padding: 0 3%;
    }
    .aboutus-content {
        width: 100%;
    }
    .aboutus-video {
        width: 100%;
    }

    .aboutus2 {
        display: none;
    }
    .aboutus2 .dp-flex {
        display: block;
    }
    .aboutus2 ul li {
        float: left;
        width: 50%;
    }

    .aboutus3 .dp-flex {
        display: block;
    }
    .aboutus3 .text {
        overflow: hidden;
        width: 100%;
    }
    .aboutus3 .text p {
        padding: 0 0.5rem
    }
    .aboutus3 .photo {
        width: 100%;
    }
    .aboutus3 .photo img {
        width: 100%;
    }
    .aboutus3-0 {
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px;
    }
    .aboutus3-1 {
        padding-top: 15px;
    }
    .aboutus3-2 {
        padding-bottom: 15px;
    }
    .aboutus3-3 {
        padding-top: 15px;
    }

    .certificate-list .item {
        width: 100%;
    }
    .certificate-list .item a {
        margin: 0 15px 15px 15px;
    }
    .certificate-list .item .photo {
        display: block;
    }


    .contactus {
        display: block;
    }
    .contactus-info, .contactus-map {
        width: 100%;
    }

    .pages {
        padding-bottom: 1rem
    }

    .news-list li, .news-list .item.item-col-4 {
        width: 100%;
        float: none;
    }
    .news-list .item p {
        height: 3.3rem;
    }

    .article .article_title h3 {
        font-size: 1.5rem;
    }
    .article .article_content {
        padding: 0 3%;
    }

    .tab-service li {
        margin: 0;
    }
    .service-list li {
        width: auto;
        float: none;
    }
    .service-list li h3 {
        font-size: 1rem;
    }
    .service-list li .item {
        margin: 0 auto;
    }

    .service-header p {
        text-align: left;
        padding: 0 5%;
    }
    .service-title .pervCategory, .service-title .nextCategory {
        display: none;
    }

    .service-base {
        display: block;
        padding: 0 3%;
    }
    .service-base .col-50 {
        width: auto;
    }
    .service-base .service-image {
        text-align: center;
    }
    .service-base .service-image img {
        width: 90%;
    }

    /*.service-02 {
        display:none;
    }*/
    .service-02.dp-flex {
        display: block;
    }
    .service-02 li {
        width: 100%;
    }
    .service-02 .item .icon {
        margin: initial;
    }
    .service-02 .item strong {
        text-align: left;
    }

    .service-content p {
        padding:0 3%;
    }
    .sectionx .lh20 p {
        padding:0 3%;
    }

    .laboratory-list li {
        width: 50%;
    }

    .process {
    }
    .process .item {
        height: 6rem;
        padding: 1rem 0;
    }
    .process .item p {
        display: none;
    }
    .process .item h4 {
        font-size: 0.9rem;
    }



    .search-result-list .item {
        float: unset;
        width: 100%;
    }

    .list-service-search-other ul li {
        float: left;
        width: 50%;
        height: 40px;
        line-height: 40px;
        margin-bottom: 10px;
        text-align: center;
    }
}
