@charset "utf-8";

/*公用样式开始*/
*{
	font-family: Microsoft YaHei,simsun,Helvetica Neue,Arial,Helvetica,sans-serif;
}
body{
	position: relative;
}
ul,li{
	list-style: none;
	padding: 0;
	margin: 0;
}
a{
	font-size: 14px;
	text-decoration: none;
}
a:hover,a:focus,a:visited{
	text-decoration: none;
}
.fl{
	float: left;
}
.fr{
	float: right;
}

.col{
	color: #da251d;
}
.red{
	color: #ef0c0c;
}

.bgcol{
	background-color: #f1f1f1;
}
img{
	border: none;
}
p{
	margin: 0;
}

button:focus,button:active:focus{
	outline: 0 !important;
}
.bodbox{
	height: 100%;
	overflow: hidden;
}
/*公用样式结束*/



/* 头部 */
.TopDiv{
	background-color: #282828;
}
.TDnr{
	position: relative;
}
.TDnr:after{
	content: "";
	display: block;
	clear: both;
}
.TDnr-lf{
	padding: 5px 0 4px;
}
.TDnr-lf li{
	float: left;
    color: #b5b5b5;
    font-size: 16px;
    line-height: 28px;
    margin-right: 20px;
}
.TDnr-lf li i{
    float: left;
	color: #b5b5b5;
    font-size: 20px;
    margin-right: 8px;
    margin-top: 1px;
}
.TDnr-rg{
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 99999;
}
.TDnr-rg-lis{
	float: right;
    margin-right: 30px;
    padding-top: 2px;
}
.TDnr-rg-lis li{
	display: inline-block;
	margin-left: 1px;
    padding: 5px;
    vertical-align: top;
	transition: all 0.33s;
}
.TDnr-rg-lis li a{
	display: block;
}
.TDnr-rg-lis li a i{
	color: #b5b5b5;
	display: block;
	font-size: 16px;
    width: 23px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    border-radius: 3px;
    transition: all 0.33s;
}
.TDnr-rg-lis li:hover{
	padding: 6px;
    border-radius: 50%;
    background-color: #15407a;
}
.TDnr-rg-lis li:hover i{
	font-size: 24px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
}


#InTop-rg-lg{
	float: right;
    margin-left: 8px;
    position: relative;
    height: 38px;
    line-height: 35px;
    padding: 0 15px;
}
#InTop-rg-lg>a{
	display: block;
}
#InTop-rg-lg>a i{
	color: #b5b5b5;
	font-size: 26px;
	font-weight: 100;
	margin-right: 8px;
	vertical-align: middle;
}
#InTop-rg-lg>a span{
	color: #b5b5b5;
	font-size: 16px;
	vertical-align: middle;
}
#InTop-rg-lg ul{
    position: absolute;
    top: 38px;
    left: 0;
    z-index: 9999;
    display: none;
    background-color: #fff;
    box-shadow: 0 3px 12px rgb(0 0 0 / 50%);
}
#InTop-rg-lg:hover ul{
	/*display: block;*/
}
#InTop-rg-lg ul li{}
#InTop-rg-lg ul li a{
    color: #333;
	font-size: 14px;
	display: block;
    padding: 3px 10px;
    text-align: center;
}
#InTop-rg-lg ul li a:hover{
    color: #fff;
    background-color: #FF9900;
}

.TDnr-ico{
	float: right;
    position: relative;
    width: 38px;
    height: 38px;
    text-align: center;
    margin-right: 20px;
}
.TDnr-ico:after{
	content: "";
    display: block;
    position: absolute;
    right: -20px;
    top: 6px;
    bottom: 6px;
    width: 1px;
    background-color: #b5b5b5;
}
.TDnr-ico>i{
	color: #b5b5b5;
    font-size: 26px;
}
.TDnr-logo-wx{
	opacity: 0;
    position: absolute;
    top: -150px;
    left: 50%;
    z-index: 9;
    margin-left: -60px;
    width: 120px;
    height: 120px;
    padding: 1px;
    background-color: rgba(255,255,255,1);
    transition: all 0.33s;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 30%);
}
.TDnr-logo-wx:before {
    content: "";
    position: absolute;
    top: -37px;
    left: 36px;
    z-index: 99;
    width: 0px;
    height: 0px;
    background-color: transparent;
    border: 25px solid transparent;
    border-bottom: 12px solid #ffffff;
}
.TDnr-logo-wx img{
	width: 100%;
}
.TDnr-ico:hover .TDnr-logo-wx{
	opacity: 1;
    top: 50px;
    z-index: 3;
}



/* header开始 */
#head{}
/*logo*/
.navbar-brand {
    height: 68px;
    padding: 20px 10px 6px;
	position: relative;
    z-index: 9;
}
.logo img{
	height: 100%;
}


.bannr{
	position: relative;
}

.navbar{
	/*height: 78px;*/
	border: none;
	margin: 0;
	background-color: rgba(255,255,255,1);
	z-index: 1000;
}
.nav{}
.nav li>a{
	line-height: 48px;
	font-size: 16px;
	position: relative;
}
.nav .na a{
	line-height: 48px;
	color: #333 !important;
	background-color: rgba(255,255,255,0);
	-webkit-transition: line-height 0.66s, color 0.66s, background-color 0.66s;
	transition: line-height 0.66s, color 0.66s, background-color 0.66s;
}
.navbar-toggle {
    margin-top: 20px;
}



.nav .na>a:hover{
    line-height: 48px;
    color: #FF9900 !important;
	background-color: #ffffff !important;
}
.nav .active>a{
    color: #15407a !important;
    line-height: 48px;
	background-color: #ffffff !important;
}


#dh>li ul li a{
	color: #333;
	font-size: 14px;
	line-height: 24px;
	transition: all 0.33s;
}#dh>li ul li a:hover{
	color: #FF9900 !important;
}

#xsdh{
	display: none;
}
.Inhead-bt{
	display: none;
}















/* 小banner */

.ban-ab{
	background: url(../images/bans.jpg);
}

.ban-ne{
	background: url(../images/banpr1.jpg);
}
.ban-pr1{
	background: url(../images/banpr1.jpg);
}
.ban-pr2{
	background: url(../images/banpr2.jpg);
}
.ban-pr3{
	background: url(../images/banpr2.jpg);
}
.ban-pr4{
	background: url(../images/banpr4.jpg);
}
.ban-pr5{
	background: url(../images/banpr5.jpg);
}


.bans{
	height: 300px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
}
.ban-title h3{
	margin-top: 70px;
}
.ban-title h3 span{
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	text-shadow: 0 2px 2px rgba(0,0,0,.5);
}


.ban-title p{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin-top: 18px;
	position: relative;
	text-shadow: 0 2px 8px rgba(0,0,0,.5);
}


.bans-nav{
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	margin: 0;
	text-align: center;
	background-color: rgba(3,3,3, .6);
}
.bans-nav li{
	display: inline-block;
}
.bans-nav li a{
	display: block;
	font-size: 18px;
	color: #fff;
	padding: 8px 25px;
}
.bans-nav li a.ha{
	color: #fff;
	font-weight: bold;
	background-color: #BC2720;
	border: 1px solid #BC2720;
}



/* 路径导航 */

.ljdh{
	background-color: #fff;
}
.breadcrumb{
	background-color: #fff;
	margin: 0;
}
.breadcrumb li{
	color: #666;
	max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.breadcrumb li a{
	color: #666;
	transition: all 0.33s;
}
.breadcrumb li a:hover{
	color: #15407A;
}
.breadcrumb li i{
	margin-right: 8px;
}


/*头部结束*/


/*分页*/
#page{
	padding: 30px 0 40px;
    text-align: center;
}

.box-pd{
	padding: 20px 0;
}

.bg-col{
	background-color: rgba(242,242,242,1);
}


/*电脑端侧边栏*/
#rg{
	position: fixed;
	right: 0;
	bottom: 20%;
	z-index: 99999;
}
#rg ul li{
	margin: 5px 0;
}

#rg ul li a{
	display: block;
	padding: 7px 10px;
	text-align: center;
	background-color: rgba(57,113,206,.85);
	transition: all 0.33s;
}
#rg ul li a:hover{
	background-color: rgba(255,153,0,1);
}
#rg ul li a i{
	font-size: 36px;
	color: #fff;
	margin-left: 3px;
}
#rg ul li a img{
	display: block;
	width: 100%;
}
#rg ul li a span{
	display: block;
    color: #fff;
    font-size: 14px;
}

#wm{
	position: relative;
}
#wm:hover #wms{
	opacity: 1;
	right: 76px;
}
#wms{
	opacity: 0;
    width: 125px;
    height: 142px;
    position: absolute;
    top: -30px;
    right: -45px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 4px 8px 2px #aaa;
    padding: 8px;
    z-index: -2;
    transition: all 0.33s;
}
#wms:before{
	content: "";
	position: absolute;
	top: 0;
	right: -10px;
	width: 10px;
	height: 100%;
}
#wms img{
	width: 100%;
}
#wms p{
	margin: 0;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
}
























/*产品页面*/
.product{
	position: relative;
}

.pro-mf{
	position: relative;
}
.pro-mf-lis{
	position: relative;
}
.pro-mf-lis:after{
	content: "";
	display: block;
	clear: both;
}
.pro-mf-title{
    color: #fff;
    margin-top: 50px;
    padding: 40px 20px;
    display: inline-block;
    background-color: rgba(57,113,206,.85);
}

.pro-mf-title:after{
	content: "";
	display: block;
	clear: both;
}
.pro-mf-title:hover,.pro-mf-title:focus{
	color: #fff;
}
.pro-mf-title p{
	float: left;
    font-size: 24px;
    writing-mode: tb-rl;
}
.pro-mf-title h2{
	float: left;
    font-size: 44px;
    font-weight: bold;
    writing-mode: tb-rl;
    margin: 0;
}

.pro-mf-img{
    width: 330px;
    padding: 0 20px 0 20px;
}
.pro-mf-img img{
	width: 100%;
}

.pro-mf-cs{
	position: relative;
    z-index: -1;
    width: 60%;
    margin-top: 30px;
}
.pro-mf-cs:before{
	content: "";
    position: absolute;
    top: 15px;
    left: -165px;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-color: #F4F4F4;
}

.pro-mf-cs h4{
	color: #333;
	font-size: 30px;
	font-weight: bold;
	margin: 20px 0 15px;
}
.pro-mf-cs ul{
	width: 100%;
	display: inline-block;
	padding: 20px 20px 15px;
	background-color: #fff;
	margin: 5px 0 5px;
}

.pro-mf-cs ul li{
	float: left;
    width: 50%;
    text-align: center;
}
.pro-mf-cs ul li:first-of-type{
	border-right: 2px solid #ccc;
}
.pro-mf-cs ul li span{
	display: block;
	color: #666;
	font-size: 14px;
}
.pro-mf-cs ul li strong{
	display: block;
	color: #333;
	font-size: 30px;
	font-weight: bold;
}
.pro-mf-cs p{
	color: #666;
	font-size: 16px;
	margin: 15px 0 20px;
}
.pro-mf-cs h5{
	color: #3971CE;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 15px;
    background-color: #fff;
    border: 2px solid rgba(57,113,206,.85);
}

.pro-mf-a{
	color: #ff9900;
    font-size: 16px;
    float: right;
    margin: 25px 60px;
    transition: all 0.33s;
}
.pro-mf-a:hover{
	color: #ff9900;
	text-decoration: underline;
}

.hgm .pro-mf-title{
	float: left;
}
.hgm .pro-mf-img{
	float: left;
}
.hgm .pro-mf-cs{
	float: right;
	padding: 30px 50px 30px 30px;
}
.hgm .pro-mf-cs:before{
    left: -165px;
    right: 0;
}

.clum .pro-mf-title{
	float: right;
	margin-top: 20px;
}
.clum .pro-mf-title p{
	font-size: 20px;
}
.clum .pro-mf-title h2{
	font-size: 40px;
}
.clum .pro-mf-img{
	float: right;
	padding: 0 12px 0 10px;
}
.clum .pro-mf-img img {
    width: 110%;
}
.clum .pro-mf-cs{
	float: left;
	padding: 30px 30px 30px 50px;
}
.clum .pro-mf-cs:before{
    left: 0;
    right: -165px;
}


.pro-fz{
	margin: 30px -1%;
}
.pro-fz:after{
	content: "";
	display: block;
	clear: both;
}
.pro-fz-lis{
	float: left;
	width: 48%;
	padding: 16px 20px;
	margin: 0 1%;
	position: relative;
	background-color: #F4F4F4;
}
.pro-fz-img{
	float: left;
	width: 220px;
	padding-right: 30px;
    box-sizing: content-box;
}
.pro-fz-img img{
	width: 100%;
}

.pro-fz-text{}
.pro-fz-text h3{
	color: #333;
    font-size: 30px;
    font-weight: bold;
    margin: 20px 0;
}
.pro-fz-text p{
	color: #666;
    font-size: 16px;
    margin: 5px 0;
}
.pro-fz-text a{
	position: absolute;
    bottom: 30px;
    color: #ff9900;
    font-size: 16px;
    transition: all 0.33s;
}
.pro-fz-text a:hover{
	color: #ff9900;
	text-decoration: underline;
}



/*解决方案*/
.solution{
	background-color: #f2f2f2;
}

.sol-h2{
	color: #333;
	font-size: 30px;
	font-weight: bold;
	margin: 10px 0 20px;
}
.sol-con{}
.sol-con:after{
	content: "";
	display: block;
	clear: both;
}
.sol-lis{
	float: left;
	width: 33.3%;
	padding: 20px 15px;
}
.sol-lis a{
	display: block;
	position: relative;
	transition: all 0.33s;
}
.sol-lis a img{
	width: 100%;
	transition: all 0.33s;
}
.sol-lis a p{
	position: absolute;
	bottom:10px ;
	left: 15px;
	right: 15px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	text-shadow: 0px 2px 3px rgb(0 0 0 / 80%);
}
.sol-lis a:hover{
	margin-top: -5px;
	margin-bottom: 5px;
	box-shadow: 0px 5px 10px rgb(0 0 0 / 50%);
}
.sol-lis a:hover img{
	opacity: .9;
}

.sol-a{
	padding: 30px 0 50px;
	text-align: center;
}
.sol-a a{
	color: #fff;
	font-size: 16px;
	padding: 15px 40px;
	border: 1px solid rgba(255,153,0,1);
	background-color: rgba(255,153,0,.85);
	transition: all 0.33s;
}
.sol-a a:hover{
	
	background-color: rgba(255,153,0,1);
}


/*产品详情页*/

/*.大banner*/
.maxbans{
	height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
}
.maxbans-rz{
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 1;
	padding: 9px 20px 7px;
	border-radius: 30px;
	background-color: rgba(255,255,255,.8);
	transition: all 0.33s;
}
.maxbans-rz span{
	float: left;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    width: 33px;
    line-height: 20px;
}
.maxbans-rz ul{
	float: left;
}
.maxbans-rz ul:after{
	content: "";
	display: block;
	clear: both;
}
.maxbans-rz ul li{
	display: inline-block;
	height: 38px;
    margin: 0 2px;
}
.maxbans-rz ul li img{
	height: 100%;
}

/*产品简介*/
.proxq-jj{
	position: relative;
	padding: 30px 0 40px;
}
.proxq-jj-nr{
	position: absolute;
    bottom: -20px;
    z-index: 1;
    width: 55%;
    padding: 30px 50px;
    background-color: rgba(57,113,206,.85);
}
.proxq-jj-nr h1{
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	margin: 5px 0 20px;
}
.proxq-jj-nr h6{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
.proxq-jj-nr p{
	color: #fff;
	font-size: 16px;
	line-height: 24px;
}
.proxq-jj-nr h5{
	color: #333;
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
    padding: 3px 10px;
    margin: 20px 0 10px;
    background-color: #fff;
}
.proxq-jj-nr h5 a{
	color: #333;
	font-size: 18px;
	font-weight: bold;
	transition: all 0.33s;
}
.proxq-jj-nr h5 a:hover{
	color: #ff9900;
}

.proxq-jj-a{
	padding-left: 60%;
}
.proxq-jj-a:after{
	content: "";
	display: block;
	clear: both;
}
.proxq-jj-a li{
	float: left;
	width: 50%;
	text-align: center;
}
.proxq-jj-a li a,.proxq-jj-a li button{
	display: inline-block;
	width: 185px;
	height: 45px;
	line-height: 45px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding: 0;
	border-radius: 0;
	border: 1px solid rgba(255,153,0,1);
	background-color: rgba(255,153,0,.85);
	transition: all 0.33s;
}
.proxq-jj-bj{}
.proxq-jj-zl{}
.proxq-jj-a li a:hover,.proxq-jj-a li button:hover,.proxq-jj-a li button:focus,.proxq-jj-a li button:active:focus{
	background-color: rgba(255,153,0,1);
	outline: 0;
}


.xq-title{}
.xq-title:after{
	content: "";
	display: block;
	clear: both;
}
.xq-title i{
	float: left;
    width: 40px;
    height: 40px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    padding-left: 3px;
    border-radius: 50%;
    background-color: #3971CE;
    margin-right: 15px;
}
.xq-title h3{
	color: #333;
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    margin: 10px 0;
}
.xq-title h3 small{
	font-size: 18px;
    font-style: italic;
    margin-left: 10px;
}
.xq-title h3 a{
	float: right;
    color: #FF9900;
    font-size: 16px;
    margin-top: 5px;
}
.xq-title h3 a:hover{
	text-decoration: underline;
}

/*工作原理*/
.proxq-yl-con{
	margin: 15px 0;
}
.proxq-yl-con:after{
	content: "";
	display: block;
	clear: both;
}
.proxq-yl-con video{
	width: 100%;
	max-width: 500px;
	float: left;
	margin-right: 30px;
}
.proxq-yl-con p{
	color: #333;
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
}
/*设备组成*/
.proxq-zc{}
.proxq-zc-con{
	margin-bottom: 30px;
}
.proxq-zc-img{
	width: 100%;
	margin: 15px 0;
	text-align: center;
}
.proxq-zc-img img{
	width: 100%;
	max-width: 1024px;
}
.proxq-zc-lis{
	margin: 10px 0;
}
.proxq-zc-lis:after{
	content: "";
	display: block;
	clear: both;
}
.proxq-zc-lis li{
	float: left;
	margin: 6px 0;
	margin-right: 20px;
}
.proxq-zc-lis li i{
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 21px;
	text-align: center;
	color: #333;
	font-size: 14px;
	font-style: inherit;
	padding-left: 1px;
	border-radius: 50%;
	background-color: #ff9900;
	margin-right: 8px;
}
.proxq-zc-lis li span{
	color: #333;
	font-size: 16px;
}

.proxq-zc-p{
	color: #777;
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
}


/*性能特点*/
.proxq-td{}
.proxq-td-con{
	padding: 10px 0;
    margin: 0 -15px;
}
.proxq-td-con:after{
	content: "";
	display: block;
	clear: both;
}
.proxq-td-lis{
	float: left;
	width: 50%;
	height: auto;
	min-height: 120px;
	padding: 15px 20px;
}
.proxq-td-lf{
	float: left;
	width: 70px;
	height: 70px;
	line-height: 73px;
    padding-left: 2px;
	text-align: center;
	margin-right: 20px;
	border-radius: 10px;
	background-color: #3971CE;
}
.proxq-td-lf i{
	color: #fff;
	font-size: 40px;
}

.proxq-td-h4{
	color: #333;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 6px;
}
.proxq-td-p{
	color: #777;
	font-size: 14px;
	line-height: 20px;
}


/*技术参数*/
.proxq-cs{}
.proxq-cs-con{
	margin: 20px 0;
}
.proxq-cs-con table{
	margin: 0;
	text-align: center;
	background-color: #fff;
}
.proxq-cs-con table th{
	text-align: center;
}
.proxq-cs-con table tr:nth-of-type(2n-1){
	background-color: rgba(57,113,206,.08);
}
.proxq-cs-con table tr:hover{
	background-color: rgba(57,113,206,.1);
}
.proxq-cs-con table tr:first-of-type{
	color: #fff;
	background-color: rgba(57,113,206,1);
}


/*维修保养*/
.proxq-by{}
.proxq-by-con{
	margin: 0 0 20px;
}
.proxq-by-con:after{
	content: "";
	display: block;
	clear: both;
}
.proxq-by-text{
	float: left;
	width: 60%;
}
.proxq-by-lis{
	border-bottom: 1px solid #e0e0e0;
}
.proxq-by-lis a{
	display: block;
	padding: 15px 0;
	transition: all 0.33s;
}
.proxq-by-lis a h5{
	color: #333;
	font-size: 18px;
	font-weight: bold;
	transition: all 0.33s;
}
.proxq-by-lis a p{
	color: #666;
	font-size: 14px;
	line-height: 24px;
	transition: all 0.33s;
}
.proxq-by-lis a:hover h5{
	color: #FF9900;
}
.proxq-by-lis a:hover p{
	color: #333;
}

.proxq-by-img{
	float: right;
	width: 40%;
	padding-left: 30px;
}
.proxq-by-img img{
	width: 100%;
}

/*在线留言*/
.proxq-ly-con{
	padding: 10px 0 20px;
}
.proxq-ly-con h3{
	color: #3971ce;
	font-size: 30px;
	font-weight: bold;
}
.proxq-ly-con .pr-ly{
	width: 50%;
}












/*案例中心*/

/*重点案例*/
.Zdcase{}
.Zdca-con{}
.Zdca-con:after{
	content: "";
	display: block;
	clear: both;
}
.Zdca-lis{
	float: left;
	width: 50%;
	padding: 0 15px;
}
.Zdca-lis a{
	display: block;
	position: relative;
	transition: all 0.33s;
}
.Zdca-lis a:hover{
	margin-top: -5px;
	margin-bottom: 5px;
	box-shadow: 0px 5px 10px rgb(0 0 0 / 30%);
}
.Zdca-lis-img{}
.Zdca-lis-img img{
	width: 100%;
}

.Zdca-lis-time{
	position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    color: #fff;
    width: 120px;
    height: 110px;
    text-align: right;
    padding: 26px 20px;
    border-radius: 0 0 0 100px;
    background-color: rgba(57,113,206,1);
}
.Zdca-lis-time span{
	display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 20px;
}
.Zdca-lis-time em{
	font-size: 20px;
    font-weight: bold;
    font-style: inherit;
}

.Zdca-lis-h3{
	position: absolute;
    bottom: 30px;
    left: 0;
    z-index: 3;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    width: 70%;
    padding: 20px 35px;
    background-color: rgba(57,113,206,.8);
}
.Zdca-lis-h3 strong{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/*案例中心*/
.case{}
.case-xz{}
.case-xz-h1{
	color: #333;
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 10px;
}
.case-xz dl{
	padding: 10px 0;
    margin: 0;
}
.case-xz dl:after{
	content: "";
	display: block;
	clear: both;
}
.case-xz dl dt{
	float: left;
    color: #333;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0;
    margin-right: 15px;
}
.case-xz dl dd{
	float: left;
}
.case-xz dl a{
	display: block;
	color: #333;
    font-size: 16px;
    padding: 5px 10px;
	transition: all 0.33s;
}
.case-xz dl a:hover{
	color: #fff;
	background-color: #ff9900;
}

.case-con{
	padding: 0 0 20px;
}
.case-con:after{
	content: "";
	display: block;
	clear: both;
}
.case-con-lis{
	float: left;
	width: 33.3%;
	padding: 20px 15px;
}
.case-con-lis a{
	display: block;
	transition: all 0.33s;
}

.case-con-img{
	width: 100%;
}
.case-con-img img{
	width: 100%;
	transition: all 0.33s;
}

.case-con-text{
	padding: 15px 20px;
	background-color: #fff;
	transition: all 0.33s;
}
.case-con-text h4{
	color: #333;
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	transition: all 0.33s;
}
.case-con-text p{
	color: #777;
	font-size: 14px;
	line-height: 24px;
	transition: all 0.33s;
}

.case-con-lis a:hover .case-con-img img{
	opacity: .85;
}
.case-con-lis a:hover .case-con-text{
	background-color: rgba(57,113,206,.85);
}
.case-con-lis a:hover .case-con-text h4{
	color: #fff;
}
.case-con-lis a:hover .case-con-text p{
	color: #fff;
}



/*案例详情*/
.case-yy{}

#fo{
	padding: 0 15px;
}
#fo label{
	margin: 10px 0;
}
#fo .req{
	position: relative;
}
#fo .req:before{
	content: "*";
	position: absolute;
	top: 12px;
	left: 20px;
	z-index: 10;
	color: #D8212D;
	width: 5px;
}

#fo div{
	margin: 20px 0;
}
#fo label input{
	width: 100%;
	height: 40px;
	background-color: rgba(222, 222, 222, 0.22);
	transition: all 0.33s; 
}

#fo #wl{
	padding-right: 15px;
}
#fo #wl select{
	width: 100%;
	height: 40px;
	background-color: rgba(222, 222, 222, 0.22);
	transition: all 0.33s; 
}
#fo #wl select option,#fo #wl select option:focus{
	background-color: #fff;
}


#fo label textarea{
	width: 100%;
	height: 90px;
	background-color: rgba(222, 222, 222, 0.22);
	transition: all 0.33s; 
}

#fo label input:focus,#wl select:focus,#fo label textarea:focus{
    border: 1px solid rgba(216,33,45,.3);
    background-color: rgba(216,33,45,.05);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(183,183,183,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(183,183,183,.6);
}

#fo div button{
	width: 50%;
	outline: 0;
	margin: 10px auto;
    color: #fff;
    border: 1px solid rgba(216,33,45,1);
	background-color: rgba(216,33,45,.8);
	box-shadow: 0 2px 0 #929292, 0 3px 1px #999, inset 0 1px 1px #fff;
	transition: all 0.33s; 
}
#fo div button:active,#fo div button:active:hover,#fo div button:active:focus,#fo div button:hover,#fo div button:focus,#fo div button:visited{
	width: 80%;
	outline: 0;
	color: #fff;
	border-radius: 30px;
    border: 1px solid rgba(216,33,45,1);
	background-color: rgba(216,33,45,1);
    box-shadow: 0 2px 0 #777, 0 4px 5px #888, inset 0 1px 1px #fff;
}
.case-yy .modal-footer {
    text-align: center;
}
.case-yy .modal-footer button {
    font-size: 16px;
    padding: 6px 40px;
    margin: 0 15px;
    outline: 0;
    border-radius: 0;
	transition: all 0.33s; 
}
.case-yy .modal-footer button:last-of-type{
	border: 1px solid rgba(255,153,0,1);
	background-color: rgba(255,153,0,.85);
}

.casexq-xc{}
.casexq-xc-con{
	padding: 20px 0;
}
.casexq-xc-video{
	position: relative;
	z-index: 1;
}
.casexq-xc-video:after{
	content: "";
	display: block;
	clear: both;
}
.casexq-xc-video video ,.casexq-xc-video img{
	width: 675px;
	outline: 0;
	position: relative;
}
.casexq-xc-video div{
	position: absolute;
    right: 0;
    top: 10%;
    z-index: -1;
    width: 41%;
    padding: 30px;
    background-color: rgba(255,255,255,.85);
	transition: all 0.33s; 
}
.casexq-xc-video div:hover{
	background-color: rgba(255,255,255,1);
}
.casexq-xc-video div h4{
	color: #3971ce;
	font-size: 24px;
	font-weight: bold;
}
.casexq-xc-video div p{
	color: #333;
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
}
.casexq-xc-video div span{
	color: #333;
    font-size: 16px;
    display: block;
    text-align: right;
    margin-top: 30px;
}

.casexq-xc-img{
	margin: 20px -15px;
}
.casexq-xc-img:after{
	content: "";
	display: block;
	clear: both;
}
.casexq-xc-img li{
	float: left;
	width: 33.3%;
	padding: 0 15px;
}
.casexq-xc-img li img{
	width: 100%;
}

.casexq-ys{}
.casexq-ys-con{
	padding: 10px 0 15px;
}
.casexq-ys-lis{
	margin: 5px 0 15px;
}
.casexq-ys-lis h5{
	color: #333;
    font-size: 18px;
    font-weight: bold;
    margin: 6px 0;
}
.casexq-ys-lis p{
	color: #333;
    font-size: 18px;
    line-height: 30px;
}

.casexq-pz{}
.casexq-pz-con{}
.casexq-pz-con table{
	margin: 0;
    text-align: center;
    background-color: #fff;
}
.casexq-pz-con table tr th,.casexq-pz-con table tr td{
	text-align: center;
	vertical-align: middle !important;
}
.casexq-pz-con table tr th {
    color: #fff;
    font-size: 16px;
    background-color: rgba(38,98,198,.85);
}
.casexq-pz-con table tr:hover{
	background-color: rgba(38,98,198,.1);
}
.casexq-pz-con table tr td a{
	color: #3971CE;
	transition: all 0.33s; 
}
.casexq-pz-con table tr td a:hover{
	color: #FF9900;
}




/*新闻中心*/
.rdnew{
	padding: 20px 0;
	background-color: #f2f2f2;
}
.rdnew-con{
	padding: 15px 0 30px;
}
.rdnew-con:after{
	content: "";
	display: block;
	clear: both;
}
.rdnew-con-lf{
	float: left;
	width: 50%;
	padding: 5px;
	background-color: rgba(255,255,255,.85);
	transition: all 0.33s; 
}
.rdnew-con-lf:hover{
	background-color: rgba(255,255,255,1);
	box-shadow: 0px 5px 10px rgb(0 0 0 / 10%);
}
.rdnew-con-lf-img{
	display: block;
	width: 100%;
	position: relative;
}
.rdnew-con-lf-img img{
	width: 100%;
	position: relative;
	transition: all 0.33s; 
}
.rdnew-con-lf-img:hover img{
	opacity: .9;
}
.rdnew-con-lf-img div{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 18px 25px;
	background-color: rgba(38,98,198,.85);
	transition: all 0.33s; 
}
.rdnew-con-lf-img:hover div{
	background-color: rgba(38,98,198,1);
}
.rdnew-con-lf-img div span{
	display: block;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}
.rdnew-con-lf-img div em{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	font-style: inherit;
	line-height: 16px;
}
.rdnew-con-lf-h3{
	padding: 0 30px;
	margin: 20px 0 12px;
	text-align: center;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rdnew-con-lf-h3 a{
	color: #333;
	font-size: 24px;
	font-weight: bold;
	transition: all 0.33s; 
}
.rdnew-con-lf:hover .rdnew-con-lf-h3 a{
	color: #2662C6;
}
.rdnew-con-lf-p{
	color: #777;
	font-size: 16px;
	line-height: 24px;
	padding: 0 30px;
	text-indent: 2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: all .33s;
}
.rdnew-con-lf-a{
	display: inline-block;
	float: right;
	color: #ff9900;
	font-size: 16px;
	margin: 30px;
    transition: all .33s;
}
.rdnew-con-lf-a:hover{
	color: #ff9900;
	text-decoration: underline;
}

.rdnew-con-ul{
	float: left;
	width: 50%;
	padding-left: 30px;
}
.rdnew-con-lis{
	margin-bottom: 20px;
}
.rdnew-con-lis a{
	display: block;
	padding: 30px 30px;
	position: relative;
	background-color: rgba(255,255,255,.85);
    transition: all .33s;
}
.rdnew-con-lis a:hover{
	background-color: rgba(255,255,255,1);
	box-shadow: 0px 5px 10px rgb(0 0 0 / 10%);
}

.rdnew-con-lis-sz{
	position: absolute;
	top: 0;
	left: 20px;
	z-index: 3;
	overflow: hidden;
}
.rdnew-con-lis-sz i{
	font-size: 40px;
    position: relative;
    top: -13px;
}
.rdnew-con-lis:nth-of-type(1) .rdnew-con-lis-sz i{
	color: #ff1800;
}
.rdnew-con-lis:nth-of-type(2) .rdnew-con-lis-sz i{
	color: #ff9900;
}
.rdnew-con-lis:nth-of-type(3) .rdnew-con-lis-sz i{
	color: #ffcc00;
}
.rdnew-con-lis-sz span{}
.rdnew-con-lis-sz span:after{
	position: absolute;
    top: 5px;
    left: 15px;
    z-index: 2;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.rdnew-con-lis:nth-of-type(1) .rdnew-con-lis-sz span:after{
	content: "1";
}
.rdnew-con-lis:nth-of-type(2) .rdnew-con-lis-sz span:after{
	content: "2";
}
.rdnew-con-lis:nth-of-type(3) .rdnew-con-lis-sz span:after{
	content: "3";
}

.rdnew-con-lis-sj{
	margin-top: 6px;
	color: #777;
}
.rdnew-con-lis-sj em{
	font-size: 12px;
	margin-right: 15px;
	font-style: inherit;
}
.rdnew-con-lis-sj em i{
	font-size: 14px;
	margin-right: 5px;
}
.rdnew-con-lis-h3{
	color: #333;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.33s;
}
.rdnew-con-lis a:hover .rdnew-con-lis-h3{
	color: #2662c6;
}

.rdnew-con-lis-p{
	color: #777;
	font-size: 14px;
	line-height: 22px;
	text-indent: 2em;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all .33s;
}
.rdnew-con-lis a:hover .rdnew-con-lis-p{
	color: #333;
}


.news{}
.news-con{
	padding: 0 0 20px;
}
.news-con-lis{
	padding: 20px 0;
	border-bottom: 2px solid #f2f2f2;
    transition: all 0.33s;
}
.news-con-lis:after{
	content: "";
	display: block;
	clear: both;
}
.news-con-lis:hover{
	border-color: #FF9900;
}
.news-con-img{
	float: left;
	display: block;
	width: 300px;
	margin-right: 20px;
}
.news-con-img img{
	width: 100%;
    transition: all 0.33s;
}
.news-con-lis:hover .news-con-img img{
	opacity: .9;
}

.news-con-sj{
	margin-top: 6px;
	color: #777;
}
.news-con-sj em{
	font-size: 12px;
	margin-right: 15px;
	font-style: inherit;
}
.news-con-sj em i{
	font-size: 14px;
	margin-right: 5px;
}

.news-con-h3{
    margin: 10px 0 15px;
}
.news-con-h3 a{
	display: block;
	color: #333;
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.33s;
}
.news-con-lis:hover .news-con-h3 a{
	color: #2662c6;
}

.news-con-p{
	color: #777;
	font-size: 14px;
	line-height: 22px;
	text-indent: 2em;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    transition: all .33s;
}
.news-con-a{
	display: inline-block;
    color: #ff9900;
    font-size: 16px;
    margin-top: 20px;
    transition: all .33s;
}
.news-con-lis:hover .news-con-a{
	color: #ff9900;
	text-decoration: underline;
}



/*新闻详情*/
.newxq{
	padding: 20px 0;
}
.newxq-con{}
.newxq-con h1{
	color: #333;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
.newxq-con-sj{
	margin: 10px 0 8px;
    color: #777;
    text-align: center;
}
.newxq-con-sj em{
	font-size: 14px;
    margin-right: 15px;
    font-style: inherit;
}
.newxq-con-sj em i{
	font-size: 16px;
    margin-right: 5px;
}

.newxq-con-nr{
	padding: 10px 0 15px;
    border-bottom: 2px solid #f2f2f2;
}
.newxq-con-nr p,.newxq-con-nr div,.newxq-con-nr span{
	color: #333;
	font-size: 16px;
	line-height: 28px;
	text-indent: 2em;
}
.newxq-con-nr img{
	display: block;
	width: 100% !important;
	max-width: 500px !important;
	height: auto !important;
	margin: 0 auto;
}

.newxq-con-sx{
	margin: 20px 0;
}
.newxq-con-sx div{
	line-height: 30px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newxq-con-sx div span{
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-right: 5px;
}
.newxq-con-sx div a{
	color: #777;
	font-size: 16px;
    transition: all .33s;
}
.newxq-con-sx div a:hover{
	color: #FF9900;
}




.newxq-tj{
	margin-bottom: 30px;
}
.newxq-tj-lis{
	position: relative;
	margin-bottom: 15px;
}
.newxq-tj-lis a{
	display: block;
}
.newxq-tj-lis a img{
	width: 100%;
}



.newxq-rm{
	padding: 15px 15px 25px;
	border: 1px solid #f2f2f2;
}
.newxq-rm-h3{
	color: #fff;
    font-size: 18px;
    font-weight: bold;
	margin: 10px 0;
    padding: 10px 0;
    position: relative;
}
.newxq-rm-h3:before{
	content: "";
    position: absolute;
    top: 0;
    left: -15px;
    right: 10px;
    bottom: 0;
    z-index: -1;
    background-color: rgba(38,98,198,1);
}
.newxq-rm-h3 i{
	font-size: 18px;
    font-weight: 300;
    margin-right: 8px;
}


.newxq-rm-con{
	padding: 5px 0;
}
.newxq-rm-con li{
	padding: 8px 5px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #f2f2f2;
}
.newxq-rm-con li i{
	margin-right: 28px;
}
.newxq-rm-con li i:before{
	position: absolute;
    top: 7px;
    left: 5px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    text-align: center;
    line-height: 21px;
    border-radius: 5px;
    font-style: initial;
}
.newxq-rm-con li:nth-of-type(1) i:before{
	content: "1";
    color: #fff;
    background-color: #ff3722;
}
.newxq-rm-con li:nth-of-type(2) i:before{
	content: "2";
    color: #fff;
    background-color: #ff9900;
}
.newxq-rm-con li:nth-of-type(3) i:before{
	content: "3";
    color: #fff;
    background-color: #ffcc00;
}
.newxq-rm-con li:nth-of-type(4) i:before{
	content: "4";
    color: #333;
    background-color: #f2f2f2;
}
.newxq-rm-con li:nth-of-type(5) i:before{
	content: "5";
    color: #333;
    background-color: #f2f2f2;
}
.newxq-rm-con li:nth-of-type(6) i:before{
	content: "6";
    color: #333;
    background-color: #f2f2f2;
}
.newxq-rm-con li:nth-of-type(7) i:before{
	content: "7";
    color: #333;
    background-color: #f2f2f2;
}
.newxq-rm-con li:nth-of-type(8) i:before{
	content: "8";
    color: #333;
    background-color: #f2f2f2;
}
.newxq-rm-con li:nth-of-type(9) i:before{
	content: "9";
    color: #333;
    background-color: #f2f2f2;
}
.newxq-rm-con li:nth-of-type(10) i:before{
	content: "10";
    color: #333;
    background-color: #f2f2f2;
}


.newxq-rm-con li a{
	color: #333;
	font-size: 14px;
	transition: all 0.33s;
}
.newxq-rm-con li a:hover{
	color: #ff9900;
}

.newxq-cp{
	padding: 20px 0;
	background-color: #f2f2f2;
}
.newxq-cp-con{
	padding: 15px 0 20px;
}
.newxq-cp-con:after{
	content: "";
	display: block;
	clear: both;
}
.newxq-cp-lis{
	float: left;
	width: 50%;
	padding: 0 20px;
	margin-bottom: 60px;
}
.newxq-cp-lis a{
	display: block;
	position: relative;
	padding: 30px 45% 60px 30px;
	background-color: rgba(255,255,255,.85);
    transition: all .33s;
}
.newxq-cp-lis a:hover{
	background-color: rgba(255,255,255,1);
    box-shadow: 0px 5px 10px rgb(0 0 0 / 10%);
}

.newxq-cp-lis-text{
	margin-bottom: 60px;
}
.newxq-cp-lis-text h2{
	color: #333;
	font-size: 30px;
	font-weight: bold;
	line-height: 34px;
	margin: 15px 0;
    transition: all .33s;
}
.newxq-cp-lis a:hover .newxq-cp-lis-text h2{
	color: #2662C6;
}

.newxq-cp-lis-text p{
	color: #777;
	font-size: 14px;
	line-height: 26px;
    transition: all .33s;
}
.newxq-cp-lis a:hover .newxq-cp-lis-text p{
	color: #333;
}
.newxq-cp-a{
	position: absolute;
	bottom: 30px;
	left: 30px;
	color: #ff9900;
	font-size: 16px;
    transition: all .33s;
}
.newxq-cp-lis a:hover .newxq-cp-a{
	color: #ff9900;
    text-decoration: underline;
}

.newxq-cp-img{
	position: absolute;
	right: 15px;
	bottom: -45px;
	z-index: 3;
	width: 40%;
}
.newxq-cp-img img{
	width: 100%;
}
.newxq-cp-lis:last-of-type .newxq-cp-img{
    right: 1px;
    width: 47%;
}



/*关于我们*/
.abIn{}
.abIn-con{
	padding: 15px 0;
}
.abIn-con-img{
	position: relative;
}
.abIn-con-img img{
	display: block;
	width: 100%;
	max-width: 630px;
}
.abIn-con-img div{
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 3;
	width: 51%;
	padding: 40px 40px;
	background-color: rgba(38,98,198,.85);
    transition: all .33s;
}
.abIn-con-img div h2{
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	line-height: 35px;
	padding-left: 60px;
	margin: 0 0 18px;
	position: relative;
}
.abIn-con-img div h2:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 38px;
	height: 10px;
	margin-top: -5px;
	background-color: #fff;
}
.abIn-con-img div p{
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
}


.abIn-con-text{
	margin: 30px -15px;
}
.abIn-con-text:after{
	content: "";
	display: block;
	clear: both;
}
.abIn-con-lis{
	float: left;
	width: 33.3%;
	padding: 0 15px;
}
.abIn-con-lis a{
	display: block;
	padding: 40px 30px 50px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
}
.abIn-con-lis:nth-of-type(1) a{
	background-image: url(../images/abIn1.jpg);
}
.abIn-con-lis:nth-of-type(2) a{
	background-image: url(../images/abIn2.jpg);
}
.abIn-con-lis:nth-of-type(3) a{
	background-image: url(../images/abIn3.jpg);
}
.abIn-con-lis a:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(3,3,3,.6);
}

.abIn-con-lis a h4{
	color: #fff;
	font-size: 48px;
	font-weight: bold;
	text-align: center;
	position: relative;
}
.abIn-con-lis a h4 small{
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}
.abIn-con-lis a p{
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	position: relative;
}


/*公司实力*/
.abSt{}
.abSt-con{
	padding: 20px 0;
}
.abSt-lis{
	margin-bottom: 30px;
}
.abSt-lis a{
	display: block;
	background-color: rgba(255,255,255,.85);
    transition: all .33s;
}
.abSt-lis a:after{
	content: "";
	display: block;
	clear: both;
}
.abSt-lis-img{
	float: left;
	width: 40%;
}
.abSt-lis-img img{
	width: 100%;
}

.abSt-lis-text{
	float: left;
    width: 60%;
    position: relative;
    z-index: 1;
    padding: 40px 60px 40px 50px;
}
.abSt-lis-text h4{
	color: #333;
	font-size: 24px;
	font-weight: 400;
}
.abSt-lis-text p{
	color: #777;
	font-size: 16px;
	line-height: 30px;
}
.abSt-lis-text i{
	position: absolute;
    bottom: -10px;
    right: 80px;
    z-index: -1;
    color: #2662c6;
    font-size: 90px;
    opacity: .1;
}


/*荣誉证书*/
.abCe{
	margin-bottom: 30px;
}
.abCe-con{}
.abCe-con:after{
	content: "";
	display: block;
	clear: both;
}
.abCe-lis{
	float: left;
	width: 25%;
	padding: 0 10px;
	margin-bottom: 15px;
}
.abCe-lis a{
	display: block;
	padding: 8px;
	background-color: #f2f2f2;
}
.abCe-lis a img{
	width: 100%;
}

.abCe-lis p{
	color: #333;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
}


/*服务保障*/
.service{
	padding: 20px 0;
}
.serGu{
	padding: 30px 0;
}
.serGu:after{
	content: "";
	display: block;
	clear: both;
}
.serGu-lis{
	float: left;
	width: 25%;
	padding: 0 20px;
}
.serGu-lis a{
	display: block;
	width: 160px;
    height: 160px;
	text-align: center;
	padding: 40px 0 20px;
	border: 5px solid rgba(38,98,198,1);
	border-radius: 50%;
	margin: 0 auto;
    transition: all .33s;
}
.serGu-lis a:hover{
	background-color: rgba(38,98,198,.85);
}
.serGu-lis a strong{
	color: #2662C6;
	font-size: 40px;
	font-weight: bold;
	line-height: 50px;
	display: block;
}
.serGu-lis a:hover strong{
	color: #fff;
}
.serGu-lis a span{
	color: #666;
	font-size: 18px;
}
.serGu-lis a:hover span{
	color: #fff;
}
.serGu-lis p{
	color: #333;
	font-size: 18px;
	line-height: 30px;
	margin: 10px 0;
	text-align: center;
}

/*服务范围*/
.serRa-con{
	float: left;
	width: 70%;
	padding: 10px 0 30px;
	margin-left: -15px;
}
.serRa-con:after{
	content: "";
	display: block;
	clear: both;
}
.serRa-lis{
	float: left;
	width: 25%;
	padding: 10px 15px;
}
.serRa-lis a{
	display: block;
	padding: 15px 20px;
	text-align: center;
	background-color: rgba(255,255,255,1);
	transition: all 0.33s;
}
.serRa-lis a i{
	color: #2662C6;
	font-size: 70px;
    line-height: 70px;
	transition: all 0.33s;
}
.serRa-lis a p{
	color: #333;
	font-size: 16px;
	line-height: 24px;
	margin-top: 10px;
	transition: all 0.33s;
}
.serRa-lis a:hover{
	background-color: rgba(38,98,198,1);
}
.serRa-lis a:hover i{
	color: #fff;
}
.serRa-lis a:hover p{
	color: #fff;
}

.serAf{
	float: left;
	width: 30%;
	padding: 10px 15px;
}
.serAf h3{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 12px 0;
	text-align: center;
	margin: 0;
	background-color: #2662C6;
}
.serAf-lis{
	padding: 10px 15px 20px;
	background-color: rgba(255,255,255,1);
	transition: all 0.33s;
}
.serAf-lis li{
	position: relative;
	border-bottom: 1px solid #f2f2f2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all 0.33s;
}
.serAf-lis li span{
	color: #333;
	font-size: 16px;
	line-height: 39px;
	position: relative;
	padding-left: 20px;
	transition: all 0.33s;
}
.serAf-lis li span:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 5px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	border-radius: 50%;
	background-color: #999;
}

/*服务流程*/
.serTe{}
.serTe-con{}

.serTe-con-p{
	color: #777;
	font-size: 18px;
	line-height: 30px;
}
.serTe-con-ul{
	text-align: center;
	padding: 30px 0 30px;
	margin: 0 -10px;
}
.serTe-con-ul:after{
	content: "";
	display: block;
	clear: both;
}
.serTe-con-ul li{
	display: inline-block;
    width: 19%;
    padding: 0 10px;
    margin-bottom: 30px;
}
.serTe-con-ul li a{
	display: block;
	position: relative;
	padding: 10px 20px 10px 65px;
	border: 1px solid #f2f2f2;
	background-color: #f2f2f2;
	transition: all 0.33s;
}
.serTe-con-ul li a:after{
	content: "";
	display: block;
	clear: both;
}
.serTe-con-ul li a i{
	position: absolute;
	left: 10px;
	bottom: 22px;
	height: 85px;
	color: #999;
	font-size: 85px;
	font-weight: 100;
	transition: all 0.33s;
}
.serTe-con-ul li a h5{
	color: #333;
	font-size: 24px;
	font-weight: bold;
	transition: all 0.33s;
}
.serTe-con-ul li a:hover{
	border-color: #2662C6;
	background-color: #fff;
}
.serTe-con-ul li a:hover i{
	color: #2662C6;
}
.serTe-con-ul li a:hover h5{
	color: #2662C6;
}

.serTe-con-a{
	text-align: center;
	margin-bottom: 80px;
}
.serTe-con-a a{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 100px;
	border: 1px solid #FF9900;
	background-color: rgba(255,153,0,.85);
	transition: all 0.33s;
}
.serTe-con-a a:hover{
	background-color: rgba(255,153,0,1);
}



/*联系我们*/
.contact{
	margin-bottom: 40px;
}
.cont{
	margin: 10px 0;
	padding: 40px 30px 30px;
	background-color: #f2f2f2;
}
.cont-text{}
.cont-text-lis{
	margin-bottom: 10px;
}
.cont-text-lis a{
	display: block;
}
.cont-text-lis a:after{
	content: "";
	display: block;
	clear: both;
}
.cont-text-lis a i{
	float: left;
	color: #2662C6;
	font-size: 36px;
    line-height: 48px;
    margin-right: 15px;
}
.cont-text-lis a h5{
	color: #333;
	margin: 0;
	font-size: 20px;
	font-weight: bold;
}
.cont-text-lis a p{}
.cont-text-lis a p span{
	color: #777;
	font-size: 16px;
	line-height: 30px;
	margin-right: 10px;
}


.cont-img{
	margin: 30px 0 0;
}
.cont-img:after{
	content: "";
	display: block;
	clear: both;
}
.cont-img li{
	float: left;
	width: 50%;
	padding: 0 15px;
	text-align: center;
}
.cont-img li img{
	width: 100%;
	max-width: 130px;
}
.cont-img li p{
	color: #333;
	font-size: 16px;
	line-height: 30px;
	margin: 8px 0;
}


/*留言*/
.Mess{}
#for{
	padding: 20px 0 15px;
}
#for span{
	display: block;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin: 13px 0 5px;
}
#for label{
	font-weight: 500;
}

#wl{
	margin-bottom: 8px;
}
#wl label{
	margin-right: 15px;
}
#wl label input{
    margin-top: 1px;
	margin-right: 5px;
    vertical-align: middle;
}
#wl span{
	position: relative;
	padding-left: 10px;
	margin: 0 0 10px;
}

#tel{}
.req{
	float: left;
	width: 100%;
	padding: 0 15px;
	margin-bottom: 15px;
	position: relative;
}
.req.b:before {
    content: "*";
    position: absolute;
    top: 12px;
    left: 20px;
    z-index: 10;
    color: #D8212D;
    width: 5px;
}
.bd{
	height: 40px;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    padding-left: 15px;
  	transition: all 0.33s;
}

#nr{
	width: 100%;
	padding: 0 15px;
}
#nr textarea{
	line-height: 30px;
}
.bd:focus{
	box-shadow: none;
    border-color: #2662C6;
    background-color: rgba(38,98,198,.05);
}


#tj{
	margin: 20px 0;
}
#tj button{
	width: 250px;
  	outline: 0;
  	margin: 10px auto;
  	color: #fff;
  	font-size: 16px;
  	font-weight: bold;
  	border-radius: 0;
  	padding: 10px 0 9px;
  	border: 1px solid #FF9900;
  	background-color: rgba(255,153,0,.85);
  	transition: all 0.33s;
}
#tj button:active,#tj button:active:hover,#tj button:active:focus,#tj button:hover,#tj button:focus,#tj button:visited{
	outline: 0;
	color: #fff;
	border-radius: 30px;
	background-color: rgba(255,153,0,1);
}


/*公司地址*/
.cont-add{}
.cont-add-con{
	padding: 15px 0 50px;
}
#dituContent{
	width: 100%;
    height: 450px;
    border: 1px solid #ccc;
}






/*解决方案*/
.solxq{}
.solxq-fl{
	text-align: center;
}
.solxq-fl:after{
	content: "";
	display: block;
	clear: both;
}
.solxq-fl-lis{
	display: inline-block;
    margin: 5px 5px;
}
.solxq-fl-lis a{
	color: #333;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 6px 15px;
}
.solxq-fl-lis:first-of-type a{
	color: #fff;
	background-color: #3971ce;
}

.solxq-dd{}
.solxq-dd-con{
	margin: 10px 0;
}
.solxq-dd-con:after{
	content: "";
	display: block;
	clear: both;
}
.solxq-dd-con img{
	float: left;
	width: 300px;
	margin-right: 30px;
	margin-bottom: 20px;
}
.solxq-dd-con p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
	text-indent: 2em;
}

.solxq-gy-xz{
	margin: 10px 0;
}
.solxq-gy-xz a{
	display: inline-block;
	color: #333;
	font-size: 16px;
	padding: 8px 20px;
	margin: 0 10px 10px;
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
  	transition: all 0.33s;
}
.solxq-gy-xz a.gy{
	color: #3971ce;
	border-color: #3971ce;
	background-color: #fff;
}

.solxq-gy{}
.solxq-gy-lc{
	display: none;
}
.solxq-gy-lc:first-of-type{
	display: block;
}
.solxq-gy-con{
	margin: 10px 0;
}
.solxq-gy-con:after{
	content: "";
	display: block;
	clear: both;
}
.solxq-gy-img{
	float: left;
	width: 80%;
	padding-right: 30px;
}
.solxq-gy-img img{
	width: 100%;
}

.solxq-gy-lis{
	float: left;
	width: 20%;
	padding: 15px 30px;
    background-color: #f2f2f2;
}
.solxq-gy-lis li{
	margin: 10px 0;
}
.solxq-gy-lis li i{
	display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 21px;
    text-align: center;
    color: #333;
    font-size: 14px;
    font-style: inherit;
    padding-left: 1px;
    border-radius: 50%;
    background-color: #ff9900;
    margin-right: 8px;
}
.solxq-gy-lis li span{
	color: #333;
    font-size: 16px;
}

.solxq-gy-div{}
.solxq-gy-div h5{
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
.solxq-gy-div p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
}
.solxq-gy-a{
	text-align: center;
	margin: 25px auto;
}
.solxq-gy-a a{
	color: #fff;
	font-size: 16px;
	padding: 10px 50px;
	display: inline-block;
	background-color: rgba(255,153,0,.85);
	transition: all 0.33s;
}


.solxq-yt{}
.solxq-yt-con{
	margin: 15px 0;
}
.solxq-yt-con:after{
	content: "";
	display: block;
	clear: both;
}
.solxq-yt-con li{
	float: left;
	width: 20%;
	padding: 10px;
}
.solxq-yt-con li a{
	display: block;
	padding: 5px;
	background-color: rgba(255,255,255,1);
}
.solxq-yt-con li a img{
	width: 100%;
}
.solxq-yt-con li a p{
	color: #333;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    padding: 6px 0 3px;
}





/*竹木制粉*/
.ban-zm{
	background-image: url(../images/solu-zm.jpg);
	height: 500px;
}
.solzm-dd{}
.solzm-dd-con{
	color: #333;
    font-size: 16px;
    line-height: 28px;
    text-indent: 2em;
}

.solzm-gy{
	position: relative;
	margin-top: 200px;
}
.solzm-gy:after{
	content: "";
	display: block;
	clear: both;
}
.solzm-gy-title{
	position: absolute;
	top: -200px;
	left: 50%;
}
.solzm-gy-title h3{
	color: #3971ce;
	font-size: 48px;
	font-weight: bold;
}
.solzm-gy-title h3 b{
	color: #ff9900;
}
.solzm-gy-title span{
	color: #666;
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
}
.solzm-gy-title p{
	margin-top: 55px;
	color: #333;
	font-size: 16px;
	line-height: 26px;
	text-indent: 2em;
}

.solzm-gy-video{
	position: absolute;
	top: -200px;
	left: 0;
	width: 50%;
	z-index: 1;
	padding-right: 60px;
}
.solzm-gy-video:after{
	content: "";
	position: absolute;
	top: 20px;
	left: 20px;
	right: 30px;
	bottom: -20px;
	z-index: -1;
	background-color: #3971ce;
}
.solzm-gy-video video{
	width: 100%;
}

.solzm-gy-con{
	margin: 130px 0 0;
}
.solzm-gy-con:after{
	content: "";
	display: block;
	clear: both;
}
.solzm-gy-lis{
	float: left;
	width: 50%;
	padding: 20px 30px;
}
.solzm-gy-lis-lf{
	float: left;
	width: 150px;
	padding: 0 20px;
}
.solzm-gy-lis-lf em{
	position: relative;
	z-index: 1;
	color: #3971CE;
	font-size: 128px;
	line-height: 128px;
}
.solzm-gy-lis-lf em:after{
	content: "";
	position: absolute;
	bottom: 20px;
	right: 0;
	z-index: -1;
	width: 85px;
	height: 85px;
	border-radius: 50%;
	background-color: rgba(57,113,206,.15);
}

.solzm-gy-lis-text{}
.solzm-gy-lis-text h4{
	color: #3971CE;
	font-size: 24px;
	font-weight: bold;
}
.solzm-gy-lis-text p{
	color: #333;
	font-size: 16px;
	line-height: 30px;
}

.solzm-title{}
.solzm-title h3{
	color: #3971CE;
	font-size: 36px;
	font-weight: bold;
}
.solzm-title h3 b{
	color: #ff9900;
}
.solzm-title p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
	text-indent: 2em;
}

.solzm-ys{}
.solzm-ys-con{
	padding: 20px 0;
}
.solzm-ys-con:after{
	content: "";
	display: block;
	clear: both;
}
.solzm-ys-img{
	float: left;
	width: 35%;
	padding-right: 25px;
}
.solzm-ys-img img{
	width: 100%;
}

.solzm-ys-uls{
	float: left;
	width: 65%;
}
.solzm-ys-uls:after{
	content: "";
	display: block;
	clear: both;
}
.solzm-ys-lis{
	float: left;
	width: 50%;
	padding: 0px 15px;
	height: 80px;
}
.solzm-ys-lis h5{
	color: #333;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 5px;
}
.solzm-ys-lis p{
	color: #666;
	font-size: 14px;
	line-height: 20px;
}



.solzm-ly{}
.solzm-ly-con{}
.solzm-ly-con:after{
	content: "";
	display: block;
	clear: both;
}
.solzm-ly-lf{
	float: left;
	width: 40%;
}
.solzm-ly-lf{
	padding: 10px 30px 30px;
}
.solzm-ly-lf h3{
	color: #3971CE;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.solzm-ly-rg{
	float: left;
	width: 60%;
	padding-left: 20px;
}
.solzm-ly-rg h3{
	color: #3971CE;
	font-size: 30px;
	font-weight: bold;
	margin: 35px 0 0;
}



/*石灰石脱硫*/
.ban-tl{
	background-image: url(../images/solu-tl.jpg);
	height: 500px;
}
.soltl-dd{
	margin: 0px 0 20px;
}
.soltl-dd-con{
	padding: 10px 30px 25px;
	background-color: rgba(57,113,206,.15);
}
.soltl-dd-con p{
	color: #333;
	font-size: 16px;
	line-height: 30px;
	text-indent: 2em;
}
.soltl-gy{
	padding-bottom: 40px;
}
.soltl-gy-title{
	text-align: center;
	margin-bottom: 20px;
}
.soltl-gy-title h3{
	display: inline-block;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	padding: 8px 50px;
	background-color: #3971CE;
}

.soltl-gy-lf{
	float: left;
	width: 40%;
	padding-right: 30px;
}
.soltl-gy-lf img{
	width: 100%;
}

.soltl-gy-rg{
	float: left;
	width: 60%;
}
.soltl-gy-rg p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
}
.soltl-gy-li{
	margin: 15px 0;
	text-align: center;
	padding: 0 20px;
}
.soltl-gy-li li{
	display: inline-block;
	margin: 6px 5px;
}
.soltl-odd{
	color: #3971CE;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 20px;
	border: 1px solid #3971CE;
	background-color: #fff;
}
.soltl-double{
	width: 40px;
	height: 2px;
	background-color: #3971CE;
}

.soltl-yl{
	padding: 20px 0;
}
.soltl-yl-con{
	margin: 0 -20px;
}
.soltl-yl-con:after{
	content: "";
	display: block;
	clear: both;
}
.soltl-yl-lf{
	float: left;
	width: 45%;
	padding: 0 20px;
}
.soltl-yl-lf img{
	width: 100%;
}

.soltl-yl-rg{
	float: left;
	width: 55%;
	padding: 0 20px;
	position: relative;
	z-index: 1;
}
.soltl-yl-rg h3{
	color: #3971CE;
	font-size: 30px;
	font-weight: bold;
}
.soltl-yl-rg h3 em{
	font-size: 66px;
	margin-right: 15px;
}
.soltl-yl-rg p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
	text-indent: 2em;
}
.soltl-yl-rg i{
	position: absolute;
    bottom: -30px;
    right: 60px;
    z-index: -1;
    color: rgba(57,113,206,.15);
    font-size: 120px;
}


.soltl-xx{}
.soltl-xx-con{
	
}
.soltl-xx-title{}
.soltl-xx-title h3{
	color: #3971CE;
	font-size: 30px;
	font-weight: bold;
}
.soltl-xx-title h3 em{
	font-size: 66px;
	margin-right: 15px;
}
.soltl-xx-title p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
	text-indent: 2em;
}

.soltl-xx-x{
	margin: 30px 0 15px;
}
.soltl-xx-x a{
	display: inline-block;
    color: #3971ce;
    font-size: 16px;
    padding: 8px 20px;
    margin: 0 15px 10px 0;
    background-color: #fff;
    border: 1px solid #3971ce;
    transition: all 0.33s;
}
.soltl-xx-x a.x{
	color: #fff;
	background-color: #3971ce;
}
.soltl-xx-ul{}

.soltl-xx-lis{
	display: none;
}
.soltl-xx-lis:first-of-type{
	display: block;
}


.soltl-sh{}
.soltl-sh-con{
	margin: 0 -15px;
}
.soltl-sh-con:after{
	content: "";
	display: block;
	clear: both;
}
.soltl-sh-lis{
	float: left;
	width: 33.3%;
	padding: 0 15px;
}
.soltl-sh-lis h3{
	color: #3971CE;
	font-size: 30px;
	font-weight: bold;
}
.soltl-sh-lis h3 em{
	font-size: 66px;
	margin-right: 15px;
}
.soltl-sh-lis p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
	text-indent: 2em;
}



/*非金属矿制粉*/
.ban-js{
	background-image: url(../images/solu-js.jpg);
	height: 500px;
}
.soljs-fw{}
.soljs-fw-con{
	color: #333;
	font-size: 16px;
	line-height: 28px;
}
.soljs-fw-con strong{}


.soljs-yl-con{
	padding: 20px 0;
}
.soljs-yl-con:after{
	content: "";
	display: block;
	clear: both;
}
.soljs-yl-lf{
	float: left;
	width: 52%;
	padding: 0 30px 0 0;
}
.soljs-yl-lf h5{
	color: #3971CE;
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0 5px;
}
.soljs-yl-lf p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
}

.soljs-yl-rg{
	float: left;
	width: 48%;
	padding: 20px 30px 30px;
	background-color: #f2f2f2;
}
.soljs-yl-rg>h5{
	color: #3971CE;
	font-size: 24px;
	font-weight: bold;
}
.soljs-yl-rg>p{
	color: #333;
	font-size: 16px;
	line-height: 26px;
}

.soljs-yl-rg-ul{
	padding: 15px 0;
	text-align: center;
}
.soljs-yl-rg-ul:after{
	content: "";
	display: block;
	clear: both;
}
.soljs-yl-rg-ul li{
	display: inline-block;
	width: 32%;
	padding: 5px 15px;
}
.soljs-yl-rg-ul li a{
	display: block;
	border: 3px solid #fff;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
}
.soljs-yl-rg-ul li a img{
	width: 100%;
}
.soljs-yl-rg-ul li a p{
	color: #fff;
    font-size: 16px;
    text-align: center;
    position: absolute;
    bottom: 10px;
    z-index: 1;
    width: 100%;
}
.soljs-yl-rg-ul li a p:before{
	content: "";
    position: absolute;
    top: -6px;
    left: 0;
    right: 0;
    height: 60px;
    z-index: -1;
    border-radius: 130px 130px 0 0;
    background-color: rgba(57,113,206,.85);
}




/*碳酸钙制粉*/
.ban-gm{
	background-image: url(../images/solu-gm.jpg);
	height: 500px;
}
.solgm-gy-con{
	margin-top: 140px;
}
.solgm-gy-con:after{
	content: "";
	display: block;
	clear: both;
}
.solgm-gy-lis{
	float: left;
	width: 25%;
	padding: 15px;
}
.solgm-gy-lis a{
	display: block;
	padding: 5px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	transition: all 0.33s;
}
.solgm-gy-lis-xh{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 60px;
	height: 60px;
	border-radius: 0 0 60px 0;
	background-color: rgba(57,113,206,.85);
}
.solgm-gy-lis-xh em{
	color: #fff;
	font-size: 48px;
	line-height: 50px;
	line-height: 52px;
    padding: 0 5px;
}

.solgm-gy-lis-text{
	position: relative;
}
.solgm-gy-lis-text img{
	width: 100%;
}
.solgm-gy-lis-text h6{
	color: #333;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 8px;
	margin: 0;
}

.solgm-ys-uls{
	float: left;
    width: 60%;
    padding-top: 20px;
    padding-right: 30px;
}
.solgm-ys-uls:after{
	content: "";
	display: block;
	clear: both;
}
.solgm-ys-img{
	float: left;
    width: 40%;
    padding: 15px 20px 15px 70px;
    position: relative;
    background-color: rgba(57,113,206,.1);
}
.solgm-ys-img h5{
	position: absolute;
	top: 30px;
	left: 20px;
	color: #3971CE;
	font-size: 30px;
	font-weight: bold;
	width: 30px;
}
.solgm-ys-img img{
	width: 100%;
}


.solgm-yt-tab{
	width: 100%;
    padding: 3px;
    margin: 15px 0;
    background-color: #fff;
}
.solgm-yt-tab table{
	margin: 0;
}
.solgm-yt-tab table tr{}
.solgm-yt-tab table tr th{
	color: #fff;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	background-color: rgba(57,113,206,.85);
	border: 1px solid #333;
}
.solgm-yt-tab table tr th:first-of-type{
	width: 140px;
}
.solgm-yt-tab table tr td{
	border: 1px solid #333;
	line-height: 25px;
	white-space: nowrap;
	width: 7.7%;
}
.solgm-yt-tab table tr td:first-of-type{
	font-size: 15px;
	font-weight: bold;
	width: 100px;
	text-align: center;
	background-color: #f2f2f2;
}





/*碳黑制粉*/
.ban-th{
	background-image: url(../images/solu-th.jpg);
	height: 500px;
}
.solth-gy-con{
	margin-top: 150px;
}
.solth-gy-con:after{
	content: "";
	display: block;
	clear: both;
}

.solth-gy-uls{
	float: left;
	width: 55%;
	padding-right: 30px;
}
.solth-gy-lis{
	margin-bottom: 15px;
}
.solth-gy-lis h5{
	color: #3971CE;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 5px;
}
.solth-gy-lis p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
}

.solth-gy-img{
	float: left;
	width: 45%;
}
.solth-gy-img img{
	width: 100%;
}

.solth-gy-text{
	float: left;
	width: 100%;
	margin: 20px 0;
	padding: 20px 30px;
	background-color: #fff;
}
.solth-gy-text h5{
	color: #3971CE;
	font-size: 24px;
	font-weight: bold;
}
.solth-gy-text p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
	position: relative;
	padding-left: 18px;
}
.solth-gy-text p:before{
	content: "";
	position: absolute;
	top: 9px;
	left: 2px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #3971CE;
}



/* 纸浆一体化 */
.ban-zz{
	background-image: url(../images/solu-zz.jpg);
	height: 500px;
}
.solzz-gy-con{
	margin-top: 150px;
}
.solzz-gy-con:after{
	content: "";
	display: block;
	clear: both;
}

.solzz-dd{}
.solzz-dd-con{
	padding: 10px 30px 25px;
	background-color: rgba(57,113,206,.15);
}
.solzz-dd-con p {
    color: #333;
    font-size: 16px;
    line-height: 30px;
    text-indent: 2em;
}

.solzz-title{}
.solzz-title h3{
	color: #3971CE;
	font-size: 36px;
	font-weight: bold;
	margin: 10px 0 20px;
}
.solzz-title h3 b{
	color: #ff9900;
}

.solzz-lc{}


.solzz-lc-p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
	text-indent: 2em;
	margin: 10px 0;
}
.solzz-lc-p span{
	color: #ff0000;
}

.solzz-lc-con{}
.solzz-lc-con::after{
	content: "";
	display: block;
	clear: both;
}
.solzz-lc-con li{
	float: left;
	width: 25%;
	padding: 20px;
}
.solzz-lc-con li a{
	display: block;
	border: 1px solid #3971CE;
	padding: 10px 30px;
	position: relative;
	transition: all 0.33s;
}
.solzz-lc-con li a:hover{
	background-color: rgba(57,113,206,.1);
}
.solzz-lc-con li a i{
	position: absolute;
	bottom: -5px;
	left: 30px;
	color: #3971CE;
	font-size: 60px;
}
.solzz-lc-con li a h3{
	color: #3971CE;
	font-size: 30px;
	font-weight: bold;
	margin: 0;
	padding-left: 60px;
}


.solzz-yq{}
.solzz-yq-con{
	padding: 20px 0 30px;
}
.solzz-yq-con::after{
	content: "";
	display: block;
	clear: both;
}
.solzz-yq-lis{
	float: left;
	width: 25%;
	padding: 0 15px;
}
.solzz-yq-lis a{
	display: block;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #3971CE;
	text-align: center;
	transition: all 0.33s;
}
.solzz-yq-lis a:hover{
	margin-top: -5px;
	margin-bottom: 5px;
	box-shadow: 0px 5px 10px rgb(0 0 0 / 20%);
}
.solzz-yq-lis a h3{
	color: #3971CE;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 10px;
}
.solzz-yq-lis a p{
	color: #666;
	font-size: 16px;
	line-height: 26px;
}


.solzz-td{}
.solzz-td-con{
	position: relative;
	margin-bottom: 40px;
}
.solzz-td-con::after{
	content: "";
	display: block;
	clear: both;
}

.solzz-td-ul{
	float: left;
	width: 55%;
}
.solzz-td-ul::after{
	content: "";
	display: block;
	clear: both;
}
.solzz-td-ul li{
	float: left;
	width: 50%;
	padding: 15px 70px 15px 0;
}
.solzz-td-ul li a{
	display: block;
	color: #3971CE;
	font-size: 24px;
	font-weight: bold;
	border: 2px solid #3971CE;
	text-align: center;
	padding: 15px 20px;
}


.solzz-td-img{
	float: left;
	width: 45%;
	margin-top: -60px;
	padding-left: 20px;
	position: relative;
}
.solzz-td-img::after{
	content: "";
	position: absolute;
	left: 0;
	right: 20px;
	top: 20px;
	bottom: -20px;
	z-index: -1;
	background-color: rgba(57,113,206,1);
}
.solzz-td-img img{
	width: 100%;
}

.solzz-td-table{
	margin: 20px 0;
}
.solzz-td-table table{
	margin: 0;
	text-align: center;
	background-color: #fff;
}
.solzz-td-table table th{
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 16px !important;
}
.solzz-td-table table tr{}
.solzz-td-table table tr:first-of-type{
	background-color: rgba(57,113,206,1) !important;
}
.solzz-td-table table tr.table-bgcol{
	background-color: rgba(57,113,206,.1);
}
.solzz-td-table table tr:hover{
	background-color: rgba(57,113,206,.15);
}
.solzz-td-table table tr td{
	color: #333;
	font-size: 16px;
	vertical-align: middle;
	padding: 16px;
}


.solzz-ys{
	position: relative;
	padding-bottom: 50px;
}
.solzz-ys-box{
	position: relative;
}
.solzz-ys-con{
	position: relative;
	width: 80%;
	background-color: #fff;
	border: 1px solid #3971CE;
	border-top-left-radius: 80px;
	padding: 50px;
	margin: 30px 0;
}
.solzz-ys-con::after{
	content: "";
	display: block;
	clear: both;
}
.solzz-ys-title{
	float: left;
	color: #3971CE;
	font-size: 62px;
	font-weight: bold;
	writing-mode: tb-rl;
	margin: 0;
}
.solzz-ys-title span{
	display: block;
	color: #ff9900;
	margin-top: 80px;
}

.solzz-ys-ul{
	float: left;
	margin-left: 50px;
}
.solzz-ys-ul::after{
	content: "";
	display: block;
	clear: both;
}
.solzz-ys-lis{
	margin: 10px 0;
}
.solzz-ys-lis i{
	display: inline-block;
	width: 34px;
	height: 32px;
	background: url(../images/dg.png) no-repeat;
	background-size: cover;
	vertical-align: middle;
}
.solzz-ys-lis span{
	color: #333;
	font-size: 24px;
	margin-left: 10px;
	vertical-align: middle;
}

.solzz-ys-img{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 550px;
}
.solzz-ys-img img{
	width: 100%;
}

.solzz-ys-p{
	color: #333;
	font-size: 16px;
	line-height: 30px;
	margin: 5px;
}


.solzz-sl{}
.solzz-sl-con{
	margin: 20px 0;
}
.solzz-sl-con::after{
	content: "";
	display: block;
	clear: both;
}
.solzz-sl-img{
	float: left;
	width: 400px;
	margin-right: 50px;
	margin-bottom: 10px;
}

.solzz-sl-title{
	padding: 10px 0 50px;
}
.solzz-sl-title h3{
	color: #3971CE;
	font-size: 48px;
	font-weight: bold;
}
.solzz-sl-title h3 b{
	color: #ff9900;
}
.solzz-sl-title span{
	color: #999;
	font-size: 30px;
	font-weight: bold;
	line-height: 33px;
}

.solzz-sl-p{
	color: #333;
	font-size: 16px;
	line-height: 28px;
	text-indent: 2em;
	margin-bottom: 10px;
}













/*footer*/
.foot-bg{
    position: relative;
    z-index: 10;
}
.footer{
	padding: 30px 0 20px;
    background-color: #282828;
    position: relative;
    z-index: 10;
}
.foot-con{
	overflow: hidden;
    border-bottom: 1px solid rgba(255,255,255,.3);
}
.foot-content{
	width: 26%;
    float: left;
    padding-right: 30px;
}
.foot-content dt{
	margin: 5px 0;
}
.foot-content dt a{
	color: #fff;
    font-size: 20px;
    transition: all .33s;
}
.foot-content dd{
	line-height: 32px;
}
.foot-content dd i{
	color: #fff;
    font-size: 20px;
    margin-right: 5px;
    vertical-align: middle;
}
.foot-content dd a{
	color: #fff;
    font-size: 14px;
    word-break: break-all;
    vertical-align: middle;
    transition: all .33s;
}
.foot-content dd span{
	color: #fff;
    font-size: 14px;
    word-break: break-all;
    vertical-align: middle;
}
.foot-nav {
    width: 17%;
    float: left;
    padding: 0 20px;
    margin-bottom: 10px;
}
.foot-nav dt {
    margin: 5px 0;
}
.foot-nav dt a {
    color: #fff;
    font-size: 20px;
    transition: all .33s;
}
.foot-nav dd{}
.foot-nav dd a {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .33s;
}

.foot-fx {
    float: left;
    width: 23%;
    text-align: center;
    padding-left: 20px;
}
.foot-fx div{
	float: left;
	width: 50%;
    padding: 0 10px;
}
.foot-fx div img {
    width: 100%;
    max-width: 138px;
}
.foot-fx div p{
	color: #fff;
	font-size: 14px;
	line-height: 30px;
}

.footer a:hover,.foot-fx a i:hover{
	color: #FF9900;
}

.foot-bt{
	margin: 25px 0 5px;
}
.foot-bt>div {
    color: rgba(255,255,255,.5);
    font-size: 14px;
}

.foot-bt>div a {
    color: rgba(255,255,255,.5);
    margin: 0 15px;
    transition: all .33s;
}





@media only screen and (max-width: 1200px) and (min-width: 992px) {
.bans {
    height: 250px;
}
/*关于我们*/	
.abIn-con-img div {
    padding: 25px 35px;
}
.abIn-con-img div h2 {
    font-size: 24px;
    line-height: 30px;
    padding-left: 60px;
}

.abIn-con-lis a p {
    font-size: 16px;
}


.Zdca-lis-h3 {
    font-size: 24px;
    line-height: 30px;
    padding: 15px 25px;
}
.Zdca-lis-time {
    width: 95px;
    height: 75px;
    padding: 15px 15px;
    border-radius: 0 0 0 73px;
}
.Zdca-lis-time span {
    font-size: 18px;
}
.Zdca-lis-time em {
    font-size: 16px;
}
.case-con-lis {
    padding: 10px 15px;
}



.maxbans {
    height: 500px;
}
.proxq-jj-nr h1 {
    font-size: 30px;
    margin: 0px 0 12px;
}
.proxq-jj-a li a, .proxq-jj-a li button {
    width: 165px;
}

.casexq-xc-video video, .casexq-xc-video img {
    width: 555px;
}


.rdnew-con-lis a {
    padding: 26px 30px;
}
.rdnew-con-lis-h3 {
    margin: 6px 0 8px;
}


.newxq-cp-img {
    width: 45%;
}
.newxq-cp-lis:last-of-type .newxq-cp-img {
    width: 56%;
}



.pro-mf-title {
    padding: 30px 15px;
}
.pro-mf-title p {
    font-size: 20px;
}
.pro-mf-title h2 {
    font-size: 36px;
}
.pro-mf-img {
    width: 295px;
    padding: 0 15px 0 15px;
}
.pro-mf-cs {
    width: 57%;
}
.hgm .pro-mf-cs {
    padding: 30px 40px 30px 15px;
}
.clum .pro-mf-cs {
    padding: 30px 10px 30px 30px;
}


.serRa-lis {
    padding: 10px 10px;
}
.serRa-lis a {
    padding: 15px 15px;
}
.serTe-con-ul li a {
    padding: 5px 15px 5px 60px;
}
.serTe-con-ul li a i {
    left: 5px;
    height: 63px;
    font-size: 70px;
}
.serTe-con-ul li a h5 {
    font-size: 20px;
}


.soltl-gy-li {
    padding: 0;
}


.soljs-yl-rg-ul li {
    padding: 5px 5px;
}




.solzz-lc-con li a i {
    bottom: -6px;
    left: 15px;
    font-size: 60px;
}
.solzz-lc-con li a h3 {
    padding-left: 42px;
}




	
	
	
	
}




@media only screen and (max-width: 991px) and (min-width: 768px) {
.bans {
    height: 230px;
}
.abIn-con-img {
    margin-bottom: -100px;
}
.abIn-con-img div {
    position: relative;
    top: -100px;
    right: 0;
    left: 15%;
    width: 85%;
}
.abIn-con-lis a {
    padding: 20px 20px 30px;
}
.abIn-con-lis a h4 {
    font-size: 36px;
}
.abIn-con-lis a p {
    font-size: 14px;
    line-height: 22px;
    height: 75px;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}
.abSt-lis-text {
    padding: 30px 40px 35px 40px;
}


.Zdca-lis-h3 {
    bottom: 20px;
    font-size: 20px;
    line-height: 25px;
    padding: 15px 25px;
}
.Zdca-lis-time {
    width: 95px;
    height: 75px;
    padding: 15px 15px;
    border-radius: 0 0 0 73px;
}
.Zdca-lis-time span {
    font-size: 18px;
}
.Zdca-lis-time em {
    font-size: 16px;
}
.case-xz dl {
    padding: 6px 0;
}
.case-xz dl dt {
    font-size: 14px;
    margin-right: 10px;
}
.case-xz dl a {
    font-size: 14px;
}

.case-con-lis {
    padding: 10px 10px;
}
.case-con-text {
    padding: 10px 16px;
}
.case-con-text h4 {
    font-size: 16px;
    margin: 5px 0;
}


.maxbans {
    height: 500px;
}
.proxq-jj-nr {
    padding: 26px 40px;
}
.proxq-jj-nr h1 {
    font-size: 26px;
    margin: 0px 0 10px;
}
.proxq-jj-nr p {
    font-size: 14px;
}
.proxq-jj-a li a, .proxq-jj-a li button {
    width: 165px;
}
.proxq-jj-nr h5 {
    font-size: 16px;
}
.proxq-jj-a li a, .proxq-jj-a li button {
    width: 130px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}
.proxq-td-lis {
    min-height: 155px;
}



.casexq-xc-video video, .casexq-xc-video img {
    width: 430px;
}
.casexq-xc-video div {
    top: 15px;
    padding: 20px 20px 20px 30px;
}
.casexq-xc-video div h4 {
    font-size: 22px;
}
.casexq-xc-video div p {
    font-size: 14px;
    line-height: 24px;
}
.casexq-xc-video div span {
    margin-top: 25px;
}

	
.rdnew-con-lf-img div {
    padding: 10px 15px;
}
.rdnew-con-lf-img div span {
    font-size: 18px;
    line-height: 18px;
}
.rdnew-con-lf-img div em {
    font-size: 15px;
}
.rdnew-con-lf-h3 {
    padding: 0 20px;
}
.rdnew-con-lf-h3 a {
    font-size: 20px;
}
.rdnew-con-lf-p {
    padding: 0 20px;
}

.rdnew-con-ul {
    padding-left: 20px;
}

.rdnew-con-lis {
    margin-bottom: 12px;
}
.rdnew-con-lis a {
    padding: 20px 20px;
}
.rdnew-con-lis-sz {
    left: 10px;
}
.rdnew-con-lis-sz i {
    font-size: 35px;
}
.rdnew-con-lis-sz span:after {
    top: 2px;
    left: 13px;
}
.rdnew-con-lis-h3 {
    margin: 5px 0 8px;
}
.rdnew-con-lis-p {
    line-height: 20px;
}



.pro-mf-title {
    padding: 28px 10px;
}
.pro-mf-title p {
    font-size: 14px;
}
.pro-mf-title h2 {
    font-size: 26px;
}
.pro-mf-img {
    width: 230px;
    padding: 0 10px 0 0px;
}
.pro-mf-cs {
    width: 58%;
    margin-top: 5px;
}
.hgm .pro-mf-cs {
    padding: 20px 20px 20px 0px;
}
.pro-mf-cs h4 {
    font-size: 26px;
    margin: 18px 0 10px;
}
.pro-mf-cs ul {
    padding: 15px 15px 10px;
}
.pro-mf-cs ul li strong {
    font-size: 26px;
}
.pro-mf-cs p {
    font-size: 14px;
    margin: 5px 0 12px;
}
.pro-mf-cs h5 {
    font-size: 16px;
}


.clum .pro-mf-title {
    margin-top: 20px;
}
.clum .pro-mf-title p {
    font-size: 14px;
}
.clum .pro-mf-title h2 {
    font-size: 28px;
}
.clum .pro-mf-img {
    padding: 0 12px 0 0px;
}
.clum .pro-mf-cs {
    padding: 20px 10px 20px 20px;
}
.pro-mf-a {
    margin: 20px 50px;
}

.pro-fz-lis {
    padding: 16px 16px;
}
.pro-fz-img {
    width: 180px;
    padding-right: 10px;
}
.pro-fz-text h3 {
    font-size: 20px;
    margin: 15px 0;
}
.pro-fz-text p {
    font-size: 14px;
}
.pro-fz-text a {
    font-size: 14px;
}

.sol-h2 {
    font-size: 26px;
}
.sol-lis {
    padding: 15px 10px;
}
.sol-lis a p {
    font-size: 18px;
}


.maxbans-rz {
    right: 0px;
}
.maxbans-rz span {
    font-size: 14px;
    line-height: 17px;
}
.maxbans-rz ul li {
    height: 33px;
}



.serRa-con {
    float: none;
    width: 100%;
    margin-left: 0;
    padding: 10px 0 10px;
}
.serRa-lis {
    padding: 10px 10px;
}

.serAf {
    float: none;
    width: 100%;
}


.serTe-con-ul li a i {
    left: 0px;
    height: 158px;
}


.solxq-gy-img {
    width: 100%;
    padding-right: 0;
}
.solxq-gy-lis {
    width: 100%;
    margin: 15px 0;
}
.solxq-gy-lis li {
    display: inline-block;
    margin-right: 10px;
}



.bansol {
    height: 400px;
}
.solzm-gy-title h3 {
    font-size: 45px;
}
.solzm-gy-title span {
    font-size: 26px;
    line-height: 26px;
}
.solzm-gy-video {
    top: -108px;
}
.solzm-gy-lis {
    padding: 20px 20px;
}
.solzm-ys-img {
    float: none;
    width: 100%;
    max-width: 400px;
    padding-right: 0;
    margin-bottom: 20px;
}
.solzm-ys-uls {
    float: none;
    width: 100%;
}



.soljs-yl-rg-ul li {
    width: 46%;
    padding: 0px 5px;
}



.solgm-ys-uls {
	float: none;
    width: 100%;
    padding-top: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
}
.solgm-ys-img {
    float: none;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}


.solzz-lc-con li {
    width: 50%;
}
.solzz-yq-lis {
    width: 50%;
    margin-bottom: 20px;
}
.solzz-td-ul li {
    padding: 15px 30px 15px 0;
}
.solzz-td-ul li a {
    padding: 15px 16px;
}
.solzz-td-img {
    margin-top: 5px;
}

.solzz-ys-con {
    padding: 50px 40px;
}
.solzz-ys-title {
    font-size: 48px;
}
.solzz-ys-ul {
    margin-left: 30px;
}
.solzz-ys-img {
    top: 130px;
    width: 400px;
}
.solzz-sl-img {
    margin-right: 40px;
}

.solzz-sl-title h3 {
    font-size: 42px;
}
.solzz-sl-title span {
    font-size: 20px;
    line-height: 24px;
}

	
	
	
	

}


@media only screen and (max-width: 767px) {	
/*.TDnr-rg{
	z-index: 99;
}*/
/*导航*/
#xsdh{
	display: block;
	position: absolute;
    top: 20px;
    right: 20px;
}
#xsdh a{
	color: #2662C6;
    font-size: 20px;
    padding: 5px;
}

#dh-xs{
	position: fixed;
    right: -260px;
    top: 0;
    width: 260px;
    height: 100%;
    background-color: #fff;
    z-index: 999;
    display: block;
    padding: 0;
    /*border-left: 3px solid #ff9900;*/
}
.Inhead-bt {
    display: block;
    margin: 0 0 8px;
    padding: 20px 0;
    padding-left: 80px;
    text-align: left;
    position: relative;
    background-color: #2662C6;
}
.Inhead-bt a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 60px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    background-color: #ff9900;
}
.Inhead-bt strong {
    color: #fff;
    font-size: 20px;
}
#dh{
    margin: 0;
}
#dh li{
	display: block;
    padding: 0 15px;
}
#dh li a{
	display: block;
    color: #333;
    font-size: 18px;
    padding: 5px 20px;
    padding-left: 30px;
    line-height: 40px;
    text-shadow: none;
    text-align: left;
    border-bottom: 1px dashed #ccc;
    transition: all 0.33s;
}
#dhbox{
	display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(3,3,3,.5);
}


.foot-nav {
    display: none;
}
.foot-content {
    width: 60%;
    padding-right: 20px;
}
.foot-fx {
    width: 40%;
}


.bans {
    height: 230px;
}

.xq-title i {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 20px;
    padding-left: 1px;
    margin-right: 10px;
}
.xq-title h3 {
    font-size: 24px;
}
.xq-title h3 small {
    font-size: 16px;
    margin-left: 6px;
}

.abIn-con-img {
    margin-bottom: -50px;
}
.abIn-con-img img {
    max-width: 650px;
}
.abIn-con-img div {
    position: relative;
    top: -50px;
    left: 5%;
    width: 90%;
    padding: 30px 30px;
}

.abIn-con-img div h2 {
    font-size: 24px;
    line-height: 30px;
    padding-left: 45px;
    margin: 0 0 10px;
}

.abIn-con-img div h2:before {
    top: 50%;
    width: 35px;
    height: 6px;
    margin-top: -3px;
}
.abIn-con-img div p {
    font-size: 14px;
    line-height: 26px;
}
.abIn-con-lis {
    width: 100%;
    margin-bottom: 15px;
}
.abIn-con-lis a {
    padding: 20px 25px 20px;
}
.abIn-con-lis a h4 {
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 5px;
}
.abIn-con-lis a h4 small {
    font-size: 20px;
}
.abIn-con-lis a p {
    font-size: 16px;
    line-height: 26px;
}
.abSt-lis a {
    padding: 30px;
}
.abSt-lis-text {
    width: 100%;
    padding: 0 10px 30px 10px;
}
.abSt-lis-img {
    width: 100%;
    margin-bottom: 20px;
}



.Zdca-lis-h3 {
    bottom: 20px;
    font-size: 20px;
    line-height: 25px;
    padding: 15px 25px;
}
.Zdca-lis-time {
    width: 95px;
    height: 75px;
    padding: 15px 15px;
    border-radius: 0 0 0 73px;
}
.Zdca-lis-time span {
    font-size: 18px;
}
.Zdca-lis-time em {
    font-size: 16px;
}
.case-xz dl {
    padding: 6px 0;
}
.case-xz dl dt {
    font-size: 14px;
    margin-right: 10px;
}
.case-xz dl a {
    font-size: 14px;
}

.case-con-lis {
    padding: 10px 10px;
}
.case-con-text {
    padding: 10px 16px;
}
.case-con-text h4 {
    font-size: 16px;
    margin: 5px 0;
}



.maxbans {
    height: 400px;
}
.proxq-jj {
    padding: 30px 10px 10px;
}
.proxq-jj-nr {
	position: relative;
	bottom: auto;
    top: -90px;
    left: 0px;
    right: 0px;
    width: 100%;
    padding: 15px 30px;
    margin-bottom: -70px;
}
.proxq-jj-nr h1 {
    font-size: 26px;
    margin: 5px 0 10px;
}
.proxq-jj-nr p {
    font-size: 14px;
}
.proxq-jj-nr h5 {
    font-size: 16px;
    line-height: 24px;
    padding: 6px 10px;
}
.proxq-jj-nr h5 a {
    font-size: 16px;
}
.proxq-jj-a {
    padding-left: 0;
}
.proxq-jj-a li a, .proxq-jj-a li button {
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}


.proxq-yl-con {
    margin: 5px 0 15px;
}
.proxq-yl-con video {
    float: none;
    margin-right: 0;
    margin: 0 auto 20px;
    display: block;
}
.proxq-yl-con p {
    font-size: 14px;
    line-height: 26px;
}
.casexq-xc-con {
    padding: 10px 0;
}
.casexq-xc-video video, .casexq-xc-video img {
    width: 100%;
    max-width: 600px;
}
.casexq-xc-video div {
    position: relative;
    right: auto;
    left: 0;
    top: -20px;
    width: 100%;
    padding: 30px;
}
.casexq-ys-lis p {
    font-size: 16px;
    line-height: 28px;
}


.rdnew-con-lf {
    width: 100%;
    margin-bottom: 20px;
}
.rdnew-con-lf-img div {
    padding: 6px 15px;
}
.rdnew-con-lf-img div span {
    font-size: 20px;
    line-height: 22px;
}
.rdnew-con-lf-img div em {
    font-size: 16px;
}
.rdnew-con-lf-h3 {
    padding: 0 20px;
    margin: 20px 0 8px;
}
.rdnew-con-lf-h3 a {
    font-size: 20px;
}
.rdnew-con-lf-p {
    font-size: 14px;
    padding: 0 20px;
}
.rdnew-con-ul {
    width: 100%;
    padding-left: 0;
}
.rdnew-con-lis a {
    padding: 20px 20px;
}
.rdnew-con-lis-sz {
    left: 8px;
}
.rdnew-con-lis-sz i {
    font-size: 35px;
}
.rdnew-con-lis-sz span:after {
    top: 2px;
    left: 13px;
}
.rdnew-con-lis-h3 {
    margin: 8px 0 10px;
}
.news-con-img {
    float: none;
    width: 100%;
    max-width: 600px;
    margin-right: 0;
    margin-bottom: 10px;
}



.newxq-con h1 {
    font-size: 26px;
}
.newxq-con-nr p, .newxq-con-nr div, .newxq-con-nr span {
    font-size: 14px;
    line-height: 26px;
}

.newxq-cp-lis {
    width: 100%;
}
.newxq-cp-img {
    width: 35%;
}
.newxq-cp-lis:last-of-type .newxq-cp-img {
    width: 40%;
}




.pro-mf-title {
    display: none;
}
.pro-mf-img {
    width: 220px;
    padding: 0 10px 0 0px;
}
.pro-mf-cs {
    width: 60%;
    margin-top: 5px;
}
.hgm .pro-mf-cs {
    padding: 20px 20px 20px 0px;
}
.pro-mf-cs h4 {
    font-size: 26px;
    margin: 18px 0 10px;
}
.pro-mf-cs ul {
    padding: 15px 15px 10px;
}
.pro-mf-cs ul li strong {
    font-size: 26px;
}
.pro-mf-cs p {
    font-size: 14px;
    margin: 5px 0 12px;
}
.pro-mf-cs h5 {
    font-size: 16px;
}

.clum .pro-mf-title h2 {
    font-size: 28px;
}
.clum .pro-mf-img {
    padding: 0 12px 0 0px;
}
.clum .pro-mf-cs {
    padding: 20px 10px 20px 20px;
}
.pro-mf-a {
    margin: 15px 30px;
}


.pro-fz-lis {
    padding: 15px 16px;
}
.pro-fz-img {
    float: none;
    width: 100%;
    padding-right: 0;
}
.pro-fz-text h3 {
    font-size: 24px;
    margin: 15px 0;
}
.pro-fz-text p {
    font-size: 14px;
}
.pro-fz-text a {
    position: relative;
    bottom: 0;
    font-size: 16px;
    margin: 15px 0;
    display: block;
}
.sol-lis {
    width: 50%;
    padding: 15px 10px;
}
.sol-lis a p {
    font-size: 18px;
}




.serGu-lis {
    width: 50%;
    margin-bottom: 20px;
}

.serRa-con {
    float: none;
    width: 100%;
    margin-left: 0;
    padding: 10px 0 10px;
}
.serRa-lis {
    padding: 10px 10px;
}

.serAf {
    float: none;
    width: 100%;
}

.serRa-lis a {
    padding: 15px 10px;
}
.serRa-lis a i {
    font-size: 60px;
    line-height: 65px;
}
.serRa-lis a p {
    font-size: 14px;
    line-height: 20px;
}

.serTe-con-ul li {
    width: 32%;
}
.serTe-con-ul li a {
    padding: 5px 15px 5px 65px;
}
.serTe-con-ul li a i {
    left: 6px;
    height: 60px;
    font-size: 70px;
}
.serTe-con-ul li a h5 {
    font-size: 20px;
}


.maxbans-rz {
    bottom: 70px;
    padding: 5px 15px 4px;
}
.maxbans-rz span {
    font-size: 14px;
    line-height: 16px;
}
.maxbans-rz ul li {
    height: 30px;
    margin: 0 1px;
}

.proxq-td-con {
    margin: 0 -10px;
}

.proxq-td-lis {
    min-height: 155px;
    padding: 15px 12px;
}
.proxq-td-lf {
    width: 55px;
    height: 55px;
    line-height: 58px;
    margin-right: 15px;
}
.proxq-td-lf i {
    font-size: 36px;
}


.proxq-by-text {
    float: none;
    width: 100%;
}
.proxq-by-img {
    display: none;
}


#rg {
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 999;
}
#rg ul li {
    margin: 0;
    float: left;
    width: 50%;
}
#wm ,#ctp{
    display: none;
}
#rg ul li a {
	overflow: hidden;
}
#rg ul li a i {
    font-size: 30px;
    margin-left: 0;
    margin-right: 8px;
    vertical-align: middle;
}
#rg ul li a span {
    display: inline-block;
    font-size: 18px;
    vertical-align: middle;
    margin-top: 5px;
}

#kf a,#kf a:hover{
	background-color: rgba(57,113,206,1) !important;
}
#tel a{
	background-color: rgba(255,153,0,1) !important;
}


.solxq-fl-lis a {
    font-size: 16px;
}


.solxq-dd-con img {
    float: none;
    width: 100%;
    max-width: 360px;
    display: block;
    margin: 0 auto 20px;
}
.solxq-dd-con p {
    font-size: 14px;
}

.solxq-gy-img {
    width: 100%;
    padding-right: 0;
}
.solxq-gy-lis {
    width: 100%;
    margin: 15px 0;
    padding: 10px 20px;
}
.solxq-gy-lis li {
    display: inline-block;
    margin-right: 10px;
}
.solxq-gy-lis li span {
    color: #333;
    font-size: 14px;
}
.solxq-gy-div p {
    font-size: 14px;
}
.solxq-yt-con li {
    width: 25%;
}







.solzm-dd-con {
    font-size: 14px;
    line-height: 26px;
}
.solzm-gy {
    margin-top: 0;
}
.solzm-gy-title {
    position: relative;
    top: 0;
    left: 0;
    padding: 0 15px;
}
.solzm-gy-title h3 {
    font-size: 36px;
}
.solzm-gy-title span {
    font-size: 24px;
    line-height: 24px;
}
.solzm-gy-title p {
    margin-top: 20px;
    font-size: 14px;
}
.solzm-gy-video {
    position: relative;
    top: 15px;
    left: 0;
    width: 100%;
    padding-right: 40px;
}
.solzm-gy-video:after {
    right: 15px;
}
.solzm-gy-con {
    margin: 40px 0 0;
}
.solzm-gy-lis {
    padding: 15px 15px;
}
.solzm-gy-lis-lf {
    width: 120px;
}
.solzm-gy-lis-lf em {
    font-size: 100px;
    line-height: 100px;
}
.solzm-gy-lis-lf em:after {
    width: 60px;
    height: 60px;
}
.solzm-gy-lis-text h4 {
    font-size: 20px;
}
.solzm-gy-lis-text p {
    font-size: 14px;
    line-height: 26px;
}
.solzm-ys-img {
    float: none;
    width: 100%;
    max-width: 400px;
    padding-right: 0;
    margin-bottom: 20px;
}
.solzm-ys-uls {
    float: none;
    width: 100%;
}


.solzm-title h3 {
    font-size: 30px;
}
.solzm-title p {
    font-size: 14px;
    line-height: 26px;
}
.solzm-ys-lis {
    float: left;
    width: 100%;
    padding: 0px 15px;
    height: auto;
}

.solzm-ly-lf {
    width: 100%;
}
.solzm-ly-rg {
    width: 100%;
    padding-left: 0;
}




.soltl-dd-con p {
    font-size: 14px;
    line-height: 26px;
}
.soltl-gy-rg p {
    font-size: 14px;
    line-height: 26px;
}
.soltl-odd {
    font-size: 16px;
}
.soltl-gy-lf {
    width: 100%;
    max-width: 650px;
    padding-right: 0;
    margin-bottom: 20px;
}
.soltl-gy-rg {
    width: 100%;
}
.soltl-yl-con {
    margin: 0;
}
.soltl-yl-lf {
    width: 100%;
    max-width: 500px;
    padding: 0;
}
.soltl-yl-rg {
    float: left;
    width: 100%;
    padding: 0;
}
.soltl-yl-rg h3 {
    font-size: 26px;
}
.soltl-yl-rg h3 em {
    font-size: 56px;
}
.soltl-yl-rg p {
    font-size: 14px;
    line-height: 26px;
}
.soltl-xx-title h3 {
    font-size: 26px;
}
.soltl-xx-title h3 em {
    font-size: 56px;
}
.soltl-xx-title p {
    font-size: 14px;
    line-height: 26px;
}
.soltl-sh-lis {
    width: 100%;
}
.soltl-sh-lis h3 {
    font-size: 26px;
}
.soltl-sh-lis h3 em {
    font-size: 56px;
}



.soljs-fw-con {
    font-size: 14px;
    line-height: 24px;
}
.soljs-yl-lf {
    width: 100%;
    padding: 0;
}
.soljs-yl-rg {
    width: 100%;
    margin-top: 30px;
}
.soljs-yl-rg-ul li {
    padding: 0px 5px;
}

.solgm-gy-con {
    margin-top: 60px;
}
.solgm-gy-lis {
    width: 50%;
    padding: 15px 10px;
}


.solgm-ys-uls {
	float: none;
    width: 100%;
    padding-top: 0px;
    padding-right: 0px;
    margin-bottom: 20px;
}
.solgm-ys-img {
    float: none;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    padding: 15px 20px;
}
.solgm-ys-img h5 {
    position: relative;
    top: 0;
    left: 0;
    font-size: 24px;
    width: auto;
}



.solth-gy-con {
    margin-top: 75px;
}
.solth-gy-uls {
    width: 100%;
    padding-right: 0;
}
.solth-gy-img {
    width: 100%;
    max-width: 500px;
}
.solth-gy-lis h5 {
    font-size: 20px;
}
.solth-gy-lis p {
    font-size: 14px;
    line-height: 24px;
}
.solth-gy-text h5 {
    font-size: 20px;
}
.solth-gy-text p {
    font-size: 14px;
    line-height: 24px;
    padding-left: 15px;
}
.solth-gy-text p:before {
    top: 7px;
    left: 2px;
    width: 8px;
    height: 8px;
}



.solzz-dd-con p {
    font-size: 14px;
    line-height: 26px;
}
.solzz-title h3 {
    font-size: 24px;
}
.solzz-lc-p {
    font-size: 14px;
    line-height: 26px;
}
.solzz-lc-con li {
    width: 50%;
}
.solzz-lc-con li a i {
    font-size: 50px;
}
.solzz-lc-con li a h3 {
    font-size: 26px;
    padding-left: 50px;
}
.solzz-yq-lis {
    width: 100%;
    margin-bottom: 20px;
}
.solzz-yq-lis a h3 {
    font-size: 22px;
}
.solzz-yq-lis a p {
    font-size: 14px;
}
.solzz-td-ul {
    width: 100%;
}
.solzz-td-ul li a {
    font-size: 20px;
    padding: 12px 20px;
}
.solzz-td-img {
    width: 100%;
    max-width: 400px;
    margin-top: 12px;
}
.solzz-td-table table tr td {
    font-size: 14px;
    padding: 10px;
}

.solzz-ys-con {
    width: 100%;
    padding: 25px;
    margin: 30px 0;
}
.solzz-ys-title {
    float: none;
    font-size: 40px;
    margin: 10px;
}
.solzz-ys-ul {
    float: none;
    margin-left: 16px;
    margin-top: 50px;
}
.solzz-ys-lis {
    margin: 10px 0;
    float: left;
    width: 50%;
}
.solzz-ys-img {
    width: 360px;
}
.solzz-ys-lis i {
    width: 30px;
    height: 30px;
    background-size: 100%;
}
.solzz-ys-lis span {
    font-size: 18px;
}
.solzz-ys-p {
    font-size: 14px;
    line-height: 24px;
}
.solzz-sl-img {
    float: none;
    width: 100%;
    max-width: 500px;
    margin-right: 0;
}
.solzz-sl-title {
    padding: 0px 0 20px;
}
.solzz-sl-title h3 {
    font-size: 24px;
}
.solzz-sl-title span {
    font-size: 18px;
    line-height: 20px;
}
.solzz-sl-p {
    font-size: 14px;
    line-height: 26px;
}


















}


@media only screen and (max-width: 600px) {	
.TDnr-lf li {
    display: none;
}
.TDnr-rg {
    position: relative;
}
.Zdca-lis {
    width: 100%;
    margin-bottom: 20px;
}
.case-con-lis {
    width: 50%;
}

.casexq-xc-img {
    margin: 8px -15px;
}
.casexq-xc-img li {
    width: 100%;
    margin-bottom: 15px;
}


.newxq-cp-lis-text h2 {
    font-size: 26px;
}
.newxq-cp-img {
    width: 45%;
}
.newxq-cp-lis:last-of-type .newxq-cp-img {
    width: 53%;
}


.pro-mf-lis {
    margin-bottom: 40px;
}
.pro-mf-img {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.hgm .pro-mf-img {
    float: none;
}
.clum .pro-mf-img {
    float: none;
}
.clum .pro-mf-img img {
    width: 100%;
}

.pro-mf-cs {
    width: 100%;
}
.hgm .pro-mf-cs {
	float: none;
    padding: 20px 20px 20px 20px;
}
.hgm .pro-mf-cs:before {
    left: 0;
    right: 0;
    bottom: -65px;
}

.clum .pro-mf-cs {
	float: none;
    padding: 20px 20px 20px 20px;
}
.clum .pro-mf-cs:before {
    left: 0;
    right: 0;
    bottom: -65px;
}


.pro-fz-text h3 {
    font-size: 20px;
    margin: 15px 0 5px;
}

.sol-h2 {
    font-size: 24px;
}
.sol-lis a p {
    font-size: 16px;
}
.sol-a a {
    font-size: 14px;
    padding: 12px 30px;
}



.serGu-lis a {
    width: 140px;
    height: 140px;
    padding: 40px 0 20px;
}
.serGu-lis a strong {
    font-size: 35px;
    line-height: 40px;
}
.serGu-lis p {
    font-size: 16px;
}
.serRa-lis {
    width: 50%;
}
.serAf-lis li span {
    font-size: 14px;
}
.serTe-con-p {
    font-size: 14px;
    line-height: 26px;
}

.serTe-con-ul li {
    width: 49%;
}
.serTe-con-ul li a h5 {
    font-size: 18px;
}


.proxq-td-lis {
    width: 100%;
    min-height: auto;
}

.proxq-ly-con h3 {
    font-size: 26px;
    line-height: 30px;
}
.proxq-ly-con .pr-ly {
    width: 100%;
}



.proxq-al .case-con-lis:last-of-type{
	display: none;
}

.solxq-yt-con li {
    width: 50%;
}



.bansol {
    height: 300px;
}







}



@media only screen and (max-width: 500px) {	
.foot-content {
    width: 100%;
    padding-right: 0;
}
.foot-fx {
    width: 100%;
    padding: 0 20%;
    text-align: center;
}


.solzz-lc-con li {
    padding: 10px 15px;
}
.solzz-lc-con li a {
    padding: 8px 20px;
}
.solzz-lc-con li a i {
    font-size: 40px;
	left: 16px;
}
.solzz-lc-con li a h3 {
    font-size: 20px;
    padding-left: 38px;
}
.solzz-td-ul li {
    padding: 15px 20px 15px 0;
}
.solzz-td-ul li a {
    font-size: 18px;
}
.solzz-ys-img {
    width: 300px;
	top: 40px;
}
.solzz-ys-lis {
    width: 100%;
	margin: 5px 0;
}








}



@media only screen and (max-width: 400px) {
.newxq-cp-lis a {
    padding: 10px 30px 60px 30px;
}
.newxq-cp-lis-text {
    margin-bottom: 100px;
}




	

}











