@charset "utf-8";
body{
	/* min-height: 2000px; */
}
/* top */
#header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 88px;
	background-color: #fff;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	z-index: 999999;
}
#header ul.top{
	width: 94%;
	margin: 0 auto;
}
#header ul.top>li{
	float: left;
}
#header ul.top>li.logo_box{
	width: auto;
	height: 48px;
	margin-top: 20px;
}
#header ul.top>li.logo_box img{
	width: auto;
	height: 100%;
}
#header ul.top>li.lg_box{
	float: right;
	margin-top: 34px;
	margin-left: 68px;
}
#header ul.top>li.lg_box>ul li{
	float: left;
	height: 20px;
	line-height: 20px;
	padding-right: 20px;
	border-right: 1px solid #999999;
	margin-right: 20px;
}
#header ul.top>li.lg_box>ul li:last-child{
	padding-right: 0;
	border-right: 0px solid #999999;
	margin-right: 0;
}
#header ul.top>li.lg_box>ul li a{
	font-size: 16px;
	color:#999999 ;
	font-weight: 400;
	line-height: 20px;
}
#header ul.top>li.lg_box>ul li a.active,
#header ul.top>li.lg_box>ul li a:hover{
	color: #004e9d;
}
#header ul.top>li.lg_box>ul li.email{
	width: 21px;
	height: 16px;
	margin-top: 2px;
}
#header ul.top>li.lg_box>ul li.email a{
	display: block;
	height: 100%;
	width: auto;
	background-image: url(../images/top_email.png);
	background-repeat: no-repeat;
	background-size: 21px 16px;
}
#header ul.top>li.lg_box>ul li.email:hover a{
	background-image: url(../images/top_email_hover.png);
}
#header ul.top>li.nav_box{
	float: right;
}
#top_nav{
		width: 50%;
		background-color: #fff;
		color: #383635;
	}
	#top_nav .top_nav_list{
		width: 100%;
		height: 88px;
	}
	#top_nav .top_nav_list>li{
		float: left;
		width: 16.66667%;
		position: relative;
		z-index: 300;
	}
	#top_nav .top_nav_list>li a{
		display: block;
	}
	#top_nav .top_nav_list>li>a{
		width: 100%;
		height: 88px;
		font-size: 16px;
		color: #383635;
		line-height: 88px;
		text-align: center;
		transition: all 0.3s;
	}
	#top_nav .top_nav_list>li>a.active,
	#top_nav .top_nav_list>li>a:hover{
		color: #fff;
		background-color: #004e9d;
		transition: all 0.3s;
	}
	#top_nav .top_nav_list>li>blockquote{
		display: none;
		position: absolute;
		top: 88px;
		width: 100%;
		height: auto;
		text-align: center;
		z-index: 201;
	}
	#top_nav .top_nav_list>li>blockquote .ChildNavIn{
		width: 100%;
		height: auto;
		background-color: rgba(255,255,255,.9);
		box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	}
	#top_nav .top_nav_list>li>blockquote .ChildNavIn a{
		width: 100%;
		height: 48px;
		font-size: 14px;
		color: #666666;
		line-height: 48px;
		transition: all 0.3s;
	}
	#top_nav .top_nav_list>li>blockquote .ChildNavIn a:hover{
		color: #fff;
		background-color:#004e9d ;
		transition: all 0.3s;
	}
	
	#top_nav .top_nav_list>li>blockquote .ChildNavIn>li{
		width: 100%;
		position: relative;
		z-index: 300;
	}
	#top_nav .top_nav_list>li>blockquote .ChildNavIn>li a{
		display: block;
	}
	#top_nav .top_nav_list>li>blockquote .ChildNavIn>li>a{
		width: 100%;
		height: 48px;
		font-size: 14px;
		color: #666666;
		line-height: 48px;
		transition: all 0.3s;
		overflow: hidden;
	}
	#top_nav .top_nav_list>li>blockquote .ChildNavIn>li>figure{
		display: none;
		position: absolute;
		width: 100%;
		height: auto;
		text-align: center;
		z-index: 201;
	}
	#top_nav .top_nav_list>li>blockquote .ChildNavIn>li>figure .ThirdNavIn{
		width: 100%;
		height: auto;
		background-color: rgba(255,255,255,.9);
		box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
	}
	#top_nav .top_nav_list>li>blockquote .ChildNavIn>li>figure .ThirdNavIn{
		position: absolute;
		left: 100%;
		top: -48px;
		z-index: 201;
		width: 200px;
	}
	/* #top_nav .top_nav_list>li>blockquote .ChildNavIn>li>figure .ThirdNavIn::before{
		display: block;
		margin: 0px auto;
		text-align: center;
		position: absolute;
		top: 20px;
		left: -10px;
		content: "";
		width: 0;
		height: 0;
		border-bottom: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid transparent;
		border-left: 5px solid #fff;
	} */
	
/* top-end */

/* 手机版导航 */
.m_nav_box{
	display: none;
}

/* 手机版导航-end */

/* banner */
.banner_top{
	width: 100%;
	height: 88px;
	background-color: #fff;
}
#banner_container{
	position: relative;
	width: 1920px;
	height: 600px; 
	background: #fff; 
	overflow: hidden;
}
#banner_container .banner_box{
	cursor: move;
	width: 1920px; 
	height: 600px; 
	overflow: hidden;
}
.jssora05l, 
.jssora05r, 
.jssora05ldn, 
.jssora05rdn{
	position: absolute;
	width: 64px; height: 114px; top: 243px;
	cursor: pointer;
	display: block;
	background: url(../images/banner_bg.png) no-repeat;
	overflow:hidden;
}
.jssora05l { 
	background-position: -10px 0; 
}
.jssora05r { 
	background-position: -230px 0;
}
.jssora05l:hover { background-position: -80px 0; }
.jssora05r:hover { background-position: -160px 0; }
.jssora05ldn { background-position: -10px 0; }
.jssora05rdn { background-position: -230px 0; }
/* banner_end */

/* about */
.inab{
	width:100%;
	float:left;
	padding-right:0vw;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top:5%;
}
.inab .tex{
	width:56%;
	position: relative;
}
.inab .tex .subtex{
	width:86%;
	margin-left:3.33vw;
	font-size:16px;
	line-height:32px;
	text-align: justify;
}
.inab .tex .subtex h1{
	margin-bottom:25px;
}
.inab .tex .subtex dl dt{
	font-family: Roboto;
	font-size:20px;
	line-height:23px;
	margin-bottom: 40px;
	background: linear-gradient(92deg,#26b9ff 0%, #2157ae 100%);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	text-transform:uppercase;
}
.inab .tex .subtex dl dd{
	font-size:32px;
	line-height:42px;
	font-weight: 700;
	color:#333;
}
.inab .tex .subtex .more{
	margin-top:50px;
	display:flex;
}
.inab .tex .subtex .more a{
	width: 214px;
	height: 62px;
	border: 1px solid;
	border-radius: 40px;
	font-size:16px;
	color:#278FC1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.inab .tex .subtex .more a:hover {
	color: #fff;
    background-color: #004e9d;
    transition: all 0.3s;
}
.inab .tex .num{
	width:100%;
	float:left;
	height:222px;
	background: linear-gradient(100deg,#26b9ff 0%, #2157ae 100%);
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
}
.inab .tex .num ul{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	height:222px;
}
.inab .tex .num ul li{
	width:auto;
	color:#FFF;
	display: flex;
}
.inab .tex .num ul li dl dt{
	display: flex;
	justify-content: center;
	align-items: flex-strat;
	font-size:48px;
	line-height:55px;
}
.inab .tex .num ul li dl dt i{
	font-size:14px;
	line-height:18px;
	margin-left:5px;
}
.inab .tex .num ul li dl dd{
	font-size:14px;
	line-height:18px;
	text-align:center;
	color:rgba(255,255,255,0.6);
	margin-top:5px;
}
.inab .tex .num ul li .sx{
	width:1px;
	height:50px;
	background-color:rgba(255,255,255,0.6);
	margin-left:60px;
	margin-right:60px;
}
.inab .pic{
	width:44%;
	overflow:hidden;
}
.inab .pic img{
	height:100%;
	width:100%;
	object-fit: cover;
}




.about_box{
	width: 100%;
	height: 360px;
	background-color: #fff;
	background-image: url(../images/about_index_bg.jpg.html);
	background-repeat: no-repeat;
	background-position: top right;
}
.about_box li.left{
	float: left;
	width: calc(100% - 628px);
	height: 360px;
	/* background-image: url(../images/about_leftbg.jpg.html);
	background-repeat: no-repeat;
	background-position: top center; */
	padding: 48px 3%;
	position: relative;
}
.about_box li.left ul.about_tit{
	padding-bottom: 24px;
}
.about_box li.left ul.about_tit li{
	float: left;
	margin-right: 16px;
}
.about_box li.left ul.about_tit li.dian{
	width: 16px;
	height: 16px;
	background-color: #ed6d00;
}
.about_box li.left ul.about_tit li.logo01{
	width: auto;
	height: 32px;
	font-size: 32px;
	color: #333333;
	font-weight: bold;
	line-height: 1;
}
.about_box li.left ul.about_tit li.logo01 img{
	width: auto;
	height: 100%;
}
.about_box li.left ul.about_tit li.logo02{
	width: auto;
	height: 20px;
	font-size: 20px;
	color: #393736;
	line-height: 1;
	text-transform: uppercase;
	margin-top: 12px;
}
.about_box li.left ul.about_tit li.logo02 img{
	width: auto;
	height: 100%;
}
.about_box li.left>p{
	height: 128px;
	font-size: 16px;
	line-height: 2;
	text-align: justify;
	text-indent: 2em;
	color: #383635;
	overflow: hidden;
}
.about_box li.left .more01{
	width: 160px;
	height: 48px;
	margin-top: 32px;
}
.about_box li.left .more01 a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	line-height: 48px;
	text-align: center;
	background-color: #999999;
	color: #fff;
	border-radius: 4px;
	transition: all 0.3s;
}
.about_box li.left .more01 a:hover{
	background-color: #004e9d;
	transition: all 0.3s;
}
.about_box li.right{
	float: right;
	width: 628px;
	height: 360px;
	padding: 8px;
	/* background-color: #e5f2ff;
	box-shadow: inset 0px 1px 10px 0px rgba(0, 0, 0, 0.3); */
}
.about_box li.right video{
	width: 612px;
	height: 344px;
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.3);
}




.cutrul{
	width:100%;
	float:left;
}
.cutrul ul{
	display: flex;
	flex-wrap: wrap;
}
.cutrul ul li{
	width:calc(33.5% - 30px);
	margin-right:30px;
	background: rgba(255,255,255,0.60);
	border: 2px solid #ffffff;
	padding:60px 40px;
	text-align:center;
}
.cutrul ul li:nth-child(3n){
	margin-right:0px;
}
.cutrul ul li .pic{
	height:80px;
	overflow:hidden;
}
.cutrul ul li .pic img{
	max-height:80px;
}
.cutrul ul li dl dt{
	margin-top:60px;
	font-size:20px;
	font-weight:bold;
	color:#333;
}
.cutrul ul li dl dd{
	margin-top:30px;
	font-size:18px;
	color:#666;
	line-height:28px;
}
/* about_end */

/* 栏目标题 */
.col_tit_box{
	width: 100%;
	text-align: center;
	padding: 100px 0 30px 0 ;
}
.col_tit_box h1{
	font-size: 32px;
	font-weight: bold;
	line-height: 1;
	color: #333333;
}
.col_tit_box h3{
	font-size: 12px;
	line-height: 44px;
	color: #808080;
	text-transform: uppercase;
}
.col_tit_box h5{
	width: auto;
	font-size: 16px;
	line-height: 42px;
	color: #4c4c4c;
}
.col_tit_box h5 a{
	display: inline-block;
	font-size: 16px;
	line-height: 42px;
	color: #4c4c4c;
}
.col_tit_box h5 a:hover{
	color: #004e9d;
}
/* 栏目标题-end */

/* news */
.news_box{
	width: 100%;
}
.news_box>li{
	float: left;
	width: 50%;
}
.news_box li.left{
	position: relative;
	height: 576px;
	overflow: hidden;
}
.news_box li.left .news_time{
	position: absolute;
	top: 0;
	left: 0;
	width: 72px;
	height: 72px;
	color: #fff;
	background-color: #004e9d;
	text-align: center;
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.4);
	z-index: 600;
}
.news_box li.left .news_time h2{
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-top: 16px;
}
.news_box li.left .news_time h4{
	font-size: 12px;
	line-height: 18px;
}
.news_box li.left .news_img{
	width: 100%;
	height: 400px;
	overflow: hidden;
}
.news_box li.left .news_img img{
	width: 100%;
	height: 400px;
	object-fit: cover;
	-webkit-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05); 
	transform:scale(1.05,1.05);
	transition: all 0.3s;
}
.news_box li.left .news_img:hover img{
	-webkit-transform:scale(1.08,1.08); 
	-moz-transform:scale(1.08,1.08); 
	transform:scale(1.08,1.08);
}
.news_box li.left .news_main{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 176px;
	background-color:#ebebeb;
	padding: 48px 6% 0;
	z-index: 600;
}
.news_box li.left .news_main h1{
	margin-bottom: 18px;
}
.news_box li.left .news_main h1 a{
	display: block;
	font-size: 20px;
	line-height: 1;
	color: #181818;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
}
.news_box li.left .news_main h1 a:hover{
	color: #004e9d;
}
.news_box li.left .news_main p{
	font-size: 14px;
	line-height: 24px;
	color: #808080;
	text-align: justify;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.news_box li.right .news_list{
	width: 100%;
	height: 144px;
	padding-right: 6%;
	background-color: #fcfcfc;
}
.news_box li.right .news_list:nth-child(2n){
	background-color: #f5f5f5;
}
.news_box li.right .news_list>li{
	float: left;
}
.news_box li.right .news_list li.news_list_time{
	width: 144px;
	height: 100%;
	text-align: center;
}
.news_box li.right .news_list li.news_list_time h2{
	font-size: 24px;
	font-weight: bold;
	color: #4d4d4d;
	line-height: 36px;
	margin-top: 40px;
}
.news_box li.right .news_list li.news_list_time h4{
	font-size: 16px;
	line-height: 28px;
	color: #4d4d4d;
}
.news_box li.right .news_list li.news_list_main{
	width: calc(100% - 144px);
}
.news_box li.right .news_list li.news_list_main h1{
	margin-top: 40px;
	margin-bottom: 10px;
}
.news_box li.right .news_list li.news_list_main h1 a{
	display: block;
	font-size: 20px;
	line-height: 1;
	color: #181818;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
}
.news_box li.right .news_list li.news_list_main h1 a:hover{
	color: #004e9d;
}
.news_box li.right .news_list li.news_list_main p{
	font-size: 14px;
	line-height: 40px;
	color: #808080;
	text-align: justify;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* news-end */

/* product */
.inwrap{
	width:100%;
	float:left;
	background-color:#f2f2f2;
	padding-bottom:100px;
	margin-top:100px;
	margin-bottom: 100px;
}
.yqj{
	width:100%;
	float:left;
	margin-top:60px;
}
.yqj ul{
	display: flex;
	flex-wrap: wrap;
}
.yqj ul li{
	width:14.2857%;
	overflow:hidden;
	border-right:1px solid #f2f2f2;
}
.yqj ul li img{
	width:100%;
	height:auto;
	display:block;
}
.yqj ul li:hover{
	border: 3px solid;
	border-image: linear-gradient(108deg, #26b9ff 0%, #2157ae 100%) 3 3;
}
.yqj2{
	width: 94%;
    margin: 0 auto;
    justify-content: space-between;
    flex-wrap: wrap;
}
.yqj2 ul{
	display: flex;
	flex-wrap: wrap;
}
.yqj2 ul li{
	width:calc(25.4% - 30px);
	background-color:#FFF;
	margin-top:40px;
	transition: all 0.6s;
	margin-right:30px;
}
.yqj2 ul li:nth-child(4n){
	margin-right:0px;
}
.yqj2 ul li .pic{
	/*height:262px;*/
	display:flex;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.yqj2 ul li .honor{
	height:262px;}
.yqj2 ul li .pic img{
	max-width:100%;
	max-height:100%;
	transition: all 0.3s;
}
.yqj2 ul li dl dt{
	margin-top:10px;
	margin-bottom:30px;
	font-size:16px;
	line-height:21px;
	font-weight:bold;
	text-align:center;
}
.yqj2 ul li dl dd{
	height:65px;
	text-align:center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size:16px;
	border-top:1px solid rgba(0,0,0,0.10);
}
.yqj2 ul li:hover dl dd{
	background: linear-gradient(100deg,#26b9ff 0%, #004e9d 100%);
	color:#FFF;
}
.yqj2 ul li:hover dl dd i{
	display:block;
}
.yqj2 ul li:hover .pic img{
	transform: scale(1.05);
	transition: all 0.3s;
}
.yqj2 ul li dl dd i{
	color:#FFF;
	margin-left:22px;
	display:none;
}


.inmore{
	margin-top:60px;
	display:flex;
	justify-content: center;
	width:100%;
	float:left;
}
.inmore.start{
	justify-content: space-between;
}
.inmore a{
	width: 214px;
	height: 62px;
	background: linear-gradient(102deg,#26b9ff 0%, #2157ae 100%);
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size:16px;
	color:#fff;
}
.inmore a i{
	width:15px;
	height:24px;
	background-image:url(../images/jt.png);
	background-position: center;
	background-repeat:no-repeat;
	margin-left:35px;
}

.cp_box{ 
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
.cp_box .cp_img { 
	position: relative;
	width: 34%;
	height: 0;
	padding-bottom: 30%;
	background-image: url(../images/index_cp_bg01.jpg.html);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.cp_box .cp_img>li{
	position: absolute;
	left: 0;
	top: 0;	
}
/* .cp_box .cp_img li { 
	display: none;
} */
.cp_box .cp_img li, 
.cp_box .cp_img a { 
	display: block;
	width: 100%;
	height: 100%;
}
.cp_box .cp_img img{
	display: block;
	width: 80%;
	height: auto;
	margin:auto 10%;
	vertical-align: middle;
}
.cp_box .cp_img li table,
.cp_box .cp_img li table tr,
.cp_box .cp_img li table tr th{
	width: 100%;
	height: 100%;
}
/* .cp_box .cp_img .first { 
	display: block 
} */
.cp_box .cp_tit{
	position: relative;
	overflow: hidden;
	width: 66%;
	background-image: url(../images/index_cp_bg02.jpg.html);
	background-size: cover;
	background-repeat: no-repeat;
}
.cp_box .cp_tit li { 
	z-index: 1;
	position: relative;
	float: left;
	width: 50%;
	height: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-left: rgba(255, 255, 255, 0.6) solid 1px;	
}
.cp_box .cp_tit li:nth-child(1){
	border-bottom: rgba(255, 255, 255, 0.6) solid 1px;
}
.cp_box .cp_tit li:nth-child(2){
	border-bottom: rgba(255, 255, 255, 0.6) solid 1px;
}
.cp_box .cp_tit a { 
	display: block;
	position: relative;
	width: 100%;
	height:100%; 
}
.cp_box .cp_tit .on a {
	background-color: rgba(0,78,162,.4);
	}
.cp_box .cp_tit a span { 
	position: absolute;
	top: 50%;
	left: 50%;
	width: 188px;
	height: 48px;
	font-size: 24px;
	line-height: 48px;
	text-align: center;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	margin-top: -24px;
	margin-left: -94px;
	/* box-sizing: border-box; */
	transition: all 0.3s;
}
 .cp_img_list {
	transition: all .3s linear;
	opacity: 0;
	z-index: -1;
	height: 0;
	width: 100%
}
 .cp_img_list.show {
	height: auto;
	opacity: 1;
	z-index: 1
}
/* cp-end */

/* m-cp_box */
.m_cp_box{
	display: none;
}
.index_cp_box {
  
}
.index_cp_box .index_cp_img {
  float: left;
  width: 34%;
  height: 0;
  padding-bottom: 28%;
  background-image: url(../images/index_cp_bg01.jpg.html);
  background-size: 100% 100%;
  overflow: hidden;
}
.index_cp_box .index_cp_img>div {
  box-sizing:border-box;
}
.index_cp_box .index_cp_img table{
	width: 100%;
	height: 100%;
}
.index_cp_box .index_cp_img img {
  width: 80%;
  height: auto;
  margin:0 10%;
  vertical-align: middle;
}

.index_cp_box .index_cp_img img.active {
  opacity: 1;
}
.index_cp_box .index_cp_img_bg {
  display: none;
}
.index_cp_nav_links{
	float: right;
	width: 66%;
	height: 0;
	padding-bottom: 28%;
	background-image: url(../images/index_cp_bg02.jpg.html);
	background-size: 100% 100%;
	box-sizing: border-box;
	position: relative;
}
.index_cp_nav_links li{
	float: left;
	width: 50%;
	height: 0;
	padding-bottom: 21.2130778%;
	position: relative;
	cursor: pointer;
	transition: all 0.3s;
}
.index_cp_nav_links li span { 
	position: absolute;
	top: 50%;
	left: 50%;
	width: 188px;
	height: 48px;
	font-size: 24px;
	line-height: 48px;
	text-align: center;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	margin-top: -24px;
	margin-left: -94px;
	transition: all 0.3s;	
}
.index_cp_nav_link:hover,
.index_cp_nav_link.active{
	background-color: rgba(0,78,162,.4);
	transition: all 0.3s;
}
.index_cp_nav_links .line00{
	position: absolute;
}
.index_cp_nav_links .line01{
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.6);
}
.index_cp_nav_links .line02{
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.6);
}
.index_cp_nav_links .line03{
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.6);
}
/* m-cp-bpx-end */


/* 投资者关系 */
.tzz_box{
	width: 100%;
	margin-bottom: 72px;
}
.tzz_box>li{
	float: left;
}
.tzz_box>li .tzz_tit_box{
	width: 100%;
	margin-bottom: 48px;
}
.tzz_box>li .tzz_tit_box .tzz_tit{
	float: left;
	font-size: 24px;
	color: #333333;
	line-height: 1;
}
.tzz_box>li .tzz_tit_box .more02{
	float: right;
	width: 96px;
	height: 24px;
}
.tzz_box>li .tzz_tit_box .more02 a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	background-color: #999999;
	color: #fff;
	border-radius: 4px;
	transition: all 0.3s;
}

.tzz_box>li .tzz_tit_box .more02 a:hover{
	background-color: #004e9d;
	transition: all 0.3s;
}


.tzz_box>li.left{
	width: 64%;
	padding-left: 3%;
	padding-right: 3%;
}
.tzz_box>li.left .hq_box{
	width: 100%;
}
.tzz_box>li.left .hq_box>li{
	float: left;
	width: 17.2%;
	text-align: center;
	border-right: 1px solid #cccccc;
}
.tzz_box>li.left .hq_box>li:first-child{
	width: 31.2%;
	text-align: left;
}
.tzz_box>li.left .hq_box>li h4{
	font-size: 16px;
	line-height: 1;
	color: #666666;
}
.tzz_box>li.left .hq_box>li h1{
	font-size: 60px;
	line-height: 1;
	color: #ff2222;
	font-weight: bold;
	margin: 30px 0 16px;
}
.tzz_box>li.left .hq_box>li h1 b{
	font-size: 24px;
	line-height: 1;
	color: #666666;
	font-weight: normal;
}
.tzz_box>li.left .hq_box>li h1 span{
	font-size: 24px;
	line-height: 1;
	color: #ff2222;
	font-weight: normal;
}
.tzz_box>li.left .hq_box>li h6{
	font-size: 14px;
	line-height: 1;
	color: #666666;
}
.tzz_box>li.left .hq_box>li h2{
	font-size: 36px;
	line-height: 1;
	color: #004e9d;
	margin-top: 50px;
	margin-bottom: 34px;
}
.tzz_box>li.right{
	width: 36%;
	padding-right: 3%;
}
.tzz_box>li.right .gg_list{
	width: 100%;
	height: 34px;
	line-height: 34px;
	border-bottom: 1px solid #cccccc;
	box-sizing: border-box;
}
.tzz_box>li.right .gg_list li{
	float: left;
}
.tzz_box>li.right .gg_list li.gg_tit{
	width: calc(100% - 90px);
}
.tzz_box>li.right .gg_list li.gg_tit a{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 34px;
	color: #333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
}
.tzz_box>li.right .gg_list li.gg_tit a:hover{
	color:#004e9d ;
}
.tzz_box>li.right .gg_list li.gg_time{
	float: right;
	width: 90px;
	font-size: 14px;
	line-height: 34px;
	color: #333333;
	text-align: right;
}
/* 投资者关系-end */

/* 内页 */

/* banner */
.nybanner{
	width:100%;
	position:relative;
	margin-top:88px;
}
.nybanner img{
	width:100%;
	height:auto;
	display:block;
}
.nybanner .tex{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:11;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding:0px 8.33vw;
}
.nybanner .tex dl dt{
	font-size:40px;
	line-height:53px;
	color:#FFF;
}
.nybanner .tex dl dd{
	margin-top:7px;
	font-size:20px;
	line-height:23px;
	text-transform:uppercase;
	color:#FFF;
}
.nybanner .tex p{
	display:flex;
	margin-top:40px;
}
.nybanner .tex p i{
	width:46px;
	height:4px;
	background-color:#FFF;
}





.ny_banner{
	width: 100%;
	height: auto;
	margin-top: 88px;
}
.ny_banner img{
	width: 100%;
	height: auto;
}
/* banner-end */

@media only screen and (min-width: 769px){
/* 内页导航 */
.ny_nav{
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 64px;
	border-bottom: 1px solid #e0e0e0;
	padding: 0px 8.33vw;
}
.page_xq_nav{
	border-bottom: 0 solid #004e9d;
}
.ny_nav li{
	float: left;
    min-width: 13%;
	text-align: center;
	transition: all 0.3s;
}
.ny_nav li a{
    position: relative;
	display: block;
	width: 100%;
	font-size: 18px;
	color: #333333;
	line-height: 64px;
	padding: 0 20px;
}
.ny_nav li a:before {
     position: absolute;
     content: '';
     left: 50%;
     bottom: 0px;
     width: 0%;
     height: 3px;
     background-color: none;
     transition: all .3s;
 }
.ny_nav li a:after {
     content: "";
     position: absolute;
     width: 1px;
     height: 15px;
     display: block;
     background: #ccc;
     top: 50%;
     margin-top: -7px;
     right: 0px;
 }
.ny_nav li:last-child>a:after{
     display:none;
} 
.ny_nav li a:hover,.ny_nav li.active a:hover {
     color: #004e9d;
     }
.ny_nav li a:hover:before,.ny_nav li.active a:hover:before {
     width: 80%;
     left: 10%;
     background-color: #004e9d;
 }
.ny_nav li.active a{
    position: relative;
    color: #004e9d;
}
.ny_nav li.active a:before{
    position: absolute;
     content: '';
     left: 50%;
     bottom: 0px;
     width: 0%;
     height: 3px;
     background-color: none;
}
 
}
/* 内页导航-end */

/* 内页内容 */
/* 关于我们 */
.page_box{
	width: 100%;
	padding: 48px 12%;
	min-height: 80px;
}
.page_about h1{
	width: 100%;
	font-size: 36px;
	color: #333;
	line-height: 1;
	text-align: center;
}
.page_about .page_img_box{
	width: 100%;
	height: auto;
	margin: 36px 0;
}
.page_about .page_img_box img{
	width: 100%;
	height: auto;
}
.page_about {
	font-size: 20px;
	color: #383635;
	line-height: 2.4;
	text-align: justify;
}
/* 企业文化 */
.page_about_wh{
	padding: 0;
}
.page_about_wh .wh_list{
	width: 100%;
	margin-top: 70px;
    margin-bottom: 100px;
}
.page_about_wh .wh_list li{
	float: left;
    width: calc((100% - 96px) / 3);
    height: 100px;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s;
    margin: 30px 10px 0 20px;
}
.page_about_wh .wh_list li:nth-child(3n){
	
}
.page_about_wh .wh_list li h1{
	font-size: 24px;
	color: #004e9d;
	line-height: 2;
}
.page_about_wh .wh_list li h2{
	font-size: 16px;
	color: #666666;
	line-height: 2;
}
.page_about_wh .wh_list li:hover a{
	background-color: #f39700;
}
.page_about_wh .wh_list li:hover h1,
.page_about_wh .wh_list li:hover h2,
.page_about_wh .wh_list li:hover a{
	color: #fff;
}
.page_about_wh .wh_list li a{
	display: block;
    color: #004e9d;
	height: 100px;
	line-height: 100px;
	background: #ebf0f7;
}

/* 企业荣誉 */
.ry_box {
	
}
.ry_box .ry_img {
	float: left;
	width: 56%;
	height: 0;
	padding-bottom: 35.109%;
	border: 8px solid #cfdae5;
	box-sizing: border-box;
	overflow: hidden;
}
.ry_img>div {
	box-sizing:border-box;
	width: 100%;
}
.ry_box .ry_img>div img {
	display: block;
	width: 100%;
	height: 100%;
}
.ry_nav_links{
	float: right;
	width: 44%;
	height: 0;
	padding:0 40px 35.109% 40px;
	padding-bottom: calc(35.109% - 24px);
	margin: 0;
	list-style-type: none;
	background-color: #cfdae5;
	border: 20px solid #cfdae5;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	overflow-y:auto;
}
.ry_nav_links li {
	width: 100%;
	font-size:16px;
	line-height: 2.6;
	color: #333333;
	cursor: pointer;
	transition: all 0.3s;	
}
.ry_nav_links li:hover {
	color:#004e9d;
}
.ry_nav_links li.active {
	color:#004e9d;
}
.ry_nav_links li.active:hover {
	color:#004e9d;
}

/*修改滚动条样式*/
div::-webkit-scrollbar{
  width:10px;
  height:10px;
  cursor: pointer;
  transition: all 0.3s;
}
div::-webkit-scrollbar-track{
  background: rgb(239, 239, 239);
  border-radius:10px;
  transition: all 0.3s;
}
div::-webkit-scrollbar-thumb{
  background: #bfbfbf;
  border-radius:10px;
  transition: all 0.3s;
}
div::-webkit-scrollbar-thumb:hover{
  background: #004e9d;
  transition: all 0.3s;
}
div::-webkit-scrollbar-corner{
  background: #004e9d;
  transition: all 0.3s;
}


/* 新闻中心 */
.page_news{
	background-color: #f2f2f2;
	background-attachment: fixed;
}
.page_news .top_news_box{
	width: 100%;
}
.page_news .top_news_box li{
	float: left;
	width: 48%;
	position: relative;
	overflow: hidden;
	transition: all 0.3s;
}
.page_news .top_news_box li.right{
	float: right;
}
.page_news .top_news_box li .news_time{
	position: absolute;
	top: 0;
	left: 0;
	width: 72px;
	height: 72px;
	color: #fff;
	background-color: #004e9d;
	text-align: center;
	box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.5);
	z-index: 600;
}
.page_news .top_news_box li .news_time h2{
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-top: 16px;
}
.page_news .top_news_box li .news_time h4{
	font-size: 12px;
	line-height: 18px;
}
.page_news .top_news_box li .news_img{
	width: 100%;
	height: auto;
}
.page_news .top_news_box li .news_img img{
	width: 100%;
	height: auto;
	transition: all 0.3s;
}
.page_news .top_news_box li .news_main{
	width: 100%;
	background-color: #fbfbfb;
	padding: 36px;
}
.page_news .top_news_box li .news_main h1 a{
	display: block;
	font-size: 20px;
	line-height: 1;
	color: #181818;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
}
.page_news .top_news_box li .news_main h1 a:hover{
	color: #004e9d;
}
.page_news .top_news_box li .news_main p{
	font-size: 14px;
	line-height: 1;
	color: #808080;
	margin-top: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
}
.page_news .top_news_box li:hover{
	box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.5);
	transition: all 0.3s;
}
/* .page_news .top_news_box li:hover .news_main{
	background-color: #004e9d;
	transition: all 0.3s;
}
.page_news .top_news_box li:hover .news_main h1 a{
	color: #fff;
	transition: all 0.3s;
}
.page_news .top_news_box li:hover .news_main p{
	color: #fff;
	transition: all 0.3s;
} */
.page_news .top_news_box li:hover .news_img img{
	/* -webkit-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05); 
	transform:scale(1.05,1.05);
	transition: all 0.3s; */
}
/* 新闻列表 */
.page_news_list{
	width: 100%;
	margin-top: 36px;
}
.page_news_list .item{
	width: 100%;
	padding: 36px 0;
	margin-bottom: 18px;
	background-color: #fbfbfb;	
	transition: all 0.3s;
}
.page_news_list .item:hover{
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
	transition: all 0.3s;
}
.page_news_list .item>ul{
	width: 100%;
}
.page_news_list .item>ul li{
	float: left;
}
.page_news_list .item>ul li.news_time{
	width: 144px;
	height: 72px;
	color: #666666;
	text-align: center;
	border-right: 1px solid #cccccc;
}
.page_news_list .item>ul li.news_time h2{
	font-size: 24px;
	font-weight: bold;
	line-height: 40px;
}
.page_news_list .item>ul li.news_time h4{
	font-size: 16px;
	line-height: 32px;
}
.page_news_list .item>ul li.news_main{
	width: calc(100% - 350px);
	padding-left: 36px;
	box-sizing: border-box;
}
.page_news_list .item>ul li.news_main h1{
	width: 100%;
	margin: 0;
}
.page_news_list .item>ul li.news_main h1 a{
	display:block;
	width: 100%;
	font-size: 20px;
	color: #181818;
	line-height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
}
.page_news_list .item>ul li.news_main h1 a:hover{
	color: #004e9d;
}
.page_news_list .item>ul li.news_main p{
	width: 100%;
	font-size: 14px;
	color: #808080;
	line-height: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
}
.page_news_list .item>ul li.more03{
	float: right;
	margin-right: 36px;
	margin-top: 18px;
}
.page_news_list .item>ul li.more03 a{
	display: block;
	width: 144px;
	height: 36px;
	font-size: 16px;
	color: #999999;
	line-height: 34px;
	text-align: center;
	border-radius: 4px;
	border: 1px solid #999999;
	transition: all 0.3s;
}
.page_news_list .item>ul li.more03 a:hover{
	color: #fff;
	background-color: #004e9d;
	border: 1px solid #004e9d;
}
.page_news_list .load-more__btn{
	display: block;
	width: 288px;
	height: 64px;
	font-size: 20px;
	color: #999999;
	line-height: 64px;
	text-align: center;
	background-color: #fff;
	/* border: 1px solid #999999; */
	border-radius: 8px;
	cursor: pointer;
	margin: 32px auto 0;
	transition: all 0.3s;
}
.page_news_list .load-more__btn:hover{
	color: #fff;
	background-color: #004e9d;
	/* border: 1px solid #004e9d; */
}
/* 详情页统一 */
.page_xq{
	padding: 48px 12%;
	background-color: #f2f2f2;
	background-attachment: fixed;
}
.page_xq .page_xq_box{
	width: 100%;
	background-color: #fff;
	padding: 36px 36px 18px;
}
.page_xq .page_xq_box .go_back{
	width: 200px;
	height: 48px;
	margin: 48px auto;
}
.page_xq .page_xq_box .go_back a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 16px;
	color: #fff;
	line-height: 48px;
	background-color: #999999;
	border-radius: 4px;
	text-align: center;
	transition: all 0.3s;
}
.page_xq .page_xq_box .go_back a:hover{
	background-color: #004e9d;
}
/* 新闻详情 */
.page_news_xq .news_xq_box .tit_box{
	width: 100%;
	text-align: center;
	border-bottom: 1px dashed #adadad;
	margin-bottom: 28px;
}
.page_news_xq .news_xq_box .tit_box .news_tit{
	font-size: 24px;
	color: #181818;
	line-height: 1;
}
.page_news_xq .news_xq_box .tit_box .news_time{
	font-size: 14px;
	color: #808080;
	line-height: 54px;
}
.page_news_xq .news_xq_box .tit_box .pro_tit{
	padding-bottom: 20px;
}
.page_news_xq .news_xq_box p{
	font-size: 16px;
	color: #333333;
	line-height: 2;
	text-align: justify;
}
.page_news_xq .news_xq_box>img{
	max-width: 1000px;
	height: auto;
	margin: 20px auto;
}
.page_news_xq .news_xq_box p>img{
	max-width: 1000px;
}
.page_news_xq .news_xq_box {
	font-size: 16px;
	color: #333333;
	line-height: 2;
	text-align: justify;
}
.page_news_xq .news_xq_box img{
	max-width: 1200px;
}
.page_news_xq .news_xq_box .news_bottom{
	width: 100%;
	border-top: 1px solid #adadad;
	padding-top: 18px;
}
.page_news_xq .news_xq_box .news_bottom li.left{
	float: left;
}
.page_news_xq .news_xq_box .news_bottom li.right{
	float: right;
}
.page_news_xq .news_xq_box .news_bottom li a{
	font-size: 16px;
	color: #666666;
	line-height: 1;
	transition: all 0.3s;
}
.page_news_xq .news_xq_box .news_bottom li a:hover{
	color: #004e9d;
}

/* 产品中心 */
.page_cp{
	width: 100%;
    float: left;
    background-color: #f2f2f2;
    padding-bottom: 60px;
}
.page_cp .page_cp_list{
	width: 100%;
}
.page_cp .page_cp_list li{
	float: left;
	width: calc((100% - 96px) / 3);
	padding: 48px;
	border: 1px solid #3371b5;
	margin-right: 48px;
	margin-top: 48px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	transition: all 0.3s;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.page_cp .page_cp_list li{
		width:31.33333333%;
		padding: 48px;
		margin-right: 3%;
		margin-top: 48px;
	}
	
}
.page_cp .page_cp_list li:nth-child(3n){
	margin-right: 0;
}
.page_cp .page_cp_list li:last-child{
	margin-bottom: 48px;
}
.page_cp .page_cp_list li img{
	width: 100%;
	height: auto;
	transition: all 0.3s;
}
.page_cp .page_cp_list li .tit_box{
	position: absolute;
	right: 0;
	bottom: 0;
	width: 36%;
	height: 36px;
	text-align: center;
	background-color: #fff;
	transition: all 0.3s;
	[;right: -30px;]
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.page_cp .page_cp_list li .tit_box{
		width: 160px;
	}
	
}
.page_cp .page_cp_list li .tit_box th{
	font-size:16px;
	color: #666666;
	transition: all 0.3s;
}
.page_cp .page_cp_list li:hover{
	/* border: 1px solid #004e9d; */
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.5);
}
.page_cp .page_cp_list li:hover img{
	-webkit-transform:scale(1.05,1.05);
	-moz-transform:scale(1.05,1.05); 
	transform:scale(1.05,1.05);
}
.page_cp .page_cp_list li:hover .tit_box{
	color: #fff;
	background-color: #004e9d;
}
.page_cp .page_cp_list li:hover .tit_box th{
	color: #fff;
}
/* 产品详情 */
.page_news_xq .news_xq_box .page_cp_img{
	width: 100%;
	height: auto;
	text-align: center;
}
.page_news_xq .news_xq_box .page_cp_img img{
	text-align: center;
	margin: 0 auto;
}
.page_news_xq .news_xq_box .page_cp_img iframe{
	width: 800px;
	height: 450px;
}

.page_cp_xq .cp_xq_box ul{
	width: 100%;
	padding-bottom: 36px;
	border-bottom: 1px solid #adadad;
}
.page_cp_xq .cp_xq_box ul li{
	float: left;
}
.page_cp_xq .cp_xq_box ul li.page_cp_img{
	width: 40%;
	height: auto;
	padding: 30px;
	border: 1px solid #999999;
}
.page_cp_xq .cp_xq_box ul li.page_cp_img img{
	width: 100%;
	height: auto;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main{
	width: 60%;
	padding-left: 64px;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main h1{
	font-size: 24px;
	color: #333333;
	line-height: 1;
	margin-bottom: 16px;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main p{
	font-size: 16px;
	color: #4c4c4c;
	line-height: 2;
	text-align: justify;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main h2{
	font-size: 20px;
	color: #333333;
	line-height: 1;
	padding: 36px 0 24px;
	border-top: 1px dashed #cccccc;
	margin-top: 24px;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main table,
.page_cp_xq .cp_xq_box ul li.page_cp_main table tr{
	width: 100%;
	text-align: center;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main table{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-bottom: 36px;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main table tr{
	height: 48px;
	line-height: 48px;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main table tr th{
	width: 30%;
	background-color: #e6e6e6;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main table tr td{
	width: 70%;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.page_cp_xq .cp_xq_box ul li.page_cp_main ul{
	width: 100%;
	padding-bottom: 0;
	border-bottom: 0 solid #cccccc;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main ul li{
	float: left;
	width: 18.4%;
	margin-right: 2%;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main ul li:last-child{
	margin-right: 0;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main ul li img{
	width: 100%;
	height: auto;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main ul li p{
	width: 100%;
	line-height: 2;
	text-align: center;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main h2{
	font-size: 20px;
	color: #333333;
	line-height: 1;
	padding: 36px 0 24px;
	border-top: 1px dashed #cccccc;
	margin-top: 24px;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main h3{
	font-size: 16px;
	line-height: 2;
	padding-top: 16px;
}
.page_cp_xq .cp_xq_box ul li.page_cp_main h3:first-child{
	padding-top: 0;
}
/* 投资者关系 */
.page_tzz{
	/* padding: 48px 0; */
}
.page_tzz .tzz_box{
	margin-bottom: 0;
}
.page_tzz .tzz_box>li .tzz_tit_box{
	margin-bottom: 36px;
}
.page_tzz .tzz_box>li .tzz_tit_box .tzz_tit{
	padding-bottom: 24px;
}
.page_tzz .tzz_box>li .tzz_tit_box .more02{
	width: 120px;
	height: 36px;
}
.page_tzz .tzz_box>li .tzz_tit_box .more02 a{
	font-size: 16px;
	line-height: 36px;
}
.page_tzz .tzz_box>li.left{
	width: 50%;
	padding-left: 0;
	padding-right: 3%;
}
.page_tzz .tzz_box>li.left .hq_box>li{
	float: left;
	width: 50%;
	text-align: left;
	border-right: 0px solid #cccccc;
}
.page_tzz .tzz_box>li.left .hq_box>li:first-child{
	width: 100%;
	border-right: 0 solid #cccccc;
}
.page_tzz .tzz_box>li.left .hq_box>li.hq_list{
	margin-top: 48px;
}
.page_tzz .tzz_box>li.left .hq_box>li.hq_list h2{
	margin-top: 24px;
	margin-bottom: 0;
}
.page_tzz .tzz_box>li.right{
	width: 50%;
	padding-left: 3%;
	padding-right: 0;
}
.page_tzz .tzz_box>li.right .gg_list{
	height: 64px;
	line-height: 64px;
	border-bottom: 1px dashed #999999;
}
.page_tzz .tzz_box>li.right .gg_list li.gg_tit{
	width: calc(100% - 100px);
}
.page_tzz .tzz_box>li.right .gg_list li.gg_tit a{
	font-size: 16px;
	line-height: 64px;
	color: #333333;
}
.page_tzz .tzz_box>li.right .gg_list li.gg_tit a:hover{
	color: #004e9d;
}
.page_tzz .tzz_box>li.right .gg_list li.gg_time{
	width: 100px;
	font-size: 16px;
	line-height: 64px;
	color: #333333;
}
.page_tzz .tzz_box01{
	margin-top: 120px;
}
.page_tzz .tzz_box01 li .K_img_box{
	width: 100%;
	height: 360px;
}
.page_tzz .tzz_box01 li .K_img_box img{
	width: auto;
	height: 100%;
}
.page_tzz .tzz_box01 li .tzz_contact_box{
	width: 100%;
}
.page_tzz .tzz_box01 li .tzz_contact_box p{
	font-size: 16px;
	color: #333333;
	line-height: 2;
}
.page_tzz .tzz_box01 li .tzz_contact_box p a{
	color: #333333;
	transition: all .3s;
}
.page_tzz .tzz_box01 li .tzz_contact_box p a:hover{
	color: #004e9d;
}
.page_tzz .tzz_box01 li .tzz_map{
	width: 100%;
	height: 210px;
	margin-top: 22px;
}

/* 联系我们 */
.page_contact_main h1{
	width: 100%;
	font-size: 24px;
	color:#004e9d;
	line-height: 1;
	text-align: left;
}
.page_contact_main h3{
	font-size: 14px;
	color: #666666;
	text-transform: uppercase;
	line-height: 1;
	margin: 10px 0 24px;
}
.page_contact_main ul{
	width: 100%;
}
.page_contact_main ul li.left{
	float: left;
	width: 33%;
	margin-right: 3%;
}
.page_contact_main ul li.left dl{
	width: 100%;
	padding: 24px 0;
	border-bottom: 1px solid #dddddd;
}
.page_contact_main ul li.left dl dt {
	font-size: 24px;
	color: #333333;
	line-height: 1;
	margin-bottom: 8px;
}
.page_contact_main ul li.left dl dd {
	width: 100%;
	font-size: 16px;
	color: #666666;
	line-height: 2;
	text-align: left;
}
.page_contact_main ul li.right{
	float: right;
	width: 64%;
	height: 410px;
}
/* 地图修改 */
.BMap_scaleCtrl{
	display: none;
}
.BMap_omCtrl{
	display: none;
}
.BMap_cpyCtrl{
	display: none;
}
.BMap_bubble_title{
	font-size: 14px !important;
	line-height: 2 !important;
	color: #0068b7 !important;
	border-bottom: 1px solid #313131;
}
.BMap_bubble_content{
	font-size: 12px !important;
	line-height: 2 !important;
	color: #4d4d4d !important;
}
.BMapLabel{
	margin-top: 24px;
	padding: 4px !important;
	color: #fff !important;
	background-color: #0068b7 !important;
	border-radius: 4px !important;
	border-color:#0068b7 !important;
	display: none !important;
}
.BMap_stdMpCtrl{
	display: none;
}
.anchorBL{
	bottom: 0 !important;
}

/* 在线留言 */
.page_contact_form{
	
}
.page_contact_form .form_top{
	width: 100%;
	font-size: 18px;
	color: #333333;
	line-height: 2;
	text-align: center;
	padding-bottom: 48px;
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 48px;
}
.page_contact_form .form_top span{
	font-size: 24px;
	font-style: oblique;
	color: #004e9d;
	line-height: 1;
}

.page_contact_form form{
	width: 50%;
	margin: 0 auto;
}
.page_contact_form form .form_list{
	margin-bottom:10px;
}
.page_contact_form form .form_list .item{
	margin-bottom: 12px;
}
.page_contact_form form .form_list input{
	width:100%;
	height:44px;
	font-size:16px;
	color:#999999;
	line-height:44px;
	background:#fff;
	border:1px solid #999999;
	border-radius:6px;
	padding: 4px 10px;
	transition: all .3s;
}
.page_contact_form form .form_list input:hover,
.page_contact_form form .form_list input:active{
	border:1px solid #004e9d;
}
.page_contact_form form .form_list textarea{
	width:100%;
	background:#fff;
	border:1px solid #999999;
	border-radius:6px;
	padding: 4px 10px;
	transition: all .3s;
}
.page_contact_form form .form_list textarea:hover,
.page_contact_form form .form_list textarea:active{
	border:1px solid #004e9d;
}
.page_contact_form form .form_list div.submit button{
	width: 100%;
	height: 48px;
	font-size: 18px;
	color: #fff;
	line-height: 48px;
	text-align: center;
	background-color: #004e9d;
	border: 0;
	border-radius: 6px;
}
input::-webkit-input-placeholder { 
/* WebKit browsers */ 
color: #999999; 
} 
input:-moz-placeholder { 
/* Mozilla Firefox 4 to 18 */ 
color: #999999; 
} 
input::-moz-placeholder { 
/* Mozilla Firefox 19+ */ 
color: #999999; 
} 
input:-ms-input-placeholder { 
/* Internet Explorer 10+ */ 
color: #999999; 
}

textarea::-webkit-input-placeholder { 
/* WebKit browsers */ 
color: #999999; 
} 
textarea:-moz-placeholder { 
/* Mozilla Firefox 4 to 18 */ 
color: #999999; 
} 
textarea::-moz-placeholder { 
/* Mozilla Firefox 19+ */ 
color: #999999; 
} 
textarea:-ms-input-placeholder { 
/* Internet Explorer 10+ */ 
color: #999999; 
}
/* 内页内容-end */

/* 内页-end */

/* footer */
.foot{
	width:100%;
	float:left;
	background-color:#333333;
	padding-top:100px;
}
.foot01{
	width:94%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.foot01 .a01{
	width:28%;
}
.foot01 .a01 h1{
    position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom:40px;
	width:60%;
}
@media only screen and (max-width:1600px){
.foot01 .a01{
	width:36%;
}
.foot01 .a01 h1{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom:40px;
	width:60%;
}
}

.foot01 .a01 h1 i{
	width: 1px;
	height: 110px;
	background-color:rgba(255,255,255,0.30);
}
.foot01 .a01 h1 p{
    position: relative;
    font-size: 14px;
    color: #fff;
    right: 0;width: 100%;padding-bottom:10px;
    bottom: 0;
}
.foot01 .a01 h1 img{
	vertical-align: middle;
}

.foot01 .a01 ul li{
	width:100%;
	margin-top:20px;
	display: inline-block;
	align-items: center;
	flex-wrap: wrap;
	font-size:16px;
	color:#FFF;
	line-height: 24px;
}
.foot01 .a01 ul li img{
	margin-right:10px;
	vertical-align: middle;
}
.foot01 .a01 ul li b{
	font-size:16px;
}
.foot01 dl dt{
	font-size:16px;
	line-height:21px;
	color:#FFF;
}
.foot01 dl dd{
	margin-top:20px;
	font-size:14px;
	line-height:18px;
	color:#FFF;
}

.foot01 dl dd a{
	color:rgba(255,255,255,0.6);
}
.foot01 dl dd a:hover{
	color:#FFF;
}
.foot01 .a02{
	width:auto;
	display:flex;
}
.foot01 .a02 a{
	width:48px;
	height:48px;
	background-image:url(../images/fh.png);
	background-position: center;
	background-repeat:no-repeat;
}
.foot02{
	width:94%;
	margin: 0 auto;
	margin-top:70px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding:30px 0;
	border-top:1px solid rgba(255,255,255,0.1);
	color:rgba(255,255,255,0.30);
	font-size:14px;
}
.foot02 a{
	color:rgba(255,255,255,0.30);
}

/* footer-end */
 
/* copyright */
.copy_box{
	width: 100%;
	padding: 24px 3%;
	background-color: #092c51;
	border-top: 1px solid #3a5f86;
}
.copy_box li{
	font-size: 16px;
	color: #fff;
	line-height: 24px;
}
.copy_box li.left{
	float: left;
}
.copy_box li.right{
	float: right;
}
.copy_box li img{
	float: left;
	height: 16px;
	width: auto;
	margin: 4px 6px 0 0;
}
.copy_box li a{
	float: left;
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	height: 24px;
	transition: all 0.3s;
}
.copy_box li a:last-child{
	margin-left: 20px;
}
.copy_box li a:hover{
	color: #ed6d00;
}
/* copyright-end */

/*悬浮链接*/
.suspension{
	position:fixed;
	z-index:55;
	right:0;
	bottom:0;
	width:70px;
	height:240px;
	z-index: 999999;
}
.suspension-box{
	position:relative;
	float:right;
}
.suspension .a{
	display:block;
	width:44px;
	height:44px;
	background-color:#353535;
	margin-bottom:4px;
	cursor:pointer;
	outline:none;
}
.suspension .a.active,
.suspension .a:hover{
	background:#004e9d;
}
.suspension .a .i{
	float:left;
	width:44px;
	height:44px;
	background-image:url(../images/side_icon.png);
	background-repeat:no-repeat;
}
.suspension .a-service-phone .i{
	width:20px;
	height:20px;
	margin-top:12px;
	margin-left:12px;
	background-image:url(../images/suspension-bg.png);
	background-repeat:no-repeat;
	background-position:-27px 0;
}
.suspension .a-qrcode .i{
	background-position:-44px 0;
}
.suspension .a-top .i{
	background-image:url(../images/icon_totop.png);
	background-position:0 0;
	background-size: 44px 44px;
}
.suspension .a-top{
	background:#D2D3D6;
	display:none;
}
.suspension .a-top:hover{
	/* background:#c0c1c3; */
	background:#004e9d;
}
.suspension .d{
	display:none;
	width:223px;
	background:#fff;
	position:absolute;
	right:67px;
	min-height:90px;
	border:1px solid #E0E1E5;
	border-radius:3px;
	box-shadow:0px 2px 5px 0px rgba(161, 163, 175, 0.11);
}
.suspension .d .arrow{
	position:absolute;
	width:8px;
	height:12px;
	background:url(../images/side_bg_arrow.png) no-repeat;
	right:-8px;
	top:31px;
}
.suspension .d-service-phone{
	top:0;
}
.suspension .d-qrcode{
	top:48px;
}
.suspension .d .inner-box{
	padding:8px 22px 12px;
}
.suspension .d-service-item{
	padding:14px 0;
}
.suspension .d-service .d-service-item{
	border-bottom:none;
}
.suspension .d-service-item .circle{
	width:44px;
	height:44px;
	border-radius:50%;
	overflow:hidden;
	background:#F1F1F3;
	display:block;
	float:left;
}
.suspension .d-service-item .text{
	float:left;
	width:100%;
	line-height:22px;
	font-size:15px;
}
.suspension .d-service-item .text .number{
	font-family:Arial,"Microsoft Yahei";
	color:#004e9d ;
	font-size: 24px;
	line-height: 48px;
	font-weight: bold;
}
.suspension .d-qrcode{
	text-align:center;
}
.suspension .d-qrcode .inner-box{
	padding:20px;
}
.suspension .d-qrcode .inner-box img{
	width: 100%;
}
.suspension .d-qrcode p{
	font-size:16px;
	color:#93959c;
}


/*招贤纳士*/
.auto{ margin:0 auto;}
.page_job {
	padding:0;
	width: 94%;
    margin: 0 auto;
    padding: 50px 0;
}
.page_job ul{ overflow:hidden;}
.page_job ul li{}
.page_job ul li:hover {
    cursor: pointer;
}
.page_job ul li span,.page_job ul ol span{ width:20%; float:left; position:relative; font-weight:bolder; background: #004e9d; margin-bottom: 5px; line-height:60px; height:60px; color:#fff; text-align:center; font-size: 16px;}
.page_job ul li span{ background:#efefef; color:#333; font-weight:normal;}
.page_job ul ol span::before{ content:""; position:absolute; left:0; width:1px; height:60px; background:#fff;}
/*.page_job ul li span:first-child{ padding-left:0; width:25%;}*/
.page_job ul li span em{ font-style:normal; width:15px; height:15px; border-radius:3px; text-align:center; line-height:15px; color:#fff; font-weight:normal; position:absolute; left:10%; top:22px; background:#004e9d; display:block; font-size:18px;}

.page_job ul li dl{ display:none; position:relative; padding:0 168px 20px 30px;font-size: 16px;line-height: 2.4em;}
.page_job ul li dl a{line-height:31px; text-align:center; color:#004e9d; font-weight:bold;margin-top: 20px;display: inline-block;font-size: 16px;}
.page_job ul li dl dt{ font-size:16px;font-weight: bold;  color:#333;height:30px; line-height:30px;}
.page_job ul li dl dd{ font-size:16px; color:#666; line-height:25px;}
.page_job li a.apply {
    display: inline-block;
    background: #007cc2;
    border-radius: 5px;
    color: #fff;
    width: 87px;
    line-height: 31px;
}

/* flexslider */
@media (min-width:1000px) {
	/* flexslider */
	
	.flexslider{
		position:relative;
		height: auto;
		width:100%; 
		float:left;
	}
	.flexslider .slides{
		position:relative;
		z-index:1;
	}
	.flexslider .slides li{
		height: auto; 
		position:relative;
		overflow:hidden;
	}
	.flexslider .slides li img{
		width: 100%;
		height: auto;
		display: block;
		transform: scale(1.1);
		transition: 4s;
	}
	.flexslider .slides .flex-active-slide img{
		height: auto; 
		position:relative;
		transform: scale(1.0);
	}
	.flexslider .slides li .tex{
		width:100%;
		position:absolute;
		height:100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding:0px 8.33vw;
		top:0;
		left:0;
		z-index:999;
		font-size:16px;
		line-height:28px;
		color:#FFF;
	}
	.flexslider .slides li .tex  h1{
		font-size:52px;
		line-height:78px;
		color:#fff;
		font-weight: 700;
	}
	.flexslider .slides li .tex  h2{
		color:#fff;
		text-transform:uppercase;
		margin-top:5px;
		font-size:32px;
		line-height:54px;
		font-weight: 500;
	}
	.flexslider .slides li .tex  h3{
		color:#fff;
		text-transform:uppercase;
		margin-top:15px;
		font-size:24px;
		line-height:38px;
		font-family: Roboto;
		font-weight:normal;
	}
	.flexslider .slides li .tex  h4{
		font-size:40px;
		line-height:60px;
		font-weight: 500;
		color:#fff;
	}
	.flexslider .slides li .tex  h5{
		font-size:48px;
		line-height:72px;
		font-weight: 500;
		color:#fff;
		margin-bottom:20px;
	}
	.flexslider .slides li .tex div{
		width:47.25%;
	}
	
	.flexslider .slides li .tex .more{
		display:flex;
		margin-top:70px;
	}
	.flexslider .slides li .tex .more a{
		width: 214px;
		height: 62px;
		background: linear-gradient(102deg,#26b9ff 0%, #2157ae 100%);
		border-radius: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size:14px;
		color:#fff;
	}
	.flexslider .slides li .tex .more a i{
		width:15px;
		height:24px;
		background-image:url(../images/jt.png);
		background-position: center;
		background-repeat:no-repeat;
		margin-left:35px;
	}
	.flexslider .flex-control-nav{
		position:absolute;
		bottom:80px;
		z-index:2;
		width:100%;
		padding:0px 8.33vw;
	}
	.flexslider .flex-control-nav li{
		display:inline-block;
		width: auto;
		*display:inline;
		zoom:1;
		margin:0 5px;
	}
	.flexslider .flex-control-nav a{
		display:inline-block;
		width:15px;
		height:15px;
		line-height:30px;
		overflow:hidden;
		border: 1px solid #fff;border-radius:50%;
		background-position:center;
		background-repeat:no-repeat;
		cursor:pointer;
		color:rgba(255,255,255,0.6);
		text-align:center;
	}
	.flexslider .flex-control-nav a:hover{
		
	}
	.flexslider .flex-control-nav .flex-active{
		background: #fff;
	}
	.flexslider .flex-direction-nav{
		position:absolute;
		z-index:3;
		width:100%; 
		bottom: 100px; 
		height: 64px;
		top:calc(50% - 32px);
		display:none;
	}
	.flexslider .flex-direction-nav li a{
		display:block;
		width:32px;
		height:64px;
		overflow:hidden;
		cursor:pointer;
		position:absolute; 
	}
	.flexslider .flex-direction-nav li a.flex-prev{
		left:40px; 
		
		background-position: center; 
		background-repeat: no-repeat;
	}
	.flexslider .flex-direction-nav li a.flex-next{
		right:40px;
		
		background-position: center; 
		background-repeat: no-repeat;
		-webkit-transform: rotate(180deg);
	}
	
	
	.flexslider2{
		position:relative;
		height: auto;
		width:100%; 
		float:left;
	}
	.flexslider2 .slides{
		position:relative;
		z-index:1;
	}
	.flexslider2 .slides li{
		height: auto; 
		position:relative;
		overflow:hidden;
	}
	.flexslider2 .slides li img{
		width: 100%;
		height: auto;
		display: block;
	}
	
	.flexslider2 .flex-control-nav{
		position:absolute;
		bottom:80px;
		z-index:2;
		width:100%;
		padding:0px 8.33vw;
		display:none;
	}
	.flexslider2 .flex-control-nav li{
		display:inline-block;
		width: auto;
		*display:inline;
		zoom:1;
		margin:0 5px;
	}
	.flexslider2 .flex-control-nav a{
		display:inline-block;
		width:24px;
		height:24px;
		line-height:65px;
		overflow:hidden;
		background-image:url(../images/xtb.png);
		background-position:center;
		background-repeat:no-repeat;
		cursor:pointer;
		color:rgba(255,255,255,0.6);
		text-align:center;
	}
	.flexslider2 .flex-control-nav a:hover{
		background-image:url(../images/xtb2.png);
		background-position:center;
		background-repeat:no-repeat;
		-webkit-transform: rotate(180deg);
	}
	.flexslider2 .flex-control-nav .flex-active{
		background-image:url(../images/xtb2.png);
		background-position:center;
		background-repeat:no-repeat;
		-webkit-transform: rotate(180deg);
	}
	.flexslider2 .flex-direction-nav{
		position:absolute;
		z-index:3;
		width:100%; 
		bottom: 100px; 
		height: 48px;
		top:calc(50% - 24px);
	}
	.flexslider2 .flex-direction-nav li a{
		display:block;
		width:48px;
		height:48px;
		overflow:hidden;
		cursor:pointer;
		position:absolute; 
		border: 1px solid #e0e0e0;
		border-radius:50%;
	}
	.flexslider2 .flex-direction-nav li a.flex-prev{
		left:40px; 
		background-image: url(../images/zjt.png);
		background-position: center; 
		background-repeat: no-repeat;
	}
	.flexslider2 .flex-direction-nav li a.flex-prev:hover{
		background-image: url(../images/yjt01.png); 
		background-position: center; 
		background-repeat: no-repeat;
		-webkit-transform: rotate(180deg);
	}
	.flexslider2 .flex-direction-nav li a.flex-next{
		right:40px;
		background-image: url(../images/zjt.png); 
		background-position: center; 
		background-repeat: no-repeat;
		-webkit-transform: rotate(180deg);
	}
	.flexslider2 .flex-direction-nav li a.flex-next:hover{
		background-image: url(../images/yjt01.png); 
		background-position: center;
		background-repeat: no-repeat;
		-webkit-transform: rotate(360deg);
	}
	
	
	
	
	}
	
	@media (min-width:1000px) and (max-width:1360px){
		
	.flexslider .slides li .tex{
		width:100%;
		position:absolute;
		height:100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding:0px 8.33vw;
		top:0;
		left:0;
		z-index:999;
	}
	.flexslider .slides li .tex  h1{
		font-size:24px;
		line-height:36px;
		color:#fff;
	}
	.flexslider .slides li .tex  h2{
		color:#fff;
		text-transform:uppercase;
		margin-top:30px;
		font-size:16px;
		line-height:30px;
		font-weight:normal;
	}
	.flexslider .slides li .tex div{
		width:50%;
	}
	
	.flexslider .slides li .tex .more{
		display:flex;
		margin-top:65px;
	}
	.flexslider .slides li .tex .more a{
		width: 180px;
		height: 45px;
		background: #009bde;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size:14px;
		color:#fff;
	}
	.flexslider .slides li .tex .more a i{
		width:15px;
		height:24px;
		background-image:url(../images/jt.png);
		background-position: center;
		background-repeat:no-repeat;
		margin-left:35px;
	}
	
	.flexslider .slides li .tex2{
		width:100%;
		position:absolute;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		padding:0px 8.33vw;
		top:25.75%;
		left:0;
		z-index:999;
		text-align:center;
	}
	.flexslider .slides li .tex2 dl dt{
		font-size:24px;
		line-height:36px;
		color:#FFF;
		font-weight:bold;
	}
	.flexslider .slides li .tex2 dl dd{
		margin-top:15px;
		font-size:16px;
		line-height:30px;
		color:#FFF;
	}
	
	.flexslider .flex-control-nav{
		position:absolute;
		bottom:40px;
		z-index:2;
		width:100%;
		padding:0px 8.33vw;
	}
	
		
	}
	
	
	@media (max-width:999px) {
	
	.flexslider{
		position:relative;
		height: auto;
		width:100%; 
		float:left;
	}
	.flexslider .slides{
		position:relative;
		z-index:1;
	}
	.flexslider .slides li{
		height: auto; 
		position:relative;
		overflow:hidden;
	}
	.flexslider .slides li img{
		width: 100%;
		height: auto;
		display: block;
		transform: scale(1.1);
		transition: 4s;
	}
	.flexslider .slides .flex-active-slide img{
		height: auto; 
		position:relative;
		transform: scale(1.0);
		min-height:280px;
		object-fit:cover;
	}
	.flexslider .slides li .tex{
		width:100%;
		position:absolute;
		height:100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding:0px 8.33vw;
		top:0;
		left:0;
		z-index:999;
		color:#fff;
	}
	.flexslider .slides li .tex  h1{
		font-size:1.2rem;
		line-height:2.0rem;
		color:#fff;
	}
	.flexslider .slides li .tex  h2{
		color:#fff;
		text-transform:uppercase;
		margin-top:1.0rem;
		font-size:1.0rem;
		line-height:1.5rem;
		font-weight:normal;
	}
	.flexslider .slides li .tex h3{
		color:#fff;
	}
	.flexslider .slides li .tex h4{
		color:#fff;
	}
	.flexslider .slides li .tex h5{
		color:#fff;
	}
	.flexslider .slides li .tex div{
		width:100%;
	}
	
	.flexslider .slides li .tex .more{
		display:flex;
		margin-top:2.0rem;
	}
	.flexslider .slides li .tex .more a{
		width: 8.0rem;
		height: 2.5rem;
		background: #009bde;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size:0.8rem;
		color:#fff;
	}
	.flexslider .slides li .tex .more a i{
		width:15px;
		height:24px;
		background-image:url(../images/jt.png);
		background-position: center;
		background-repeat:no-repeat;
		margin-left:1.0rem;
	}
	
	.flexslider .slides li .tex2{
		width:100%;
		position:absolute;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		padding:0px 8.33vw;
		top:25.75%;
		left:0;
		z-index:999;
		text-align:center;
	}
	.flexslider .slides li .tex2 dl dt{
		font-size:1.2rem;
		line-height:2.0rem;
		color:#FFF;
		font-weight:bold;
	}
	.flexslider .slides li .tex2 dl dd{
		margin-top:1.0rem;
		font-size:0.8rem;
		line-height:1.2rem;
		color:#FFF;
	}
	.flexslider .flex-control-nav{
		position:absolute;
		bottom:1.0rem;
		z-index:2;
		width:100%;
		padding:0px 8.33vw;
	}
	.flexslider .flex-control-nav li{
		display:inline-block;
		width: auto;
		*display:inline;
		zoom:1;
		margin:0 5px;
	}
	.flexslider .flex-control-nav a{
		display:inline-block;
		width:12px;
		height:12px;
		line-height:40px;
		overflow:hidden;
	    border:1px solid #fff;border-radius:50%;
		background-position:center;
		background-repeat:no-repeat;
		background-size:contain;
		cursor:pointer;
		color:rgba(255,255,255,0.6);
		text-align:center;
	}
	.flexslider .flex-control-nav .flex-active{
	background:#fff;
		background-position:center;
		background-repeat:no-repeat;
		background-size:contain;
	}
	.flexslider .flex-direction-nav{
		position:absolute;
		z-index:3;
		width:100%; 
		bottom: 100px; 
		height: 64px;
		top:calc(50% - 1.0rem);
	}
	.flexslider .flex-direction-nav li a{
		display:block;
		width:1.0rem;
		height:2.0rem;
		overflow:hidden;
		cursor:pointer;
		position:absolute; 
	}
	.flexslider .flex-direction-nav li a.flex-prev{
		left:1.0rem; 
		background-image: url(../images/zj.png.html);
		background-position: center; 
		background-repeat: no-repeat;
		background-size:contain;
	}
	.flexslider .flex-direction-nav li a.flex-next{
		right:1.0rem;
		background-image: url(../images/zj.png.html); 
		background-position: center; 
		background-repeat: no-repeat;
		-webkit-transform: rotate(180deg);
		background-size:contain;
	}
	
	.flexslider2{
		position:relative;
		height: auto;
		width:100%; 
		float:left;
	}
	.flexslider2 .slides{
		position:relative;
		z-index:1;
	}
	.flexslider2 .slides li{
		height: auto; 
		position:relative;
		overflow:hidden;
	}
	.flexslider2 .slides li img{
		width: 100%;
		height: auto;
		display: block;
	}
	
	.flexslider2 .flex-control-nav{
		position:absolute;
		bottom:80px;
		z-index:2;
		width:100%;
		padding:0px 8.33vw;
		display:none;
	}
	.flexslider2 .flex-control-nav li{
		display:inline-block;
		width: auto;
		*display:inline;
		zoom:1;
		margin:0 5px;
	}
	.flexslider2 .flex-control-nav a{
		display:inline-block;
		width:24px;
		height:24px;
		line-height:65px;
		overflow:hidden;
		background-image:url(../images/xtb.png);
		background-position:center;
		background-repeat:no-repeat;
		cursor:pointer;
		color:rgba(255,255,255,0.6);
		text-align:center;
	}
	.flexslider2 .flex-control-nav a:hover{
		background-image:url(../images/xtb2.png);
		background-position:center;
		background-repeat:no-repeat;
		-webkit-transform: rotate(180deg);
	}
	.flexslider2 .flex-control-nav .flex-active{
		background-image:url(../images/xtb2.png);
		background-position:center;
		background-repeat:no-repeat;
		-webkit-transform: rotate(180deg);
	}
	.flexslider2 .flex-direction-nav{
		position:absolute;
		z-index:3;
		width:100%; 
		bottom: 100px; 
		height: 2.0rem;
		top:calc(50% - 1.0rem);
	}
	.flexslider2 .flex-direction-nav li a{
		display:block;
		width:2.0rem;
		height:2.0rem;
		overflow:hidden;
		cursor:pointer;
		position:absolute; 
		border: 1px solid #e0e0e0;
		border-radius:50%;
	}
	.flexslider2 .flex-direction-nav li a.flex-prev{
		left:1.0rem; 
		background-image: url(../images/zjt.png);
		background-position: center; 
		background-repeat: no-repeat;
	}
	.flexslider2 .flex-direction-nav li a.flex-prev:hover{
		background-image: url(../images/yjt01.png); 
		background-position: center; 
		background-repeat: no-repeat;
		-webkit-transform: rotate(180deg);
	}
	.flexslider2 .flex-direction-nav li a.flex-next{
		right:1.0rem;
		background-image: url(../images/zjt.png); 
		background-position: center; 
		background-repeat: no-repeat;
		-webkit-transform: rotate(180deg);
	}
	.flexslider2 .flex-direction-nav li a.flex-next:hover{
		background-image: url(../images/yjt01.png); 
		background-position: center;
		background-repeat: no-repeat;
		-webkit-transform: rotate(360deg);
	}
	
	}
	
	


	.page_about_sub{
		margin: 0 auto;
	}

@media only screen and (min-width: 769px) {

	.p_products {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		overflow: hidden;
		white-space: normal;
	}
	.proDoct {
		padding: 1rem;
		background: none;
	}
	.p_Product {
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: calc((100% - 0px)/3);
		padding: 10px;
		height: inherit;
	}

	.p_ProductInner {
		width: 100%;
		padding: 0 0 5px;
		box-sizing: content-box;
	}

	.p_ProductInner:hover {
		border-width: 3px;
		border-color: #1890FF;
		margin: -2px;
	}

	.p_images {
		position: relative;
		width: 100%;
		height: 188px;
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 0;
		overflow: hidden;
	}

	.p_imagesMo {
		display: none;
	}

	.p_linkB {
		width: inherit;
		height: inherit;
		display: block;
		position: static;
	}

	.p_image {
		width: 100%;
		height: 100%;
		padding: 0;
	}

	.xNewList {
		position: relative;
		border-bottom: 0px solid #f5f5f5;
		background: #fff;
		width: 100%;
		border: 1px #f4f4f4 solid;
		margin-bottom: 30px;
		padding-bottom: 25%;
		height: 0px;
		transition: all 600ms ease;
	}

	.listContents {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		display: flex;
		flex-wrap: nowrap;
	}

	.newPic {
		width: 40%;
		overflow: hidden;
	}

	.listContent {
		position: relative;
		width: 60%;
		background: #fafafa;
		padding: 75px;
		overflow: hidden;
	}

	.lineRed {
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 0px;
		height: 5px;
		background: #F39700;
		transition: all 600ms ease;
	}

	.listSumray {
		color: #666;
		line-height: 1.8;
		font-size: 16px;
		text-align: justify;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 5px;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
	}
	.listName {
		margin-bottom: 25px;
		font-size: 1.8rem;
		font-weight: 700;
	}

	.newNmaeLink {
		color: #333;
	}
   
	.xNewList:hover .newNmaeLink {
		color: #F39700;
	}

	.xNewList:nth-child(2n) .listContents {
		flex-direction: row-reverse;
	}

	.xNewList:hover {
		box-shadow: 0 0 25px -10px rgba(0, 0, 0, 0.3);
	}

	.xNewList:hover .lineRed {
		width: 100%;
	}

	.xNewList:hover .sub_pic {
		transform: scale(1.1);
	}
	.sub_pic {
		width: 100%;
		height: 100%;
		transition: all 600ms ease;
	}
}	


/*feedback*/

@media only screen and (min-width: 769px){
.right_bar{position:fixed; top:300px; right:0; width:50px; height:203px; z-index:10;}
.right_bar li{ width:62px; height:50px; z-index:20; }
.right_bar li.rtbar_li1,.right_bar li.rtbar_li4{ position:absolute; left:0;}
.right_bar li.rtbar_li1{ top:0; width:172px; }
.right_bar li.rtbar_li2{ position:absolute; top:51px; left:0; }
.right_bar li.rtbar_li3{ position:absolute; top:102px; left:0; width:126px; }
.right_bar li.rtbar_li4{ top:153px;}
.rtbar_li4{ position:absolute; top:153px; left:0;}
.right_bar li a{ display:block; color:#FFF; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#0897da; opacity:0.8; border-radius:6px;}
.right_bar li a img{ display:block; float:left; vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.right_bar li a:hover{ background-color:#0897da; opacity:1;}
.rtbar_shwx{ display:none; position:absolute; top:-120px; left:-130px; padding-bottom:9px; }
.rtbar_shwx img{ padding:5px; background-color:#FFF; }
.right_bar{display:none;}
.rtbar_shwx{top:-50px;}
}


#dcms_pager{text-align: center;margin: 50px 0;font-size: 13px;}

#dcms_pager li{display: inline-block;color: #333; cursor: pointer;height: auto;}

#dcms_pager a, #dcms_pager span {float: left;color: #333;line-height: 2;text-align: center;border: 1px solid #ddd;min-width: 14px;padding:2px 10px;margin-right: 5px;border-radius: 3px;}

#dcms_pager a:hover {text-decoration: none;background: #2b5aaa;color:#fff}

#dcms_pager .active {color: #FFF;border:none; cursor: default;}

#dcms_pager .active a{background: #2b5aaa;color: #fff;border: 1px solid #2b5aaa;}

#dcms_pager .disabled {color: #333;cursor: default;}