@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
img {
	border: medium none;
	margin: 0;
	padding: 0;
	font-weight: 500;
}

body,
button,
input,
select,
textarea {
	font-family: "微软雅黑", "宋体", tahoma, Srial, helvetica, sans-serif;
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
}

ul,
ol,
li {
	list-style: none;
}

a {
	text-decoration: none;
	color: #484848;
	vertical-align: top;
}

a:hover {
	color: #e67235;
}

img {
	border: 0px;
}

em {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html,
body {
	color: #787878;
	background: #fff;
	margin: 0 auto;
	font-size: 14px !important;
	overflow-x: hidden;
}

/*分页*/

.pagination > li > a, 
.pagination > li > span{
	border: transparent !important;
	background-color: #eaeaee !important;
	padding: 9px 15px !important;
	color: #484848 !important;
}

.pagination a:hover, 
.pagination span:hover{
	background-color: #3d5a9c !important;
	color: #fff !important;
}

.pagination > .active > span{
	color: #787878 !important;
	background-color: transparent !important;
}

section nav{
	text-align: center;
}

.hide {
	display: none;
}

.clear {
	clear: both;
}

.w {
	width: 100%;
	height: 40px;
}

.top10 {
	margin-top: 10px !important;
}

.top20 {
	margin-top: 20px !important;
}

.top30 {
	margin-top: 30px !important;
}

.top40 {
	margin-top: 40px !important;
}

.top60 {
	margin-top: 60px !important;
}

.center {
	text-align: center;
}

.pic100 img {
	width: 100%;
}

h1 {
	font-size: 26px;
	color: #464646;
}

.justify_fix {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 100%;
	height: 0;
	overflow: hidden;
}

.f-turn {
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.pad88 {
	padding: 88px 0;
}

.overflow {
	overflow: hidden;
}

.h_choseL img {
	width: 50%
}

.top {
	padding: 9px 0;
	background-color: #f9f9f9;
	border-bottom: 1px solid #e4e4e4;
}

.top a.topwz {
	font-size: 12px;
	color: #afaeae;
	line-height: 26px;
	float: left;
}

.yrsy {
	float: right;
	padding-right: 10px;
	color: #afaeae;
	font-size: 14px;
	line-height: 22px
}

.yrsy a {
	color: #afaeae
}

.bdsharebuttonbox .bds_tsina {
	background-image: url(../images/share1.png);
	background-position: 0 0 !important;
}

.bdsharebuttonbox .bds_qzone {
	background-image: url(../images/share2.png);
	background-position: 0 0 !important;
}

.bdsharebuttonbox .bds_tqq {
	background-image: url(../images/share3.png);
	background-position: 0 0 !important;
}

.bdsharebuttonbox .bds_weixin {
	background-image: url(../images/share5.png);
	background-position: 0 0 !important;
}

.bdsharebuttonbox a:hover.bds_tsina {
	background-image: url(../images/share11.png);
	background-position: 0 0 !important;
}

.bdsharebuttonbox a:hover.bds_qzone {
	background-image: url(../images/share22.png);
	background-position: 0 0 !important;
}

.bdsharebuttonbox a:hover.bds_tqq {
	background-image: url(../images/share33.png);
	background-position: 0 0 !important;
}

.bdsharebuttonbox a:hover.bds_weixin {
	background-image: url(../images/share55.png);
	background-position: 0 0 !important;
}

.bdshare-button-style1-16 a,
.bdshare-button-style1-16 .bds_more {
	padding-left: 26px !important;
	height: 26px !important;
	margin: 0 6px 0 0 !important;
}

.bd_weixin_popup {
	height: 310px !important;
}

.topNav nav {
	width: 62%;
	float: right;
	margin-top: 15px;
}

.topNav nav ul li {
	font-size: 16px;
	float: left;
	padding: 0 2.2%;
}

.topNav nav ul {margin-bottom: 0;}

.topNav nav ul li a {
	display: block;
	padding-bottom: 25px;
	border-bottom: 2px solid #fff;
}

.topNav nav ul li a:hover,
.topNav nav ul li a.cur {
	border-bottom: 2px solid #e67235;
}

.pagination > li,
.pagination > li a{
	display: inline-block !important;
}

.pagination > li+li{
	margin-left: 12px;
}

header {
	padding: 20px 0;
}

.float-right {
	position: fixed;
	right: 1.5%;
	top: 300px;
	z-index: 20;
	width: 80px;
}

.float-right li {
	position: relative;
	width: 80px;
	height: 80px;
	margin-bottom: 2px;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
}

.float-right li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding-top: 14px;
	background: url("../images/bg_sidefloat.png") no-repeat;
	text-decoration: none;
}

.float-right li a:hover {
	background-position: 0 -80px;
}

.float-right li .sign {
	display: inline-block;
	float: left;
	width: 100%;
	height: 31px;
}

.float-right li .sign.fi {
	background: url("../images/bg_sidefloat01.png") no-repeat center;
}

.float-right li .sign.se {
	background: url("../images/bg_sidefloat02.png") no-repeat center;
}

.float-right li .sign.th {
	background: url("../images/bg_sidefloat03.png") no-repeat center;
}

.float-right li .sign.fo {
	background: url("../images/bg_sidefloat04.png") no-repeat center;
}

.float-right li p {
	color: #fff;
}

.float-right li .tel {
	position: absolute;
	left: -186px;
	top: 7px;
	width: 185px;
	height: 70px;
	padding: 0 11px 0 4px;
	background: url("../images/bg_sidefloattel.png") no-repeat;
	font-size: 18px;
	line-height: 68px;
	color: #42b1e2;
	ext-align: center;
	display: none;
}

.float-right li .img {
	position: absolute;
	left: -136px;
	top: -19px;
	width: 150px;
	height: 127px;
	padding: 11px 19px 10px 13px;
	background: url("../images/bg_sidefloatimg.png") no-repeat;
	display: none;
}

.h_addT {
	margin-top: 0px;
	padding: 0 5%;
	background: #e77133;
	position: fixed;
	z-index: 9999999;
	bottom: 0px;
	cursor: pointer;
	transition: all .3s ease; display:flex; text-align:center;width: 100%;
}

.h_addT dl {
	width: 25%;
	overflow: hidden;
	margin-bottom: 0px;
	padding-top: 6px;
}

.h_addT dl dt,
.h_addT dl dd {
	font-size: 14px
}

.h_addT dl dt,
.h_addT dl dt img {
	height: 26px;
}

.h_addT dl dd {
	line-height: 30px;
	color: #FFF;
}

.h_addT dl.dl3 {
	width: 100%;
	float: none;
}

.h_addT dl.dl3 dd {
	line-height: 20px;
}

@media (max-width:767px) {
	.float-right {
		display: none;
	}
}

.yjbd {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #e77133;
	text-align: center;
	font-size: 16px;
	color: #fff;
	z-index: 300;
	position: fixed;
	bottom: 0;
}

.yjbd a {
	color: #FFF
}

.banner,
.banner li a {
	display: block;
	/*min-height: 530px;*/
	font-size: 0;
}

.flex-control-paging li a {
	min-height: auto;
}

.banB {
	background-color: #f9f9f9;
	padding: 10px 0;
}

tel {
	padding-left: 28px;
	background: url(../images/tel.png) no-repeat left center;
}

tel b {
	font-size: 18px;
	color: #e77133;
}

.h_searchdiv {
	float: right;
	background-color: #fff;
}

.h_searchdiv input {
	width: 225px;
	padding: 0 13px;
	height: 30px;
	border: 1px solid #e8e8e8;
	background-color: transparent;
	float: left;
}

.h_searchdiv button {
	float: left;
}

.h_T b {
	display: block;
	color: #e77133;
	font-size: 40px;
	font-weight: 100;
}

.h_T p {
	height: 15px;
	background: url(../images/h_T1.png) no-repeat top center;
	margin: 5px 0;
}

.h_T span {
	color: #465f9f;
	text-transform: uppercase
}

.h_C {
	margin-top: 55px;
}

.h_C table{
	border: 1px solid #d6d6d6;
}

.h_C table tr +tr{
	border-top: 1px solid #d6d6d6;
}

.h_C table tr td{
	padding: 0 20px;
}

.h_C table tr td +td{
	border-left: 1px solid #d6d6d6;
}

.h_chose {
	background: url(../images/h_bg6.jpg) no-repeat bottom;
	background-size: 100%;
}

.h_choseL {
	line-height: 26px
}

.h_choseL dl dt {
	float: left;
	width: 125px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
}

.h_choseL dl dd {
	float: right;
	width: calc(100% - 125px);
	padding: 16px 20px 16px 20px;
}

.h_choseL dl dd h5 {
	font-size: 18px;
	color: #465f9f;
	height: 25px;
	overflow: hidden;
}

.h_choseL dl dd p {
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	color: #989898;
	margin: 15px 0;
}

.h_choseL dl dd span {
	display: inline-block;
	padding: 2px 15px;
	border: 1px solid #969696;
	border-radius: 10px;
}

.h_choseL dl a:hover dd {
	background-color: #f8f8f8;
}

.h_choseL dl a:hover span {
	background-color: #465f9f;
	border: 1px solid #465f9f;
	color: #fff;
}

.h_choseR {
	background-color: #f8f8f8;
	padding: 20px;
}

.h_choseR ul li {
	margin: 15px 0;
}

.h_choseR ul li a {
	display: block;
	background: url(../images/icon-point1.png) no-repeat left center;
	padding-left: 20px;
	height: 20px;
	overflow: hidden;
}

.h_choseR ul li a:hover {
	background: url(../images/icon-point2.png) no-repeat left center;
	color: #465f9f;
}

.h_choseR span {
	display: inline-block;
	background: url(../images/more.png) no-repeat;
	width: 155px;
	height: 41px;
	margin: 15px auto 0;
}

.h_choseR a:hover span {
	background: url(../images/more1.png) no-repeat;
}

.h_pro {
	background: url(../images/h_bg1.jpg) no-repeat top center;
	position: relative;
	background-size: 100% 447px;
}

.white,
.white a,
.white b,
.white span {
	color: #fff;
}

.white p {
	background: url(../images/h_T2.png) no-repeat center;
}

.h_why {
	background: url(../images/h_bg2.jpg) no-repeat top left;
	background-size: cover;
}

.h_whyCT {
	background: url(../images/h_bg3.png) no-repeat;
	padding: 0 32px 75px;
}

.h_whyCTC {
	background-color: #fff;
	padding: 45px 20px;
}

.h_whyCT dl {
	display: inline-block;
	border-right: 1px solid #e9e9e9;
	padding: 0 1.6%;
	margin-bottom: 0;
}

.h_whyCT dl dt {
	color: #e57135;
	margin-bottom: 15px;
}

.h_whyCT dl dt b {
	color: #465f9f;
	font-size: 48px;
	margin-right: 10px;
}

.h_whyCTB {
	padding: 0 35px;
}


/*.h_whyCTB article {



	line-height:30px;



	height:90px;



	overflow:hidden;



	font-size:26px



}*/

.h_whybtn {
	margin-top: 55px;
}

.h_whybtn a {
	border: 1px solid #e0e0e0;
	padding: 10px 25px;
	font-size: 16px;
}

.h_whybtn a img {
	margin-left: 15px;
}

.h_whybtn a:hover {
	border-color: #465f9f;
	background-color: #465f9f;
	color: #fff;
}

.h_faC dl {
	padding: 0 !important;
}

.h_faC dl dt {
	position: relative;
}

.h_faC dl dt i {
	position: absolute;
	width: 34px;
	height: 16px;
	background: url(../images/icon-point3.png) no-repeat;
	bottom: 0;
	left: 50%;
	margin-left: -17px;
	display: inline-block;
}

.h_faC dl a:hover dt i {
	background: url(../images/icon-point5.png) no-repeat;
}

.h_faC dl dd {
	background-color: #ebebeb;
	padding: 60px 40px;
}

.h_faC dl dd h5 {
	font-size: 18px;
	background: url(../images/icon-line2.jpg) no-repeat bottom center;
	padding-bottom: 18px;
}

.h_faC dl dd h5 b {
	display: block;
	height: 25px;
	overflow: hidden;
}

.h_faC dl dd p {
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	margin: 15px 0;
}

.h_faC dl dd span,
.h_newmore a {
	width: 86px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background-color: #bdbdbd;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
}

.h_faC dl a:hover dd {
	background-color: #e57135;
	color: #fff;
}

.h_faC dl a:hover h5 {
	background: url(../images/icon-line1.jpg) no-repeat bottom center;
}

.h_faC dl a:hover span {
	color: #e57135;
	background-color: #fff;
}

.h_faC dl:nth-child(2) dt i {
	top: 0;
	background: url(../images/icon-point6.png) no-repeat;
}

.h_faC dl:nth-child(2) a:hover dt i {
	background: url(../images/icon-point4.png) no-repeat;
}

.h_new {
	background: url(../images/h_bg4.jpg) no-repeat top center;
	position: relative;
	background-size: 100% 297px;
}

.h_newC {
	background: #fff url(../images/h_bg5.jpg) no-repeat top center;
	padding-top: 55px;
	position: relative;
}

.h_newCcon {
	padding: 0 35px;
}

.h_newCcon .tab {
	overflow: hidden;
}

.h_newCcon .tab a {
	display: block;
	padding: 10px 20px;
	float: left;
	text-decoration: none;
	color: #333;
	background-color: #ececec;
}

.h_newCcon .tab a.on {
	background: #475f9f;
	color: #fff;
	text-decoration: none;
}

.h_newCcon .content {
	overflow: hidden;
}

.h_newCcon .content li {
	display: none;
}

.h_newCL time {
	font-size: 32px;
	color: #e77133;
	background: url(../images/icon-line2.jpg) no-repeat left bottom;
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}

.h_newCL {
	padding: 0 15px 0 0 !important;
	margin-top: 12px;
}

.h_newCL h5 {
	font-size: 18px;
	height: 24px;
	overflow: hidden;
	margin-top: 17px;
}

.h_newCL p {
	line-height: 24px;
	height: 72px;
	margin: 17px 0 22px;
	overflow: hidden;
	color: #8a8a8a;
}

.h_newCL span {
	font-size: 12px;
	background-color: #475f9f;
	color: #fff;
	border-radius: 10px;
	padding: 3px 15px;
	text-transform: uppercase;
}

.h_newCR dl {
	margin-bottom: 28px;
	overflow: hidden;
}

.h_newCR dt {
	float: left;
	text-align: right;
	font-weight: 100;
}

.h_newCR dt b {
	font-size: 24px;
	display: block;
	font-weight: 100;
}

.h_newCR dd {
	float: right;
	width: calc(100% - 80px);
	padding-left: 18px;
	border-left: 1px solid #9e9e9e;
}

.h_newCR dd h5 {
	font-size: 15px;
	height: 21px;
	overflow: hidden;
}

.h_newCR dd p {
	margin-top: 10px;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	color: #989898;
}

.h_newCR dl a:hover,
.h_newCR dl a:hover p {
	color: #475f9f;
}

.h_case {
	background-color: #f9f9f9;
	padding: 40px 0;
}

.h_T2 {
	background: url(../images/casebg.png) repeat-x bottom;
	overflow: hidden;
}

.h_T2 p {
	float: left;
	background: #f9f9f9 url(../images/icon-line3.jpg) no-repeat left center;
	padding: 0 15px;
	font-size: 20px;
}

.h_T2 p span {
	color: #acacac;
	font-size: 12px;
	text-transform: uppercase;
	margin-left: 10px;
}

.h_T2 em {
	float: right;
	display: inline-block;
	background-color: #f9f9f9;
	margin-top: 8px;
	padding-left: 30px;
}

.h_caseC {
	margin-top: 30px;
}

.h_caseC li {
	width: 14.2%;
	float: left;
	margin-bottom: 12px;
}

.h_caseC li a {
	border-right: 1px solid #ececec;
	display: block;
}

.h_caseC li:nth-child(1) a,
.h_caseC li:nth-child(8) a,
.h_caseC li:nth-child(15) a {
	border-left: 1px solid #ececec;
}

.link {
	background-color: #3e3e3e;
	color: #fff;
	padding: 8px 0;
}

.link span {
	font-size: 12px;
	color: #acacac;
	margin: 0 20px 0 10px;
}

.link li {
	display: inline-block;
	margin: 0 8px;
}

footer {
	background-color: #434343;
	padding: 40px 0;
}

.footerL {
	width: 40%;
	float: left;
}

.footerLT {
	font-size: 18px;
	padding-bottom: 18px;
	border-bottom: 1px dashed #7c7c7c;
	position: relative;
}

.footerLT span {
	font-size: 12px;
	margin-left: 10px;
	text-transform: uppercase;
}

.footerLT i {
	width: 14px;
	height: 7px;
	background: url(../images/icon-point7.png) no-repeat;
	display: inline-block;
	left: 0;
	bottom: -8px;
	position: absolute;
}

.footerL ul {
	margin-top: 25px;
}

.footerL ul li {
	float: left;
	width: 25%;
	margin-bottom: 10px;
	height: 20px;
	overflow: hidden;
}

.footerC {
	width: 20%;
	float: left;
}

.footerC img {
	width: 120px;
}

.footerC dd {
	margin-top: 20px;
	line-height: 25px;
}

.bq {
	padding: 14px 0;
}

.site {
	margin: 15px 0 25px;
}

.othernav {
	margin-top: 30px;
}

.othernavL {
	margin-top: 0;
}

.othernav li {
	display: inline-block;
	margin: 0 7px;
}

.othernavL li {
	width: 90%;
}

.othernav li a {
	display: block;
	padding: 8px 15px;
	background-color: #ececec;
	font-size: 16px;
	margin: 8px 0px
}

.othernav li a:hover,
.othernav li a.cur {
	background-color: #3e599e;
	color: #fff;
}

.othernavL li {
	position: relative;
}

.othernavL li div {
	position: absolute;
	left: 99%;
	top: 7px;
	width: 100%;
	z-index: 2;
}

.othernavL li div a {
	margin: 0;
	background-color: #e0e2e7;
	border-bottom: 1px solid #fff;
}

.othernavL li div article a {
	background-color: #dadee6;
}

.othernavL li div article p {
	position: absolute;
	left: 99%;
	top: 0;
	width: 100%;
	z-index: 2;
	top: 0;
}

.othernavL li div article p a {
	background-color: #d6dae5;
}

.othernavL li div,
.othernavL li div article p {
	display: none;
}

.aboutC {
	line-height: 35px;
}

.aboutC img,
.newmain article {
	max-width: 100%;
}

.newC dl {
	margin-bottom: 40px;
}

.newC dl a {
	display: block;
	overflow: hidden;
	padding: 25px 15px;
}

.newC dl a:hover {
	padding: ;
	background-color: #3e599e;
	color: #fff;
}

.newC dl a:hover p {
	color: #fff;
}

.pagelist {
	margin-top: 50px;
	text-align: center;
}

.pagelist li {
	display: inline-block;
	margin: 0 3px;
}

.pagelist li a {
	display: block;
	background-color: #eaeaea;
	height: 40px;
	line-height: 40px;
	padding: 0 16px;
}

.pagelist li a:hover,
.pagelist li a.thisclass {
	background-color: #3e599e;
	color: #fff;
}

.newmainT h1 {
	font-size: 24px;
	font-weight: bold;
}

.newmainT time {
	text-align: center;
	display: block;
}

.newmainT time span {
	margin: 0 10px;
}

.newmain article {
	line-height: 35px;
	border-top: 1px solid #dcdcdc;
	margin-top: 30px;
	padding-top: 37px;
}

.newmain article img {
	width: 60%
}

.productC dl a {
	display: block;
	padding: 35px 25px 0px 25px;
	background-color: #fafafa;
	border: 2px solid #f4f4f4;
}

.productC dl a dd h5 {
	font-size: 18px;
	height: 25px;
	overflow: hidden;
	margin: 20px 0;
}

.productC dl a dd p {
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	color: #8e8e8e;
}

.productC dl a:hover {
	-webkit-box-shadow: 0 0 10px #e0e0e0;
	-moz-box-shadow: 0 0 10px #e0e0e0;
	box-shadow: 0 0 10px #e0e0e0;
}

.promainTL {
	background-color: #ececec;
	padding: 15px 0;
}

.promainTR {
	padding: 15px 15px 15px 40px !important;
}

.promainTR h5 {
	font-size: 36px;
	color: #333;
	height: 46px;
	overflow: hidden;
}

.promainTR time {
	padding-top: 10px;
	border-top: 1px solid #dcdcdc;
	margin-top: 24px;
	display: block;
}

.promainTR time span {
	margin-right: 25px;
	color: #b3b3b3;
}

.promainTR a {
	float: right;
	display: inline-block;
	padding: 2px 15px 0 10px;
	background-color: #3e599e;
	color: #fff;
}

.promainTR a:hover {
	opacity: 0.8;
}

.promainTRB {
	margin-top: 15px;
	font-size: 16px;
}

.promainTRB dl {
	overflow: hidden;
	margin-bottom: 10px;
}

.promainTRB dl dt {
	width: 90px;
	float: left;
	font-weight: 100;
}

.promainTRB dl dd {
	width: calc(100% - 90px);
	float: left;
	max-height: 198px;
	overflow: hidden;
	text-align: justify;
}

.promainC {
	margin-top: 40px;
}

.promainCT {
	background-color: #f2f1f1;
	color: #333;
	font-weight: bold;
	padding: 13px 19px;
	font-size: 24px;
}

.promainC article {
	padding: 25px 0;
	line-height: 30px;
	text-align: justify;
}

.promainC article img {
	max-width: 100%;
}

.prevnext {
	border-top: 1px solid #d6d5d5;
	border-bottom: 1px solid #d6d5d5;
	padding: 20px 0;
}

.prevnext p {
	margin: 8px 0;
}

.prevnext p a {
	color: #999898;
}

.xgtj {
	margin-top: 45px;
}

.tjT {
	font-size: 30px;
	font-weight: bold;
	color: #333;
}

.tjT span {
	font-size: 24px;
	margin-left: 10px;
}

.contLT {
	background: url(../images/icon-line4.jpg) no-repeat bottom left;
	padding-bottom: 15px;
}

.contLT h5 {
	font-size: 30px;
	color: #1b68ce;
	font-weight: bold;
}

.contLT p {
	color: #cccccc;
	font-size: 12px;
}

.contLB {
	margin-top: 20px;
}

.contLB li {
	margin: 40px 0;
	font-size: 18px;
	padding-left: 35px;
}

.contLB li.li1 {
	background: url(../images/con1.png) no-repeat left center;
}

.contLB li.li2 {
	background: url(../images/con2.png) no-repeat left center;
}

.contLB li.li3 {
	background: url(../images/con3.png) no-repeat left center;
}

.contLB li.li4 {
	background: url(../images/con4.png) no-repeat left center;
}

.contLB li.li5 {
	background: url(../images/con5.png) no-repeat left center;
}

.contLB li.li6 {
	background: url(../images/con6.png) no-repeat left center;
}

.contLB li.li7 {
	background: url(../images/con7.png) no-repeat left center;
}

.conR {
	border: 1px solid #eaeaea;
	padding: 8px !important;
}

.map {
	height: 520px;
}

.ban {
	position: relative;
	overflow: hidden;
}

.ban2 {
	width: 1200px;
	height: 410px;
	position: relative;
	overflow: hidden;
}

.ban2 ul {
	width: 1200px;
	position: absolute;
	left: 0;
	top: 0;
}

.ban2 ul li {
	width: 1200px;
}

.num {
	height: 44px;
	overflow: hidden;
	width: 120px;
	position: relative;
	float: left;
	background-color: #fff;
}

.min_pic {
	width: 430px;
	margin: 55px auto 0;
	background: url(../images/icon-line5.jpg) repeat-x center;
	padding: 0 110px;
}

.min_piccon {
	background-color: #fff;
	padding: 0 15px;
}

.num ul {
	position: absolute;
	left: 0;
	top: 0;
}

.num ul li {
	width: 40px;
	height: 44px;
	text-align: center;
	line-height: 44px;
}

.num ul li.on a {
	color: #e77133;
}

.prev_btn1 {
	cursor: pointer;
	float: left;
}

.next_btn1 {
	cursor: pointer;
	float: right;
}

.s_pre,
.s_next {
	display: block;
	width: 30px;
	height: 44px;
}

a.s_pre {
	background: url(../images/arrow_l.png);
	top: 18px;
	left: -30px;
}

a.s_pre:hover {
	background: url(../images/arrow_l_on.png);
}

a.s_next {
	background: url(../images/arrow_r.png);
	top: 18px;
	right: -30px;
}

a.s_next:hover {
	background: url(../images/arrow_r_on.png);
}

.ban2 ul li dl a {
	border: 0;
}

.ban2 ul li dl.dl1 a {
	border-bottom: 1px solid #ffac13;
}

.ban2 ul li dl.dl2 a {
	border-bottom: 1px solid #83c44e;
}

.ban2 ul li dl.dl3 a {
	border-bottom: 1px solid #2196f3;
}

.ban2 ul li dl.dl4 a {
	border-bottom: 1px solid #e53935;
}

.menu {
	display: none;
	float: right;
	margin-top: 10px;
}

#container {
	width: 100%;
	height: 447px;
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0;
}

#anitOut {
	border-bottom: 4px solid #e3e3e3;
}

#container1 {
	width: 100%;
	height: 297px;
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0;
}

#nav {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 99;
	width: 100%;
	background: #465f9f;
	height: 100%;
	overflow-y: scroll !important;
}

#nav li {
	color: #fff;
}

#nav li a {
	color: #fff;
	font-size: 15px;
	display: inline-block;
	width: 100%;
	height: 3em;
	line-height: 3em;
	padding-left: 4%;
	border-bottom: 1px solid #5971af;
	position: relative;
}

#nav li a span {
	position: absolute;
	right: 6%;
	top: 32%;
	text-indent: -99999px;
	display: block;
	width: 9px;
	height: 15px;
	background: url(../images/arrow.png) no-repeat;
}

#nav li.btn_up {
	text-align: center;
}

#nav li.btn_up img {
	vertical-align: middle;
	max-width: 64px;
	width: 10%;
}

#nav li div {
	display: none;
	font-size: 13px;
	background-color: #4d65a4;
}

#nav li div a {
	padding-left: 5%;
}

.shadow {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 8;
}

.h_caseCs,
#demo2,
.h_newmore {
	display: none;
}

.h_newmore a {
	background-color: #475f9f;
}

#nav li div article,
#nav li div article p {
	display: none;
}

#nav li div article a {
	padding-left: 8%;
}

#nav li div article p a {
	padding-left: 10%;
}

#nav li div article {
	background-color: #5872b6;
}

#nav li div article p {
	background-color: #6680c3;
}

#nav ul {
	height: 100%;
	overflow-y: scroll;
}
.logo img {height:66px;}

@media(max-width:1199px) {
	nav ul li {
		padding: 0 1.15%;
		font-size: 15px;
	}
	.topNav nav {width: 72%;}
	.ban2 ul {
		width: 970px;
	}
	.ban2,
	.ban2 ul li {
		width: 970px;
	}
	.h_why {
		background-size: 100% 100%;
	}
	.h_whyCT {
		padding: 0 32px 45px;
	}
	.h_whyCT dl {
		padding: 0 1.2%;
	}
	.h_whyCT dl dt b {
		font-size: 30px;
	}
	.h_whyCT {
		background-size: 100% 90%;
	}
	.h_faC dl dd {
		padding: 33px 40px;
	}
	/*.banner,
	.banner li a {
		min-height: 530px;
	}*/
	.banner li a {
		background-size: 150% !important;
	}
}

@media(max-width:991px) {
	.top,
	nav,
	.h_caseCb,
	.link,
	footer,
	.xgtj,
	#demo1 {
		display: none;
	}
	.menu,
	.h_caseCs,
	#demo2,
	.h_newmore {
		display: block;
	}
	header {
		padding: 15px;
	}
	/*.banner,
	.banner li a {
		min-height: 460px;
	}*/
	.banner li a {
		background-size: 150% !important;
	}
	.h_T b {
		font-size: 30px;
	}
	.pad88 {
		padding: 48px 0;
	}
	.ban2 ul {
		width: 750px;
	}
	.ban2,
	.ban2 ul li {
		width: 750px;
	}
	.h_whyCT dl dt b {
		font-size: 24px;
	}
	.h_whyCT {
		text-align: center;
	}
	.h_whyCT dl {
		padding: 10px 3%;
	}
	.h_caseC li {
		width: 33.3333%;
	}
	.h_faC dl dd {
		padding: 10px 40px;
	}
	.bq {
		background-color: #434343;
		color: #fff;
	}
	.bq a {
		color: #fff;
	}
	.promainTR h5 {
		font-size: 26px;
	}
	.promainTR time {
		margin-top: 10px;
	}
	.ban2 {
		height: 500px;
	}
	.h_whyCT {
		background-size: 100% 100%;
	}
	.h_proC ul.othernav {
		font-size: 0;
	}
	.othernav li {
		width: 30%;
		margin: 0 1.5%;
	}
	.logo img {height: 50px;}
}

@media(max-width:780px) {
	.ban2 ul {
		width: 610px;
	}
	.ban2,
	.ban2 ul li {
		width: 610px;
		margin: auto;
	}
	.ban2 {
		height: 420px;
	}
	.min_pic {
		margin: 35px auto 0;
	}
}

@media(max-width:767px) {
	.banner li a {
		background-size: 180% !important;
	}
	.banB {
		padding: 10px 15px;
	}
	.newmain,
	.aboutC {
		padding: 0 15px;
	}
	.aboutC img {
		width: 100%;
		float: none !important;
		padding: 0 !important;
	}
	.h_case {
		padding: 30px 15px;
	}
	.h_faC dl {
		padding: 0 15px !important;
	}
	.h_whyCT {
		padding: 0 20px 35px;
		background: none;
	}
	.h_whyCTC {
		padding: 20px 10px;
	}
	.h_newCR {
		display: none;
	}
	.h_newCCR {
		display: block !important;
	}
	.h_newCL {
		width: 100% !important;
	}
}

@media(min-width:640px) {
	.h_addT {
		display: none
	}
}

@media(max-width:640px) {
	.bq {
		margin-bottom: 56px
	}
	/*.banner,
	.banner li a {
		min-height: 200px;
	}*/
	.flex-control-nav {
		bottom: 10px !important;
	}
	.flex-control-paging li a {
		width: 10px !important;
		height: 10px !important;
		min-height: 10px !important;
	}
	.flex-control-paging li a.flex-active {
		width: 20px !important;
	}
	.map {
		height: 260px;
	}
	.h_T b {
		font-size: 22px;
	}
	.contLT h5 {
		font-size: 22px;
	}
	.contLB li {
		margin: 20px 0;
	}
	.othernav li {
		width: 47%;
		margin: 0 1.5%;
	}
}

@media(max-width:610px) {
	.ban2 ul {
		width: 510px;
	}
	.ban2,
	.ban2 ul li {
		width: 510px;
		margin: auto;
	}
	.ban2 {
		height: 370px;
	}
	.min_pic {
		margin: 30px auto 0;
	}
}

@media (max-width:560px) {
	.h_searchdiv {
		float: none;
		margin: 10px auto 0;
	}
	.banB {
		text-align: center;
	}
	.h_searchdiv input {
		width: calc(100% - 31px);
	}
	.othernav li a {
		padding: 8px 0;
		font-size: 14px;
	}
	.h_newCR dt b {
		font-size: 20px;
	}
	#container {
		height: 300px;
	}
	.min_pic {
		width: 310px;
		padding: 0 50px;
	}
}

@media(max-width:510px) {
	tel b {
		font-size: 14px
	}
	.yb_conct {
		display: none
	}
	.ban2 ul {
		width: 420px;
	}
	.ban2,
	.ban2 ul li {
		width: 420px;
		margin: auto;
	}
	.productC dl a dd h5 {
		font-size: 16px;
	}
	.ban2 {
		height: 320px;
	}
	.min_pic {
		margin: 20px auto 0;
	}
	.productC dl a {
		padding: 20px 15px;
	}
	.productC dl a dd h5 {
		margin: 10px 0;
	}
}

@media (max-width:420px) {
	.banner li a {
		background-size: 180% !important;
	}
	.newC dl a {
		padding: 15px;
	}
	.h_newCR dd {
		width: calc(100% - 70px);
		padding-left: 8px;
	}
	.ban2 ul {
		width: 360px;
	}
	.ban2,
	.ban2 ul li {
		width: 360px;
		margin: auto;
	}
	.ban2 {
		height: 280px;
	}
	.ban2 ul li dl {
		padding: 0 5px;
	}
}

@media (max-width:362px) {
	/*.banner,
	.banner li a {
		min-height: 160px;
	}*/
	.banner li a {
		background-size: 200% !important;
	}
	.ban2 ul {
		width: 310px;
	}
	.ban2,
	.ban2 ul li {
		width: 310px;
		margin: auto;
	}
	.ban2 {
		height: 260px;
	}
	.min_pic {
		width: 290px;
		padding: 0 40px;
	}
}