﻿@charset "utf-8";

* {
	transition: all .5s; list-style: none;
}

#flashs {
	position: relative;
	overflow: hidden;
}

#flashs .bgitem {
	z-index: 1;
	position: absolute;
	top: 0;
}

#flashs .btn {
	position: absolute;
	z-index: 7;
	bottom: -3px;
	left: 50%;
	margin-left: -45px;
	padding: 0px 6px;
}

#flashs .btn span {
	background: #252525;
	cursor: pointer;
	display: inline-block;
	margin: 0 2px;
	width: 20px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #fff;
}

#flashs .btn span.on {
	background: #29A0F7;
}

#demo
{
	overflow: hidden;
	width: 900px;
	float: left;
	height: 1095px;
	display: inline;
}
#demo ul
{
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#demo ul li {
	width: 290px;
	margin-left: 4px;
	display: inline-block;
	border:1px solid #0642a2;
	margin-bottom: 10px;
}
#demo ul li img {width: 100%; display: block;}
#demo ul li p {background: #0642a2; color: #fff; line-height: 38px; text-align: center; font-size: 15px;}
#demo ul li:hover img {transform-style: preserve-3d;animation: rotate 1s linear;}
#demo ul li span {font-size: 12px; display: block;background: #f08300;color:#fff;line-height: 25px; text-shadow: 0 2px 2px #965200; transition: background 0.5s;}
#demo ul li:hover span {background: rgb(228, 0, 0);}
@keyframes rotate {
	from {
		transform: rotateY(0deg);
	}
	to {
		transform: rotateY(360deg);
	}
}

/* 首页公司简介开始 */
.about-bg{
	width: 100%;
	padding-top:92px;
	height:714px;
	background:url(/style/img/j2.jpg) no-repeat center;
	overflow: hidden;
  }
  .about-bg .about-l{
	  margin-right:30px;
	  float:left;
	  width:680px;
  }
  
  .about-bg .about-r{
  
	  float:right;
	  width:430px;
  }
  .about-bg .about-r img {border-bottom-left-radius: 90px;border-top-right-radius: 90px; width: 100%;}
  .about-bg .about-l h3{
	  width:568px;
	  height:32px;
	  background:#0642a2;
	  line-height:32px;
	  font-size:22px;
	  color:#fff;
	  margin:0 auto;
	  text-align:center;
	  margin-bottom:42px;
  }
  .about-bg .about-l h1{
	  font-size:40px;
	  color:#2e425b;
	  text-align:center;
	  margin-bottom:22px;
	  font-weight:bold;
  }
  .about-bg .about-l p{
	  font-size:18px;
	  line-height:37px;
	  text-indent: 2em;
	  color:#4e4e4e;
  }
  
  .w-1260 {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
  /* 首页公司简介结束 */
/* case */
.case{ width:100%;}
.case .video {text-align: center; margin-top: 30px !important; width: 1200px; margin: 0 auto; margin-bottom: 50px !important;}
.case .video li {float: left; width: 282px; background: #0642a2 ; position: relative;border:3px solid #0642a2; margin: 5px;}
.case .video li .more {position: absolute;left:33%;top:20%; display: none; animation: rotate2 3s linear infinite; z-index: 1;}
.case .video li .txt {position: absolute; width: 100%; text-align: center;color:#fff; font-size: 25px; font-weight: bold;bottom: 0; height: 100%; line-height: 14; display: none; z-index: 1; background: url(/style/img/t2.png) center 40px no-repeat;}
.case .video li:hover .txt {display: block;}
@keyframes rotate2{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
.case .video li .video_img {width: 100%; display: block;background: #0642a2;}
.case .video li:hover .video_img{opacity: 0.1;}
.case .video li:hover .more {display: block;}

.casepic{ width:100%; height: auto; overflow: hidden;}
.case .swiper-slide .casepic img{ width:100%;transition:0.5s;}
.case .swiper-slide:hover .casepic img{ transform: scale(1.1);}
.case .swiper-container{ margin-top:30px;}
.case .proc1 {text-align: center; margin-top: 20px;}
.case .proc1 li {display: inline-block; background: #666; padding: 0 20px; line-height: 30px;border-radius: 5px;}
.case .proc1 li:hover {background:#ff8b00 ;}
.case .proc1 li a{color:#fff; font-size: 14px;}
.case .swiper-button-next{ width:40px; height: 60px; background:rgba(255,255,255,0.45); color:#01519e; transition:0.5s; border-radius: 3px;}
.case .swiper-button-prev{ width:40px; height: 60px; background:rgba(255,255,255,0.45); color:#01519e;transition:0.5s;border-radius: 3px;}
.case .swiper-button-next:hover{ background:rgba(255,255,255,0.75);}
.case .swiper-button-prev:hover{background:rgba(255,255,255,0.75);}
.case .swiper-slide h4{ width:100%; height:45px; line-height: 45px; background:#333; text-align: center; color:#fff; font-size:16px; font-weight: 500; margin-top:-5px;}
.xuanzhe3{	width: 365px;height: 10px;margin: 0px auto;}
.ysw-1260 .title{
	width: 100%;
	height: 40px;
	font-size: 35px;
	color: #0642a2;
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 10px;
}
.ys18{
	width: 70%;
	line-height: 32px;
	height: auto;
	font-size: 18px;
	color: #999;
	text-align: center;
	margin: 0 auto;
}
.ys18 a {color:#999}

.jm_pro {background:url(/style/img/b2.jpg);margin-top: -33px; padding-top: 50px !important;}
.jm_pro .w1200 {width: 1200px; margin: 0 auto; background: #fff;; box-shadow: 0 0 10px #ccc; border-radius: 20px; overflow: hidden;}
.jm_pro .left {width: 260px; text-align: center; background:#fff; padding-top: 20px; float: left; padding-bottom: 30px;color:#000}
.jm_pro .left li a{ display: block;}
.jm_pro .left li{
    width:100%;
    height:80px;
    line-height: 80px;
    text-align: left;
    text-indent: 3.5em;
    font-size: 18px;
    box-sizing: border-box;
}
.jm_pro .left .cur {background: linear-gradient(to right, #0642a2, #1661d8);color:#fff;}
.jm_pro .right .cur {display: block;} 
.jm_pro .right {float: left; width: 900px; margin-top: 40px;}
.jm_pro .right a {overflow: hidden;display: block; width: 280px; float: left; margin-left: 10px; line-height: 30px; background: #fff; margin-bottom: 30px; padding-bottom: 10px; text-align: left; font-size: 15px; transition: box-shadow 0.5s; border: 5px solid #fff; transition: background 0.5s,border 0.5s; padding-bottom: 10px;}
.jm_pro .right a:hover {background: #0642a2;border:5px solid #0642a2;color:#fff}
.jm_pro .right a:hover img{transform: scale(1.1); }
.jm_pro .right a h5 {font-size: 16px;padding-left: 0.5em; line-height: 25px; margin-bottom: 5px;}
.jm_pro .right a p {font-size: 14px; line-height: 25px;color:#999; padding-left: 0.5em;}
.jm_pro .right img {height:180px; transition:all 0.5s; display: block; margin-bottom: 15px !important; margin: 0 auto;border-radius: 10px; box-shadow:  0 5px 5px #efefef;}
.jm_pro .right li{
    position: absolute;
    width:900px;
    display: none;
}




#demo_1 {overflow:hidden;height:480px; overflow:hidden; width:1200px;position:relative;margin: 0 auto; margin-top: 20px;}
#demo_1 li { float: left; width: 250px; margin: 5px; text-align: center;border:3px solid #fff; transition: border 0.2s; box-shadow: 0 10px 10px #efefef; margin-bottom: 10px;}
#demo_1 li:hover {border:3px solid #0642a2;}
#demo_1 li:hover p {background: #0642a2;color:#fff;}
#demo_1 li img {width: 100%;  height: 180px; display: block;}
#indemo_1 {float: left;width: 800%;}
#demo1_1 {float: left;}
#demo2_1 {float: left;}
#demo_1 p {line-height: 35px;}


#demo_2 {overflow:hidden;height:140px; overflow:hidden; width:1200px;position:relative;margin: 0 auto; margin-top: 20px;}
#demo_2 li { float: left; width: 150px; margin: 5px; text-align: center;border:3px solid #fff; transition: border 0.2s; box-shadow: 0 10px 10px #efefef; margin-bottom: 10px;}
#demo_2 li:hover {border:3px solid #0642a2;}
#demo_2 li:hover p {background: #0642a2;color:#fff;}
#demo_2 li img {width: 100%; display: block;}
#indemo_2 {float: left;width: 800%;}
#demo1_2 {float: left;}
#demo2_2 {float: left;}
#demo_2 p {line-height: 35px;}


#demo_3 {overflow:hidden;height:222px; overflow:hidden; width:670px;position:relative;margin: 0 auto; margin-top: 50px; margin-left: 30px;}
#demo_3 li { float: left; width: 149px; margin: 5px; text-align: center;border:3px solid #fff; transition: border 0.2s; box-shadow: 0 10px 10px #efefef; margin-bottom: 10px;}
#demo_3 li:hover {border:3px solid #0642a2;}
#demo_3 li:hover p {background: #0642a2;color:#fff;}
#demo_3 li img {width: 100%; display: block;}
#indemo_3 {float: left;width: 800%;}
#demo1_3 {float: left;}
#demo2_3 {float: left;}


.searchMain {
	height: 40px;
	padding: 10px 0;
	border-bottom: 1px solid #f2f2f2;
	background-color: #f5f5f5;
	border-bottom: #ddd;
	box-shadow: 0 3px 3px #ddd;
	margin-bottom: 5px;
}

.searchMain .gjc {
	float: left;
	line-height: 40px;
}

.searchMain .gjc span {
	font-size: 14px;
	font-weight: bold;
}

.searchMain .gjc a {
	padding-left: 10px;
}

.searchMain .sc {
	float: right;
	background: url(/style/img/ssbg.png) no-repeat center;
}

.searchMain .sc input {
	float: left;
	width: 218px;
	padding: 0 15px;
	height: 37px;
	line-height: 37px;
	border: none;
	font-size: 14px;
	color: #6d6d6d;
	outline: none;
	background: none;
}

.searchMain .sc a {
	float: left;
	width: 36px;
	height: 37px;
}

.search-submit {
	border: 0;
	width: 96%;
	height: 96%;
	background: rgba(195, 21, 21, 0)
}

.zhineng {
	background: url(/style/img/lang.png) repeat center top;
	padding-top: 40px;
	padding-bottom: 43px;
}

.zhineng .znt {
	text-align: center;
}

.zhineng .znt p {
	font-size: 18px;
	color: #333;
}

.zhineng .znt h5 {
	font-size: 32px;
	color: #333;
	margin-bottom: 10px;
	margin-top: 5px;
}

.zhineng .znt h5 span {
	color: #0060aa;
}

.zhineng .znt b {
	display: block;
}

.zhineng .znt i {
	display: block;
	margin-top: 3px;
}

.zhineng .znc {
	position: relative;
	margin-top: 30px;
}

.zhineng .znc img {
	display: block;
}

.zhineng .znc dl {
	position: absolute;
	right: 0;
	width: 386px;
}

.zhineng .znc dt {
	font-size: 20px;
	color: #0060aa;
	font-weight: bold;
}

.zhineng .znc dd {
	font-size: 13px;
	color: #333;
	line-height: 20px;
	margin-top: 10px;
}

.zhineng .znc .z1 {
	top: 0;
}

.zhineng .znc .z2 {
	top: 86px;
}

.zhineng .znc .z3 {
	top: 168px;
}

.zhineng .znc .z4 {
	top: 254px;
}

.zhineng .znc .z5 {
	top: 353px;
}

.chuanmei {
	background: url(/style/img/rwm.jpg) no-repeat center;
	height: 463px;
}

.chuanmei .container {
	position: relative;
}

.chuanmei dl {
	color: #fff;
	padding-top: 60px;
}

.chuanmei dt p {
	font-size: 18px;
}

.chuanmei dt p span {
	font-size: 28px;
}

.chuanmei dt h5 {
	font-size: 32px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.chuanmei dd {
	margin-top: 25px;
}

.chuanmei dd p {
	font-size: 14px;
	padding-left: 30px;
	background: url(/style/img/dian.png) no-repeat left center;
	line-height: 34px;
}

.chuanmei .shenq {
	background-color: #fff;
	height: 78px;
	line-height: 78px;
	padding: 0 25px;
	margin-top: 30px;
}

.chuanmei .shenq p {
	font-size: 14px;
	color: #333;
}

.chuanmei .shenq span {
	font-size: 22px;
	color: #0060aa;
	font-weight: bold;
	margin-left: 10px;
}

.chuanmei .ewm {
	position: absolute;
	width: 136px;
	top: 163px;
	right: 90px;
}

.chuanmei .ewm img {
	display: block;
}

.chuanmei .ewm p {
	text-align: center;
	line-height: 22px;
	margin-top: 10px;
	font-size: 15px;
	color: #fff;
}

.chuanmei .phone {
	position: absolute;
	padding-left: 43px;
	background: url(/style/img/phone.png) no-repeat left center;
	top: 380px;
	right: 24px;
}

.chuanmei .phone em {
	display: block;
	color: #333;
}

.chuanmei .phone b {
	font-size: 22px;
	color: #0060aa;
}

.proMain {
	background: url(/style/img/bgg.jpg) no-repeat top center;
	padding: 40px 0;
	height: 1120px;
}

.proMain .pro_l {
	float: left;
	width: 260px;

}

.proMain .pro_l .pt {
	padding-bottom: 20px;
}

.proMain .pro_l .pt a {
	display: block;
	text-decoration: none;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 27px;
}

.proMain .pro_l .pt img {
	display: block;
	margin: 0 auto;
	margin-top: 3px;
}

.proMain .pro_l ul {
	margin-top: 20px;
}

.proMain .pro_l li {
	box-shadow: 0px 12px 10px -16px #000;
}

.proMain .pro_l li h5 a {
	font-size: 16px;
	color: #666;
	display: block;
	height: 75px;
	line-height: 75px;
	text-align: left;
	text-indent: 2em;
	transition:  text-indent 0.5s;
}
.proMain .pro_l li h5 a i{
	display: inline-block;
    margin-right: 10px;
    background: #eee;
    color: #888;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-radius: 30px;
    border: 1px solid #ccc;
}
.proMain .pro_l li h5 a:hover{
 text-indent: 4em;
	color: #0861ab;
}
.proMain .pro_l li h5 a:hover i{
	color: #0060aa;
}
.proMain .pro_l li h5.pl2 {
	background: url(/style/img/pl2.png) no-repeat left center;
}

.proMain .pro_l li .sed_p p {
	line-height: 34px;
	height: 34px;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb;
}

.proMain .pro_l li .sed_p p a {
	font-size: 13px;
	color: #333;
	margin-left: 30px;
	padding-left: 21px;
	background: url(/style/img/yuan1.png) no-repeat left center;
}

.proMain .pro_l dl {
	background:url(/style/img/j1.png) no-repeat;
	width: 284px;
	height: 114px;
	overflow: hidden;
	padding: 20px 0;
	margin-left: -11px;
	margin-top: 20px;
}
.proMain .pro_l dl dt img,.pro_ls dl dt img{
	width: 80%;
}
.proMain .pro_l dt {
	float: left;
	margin-left: 28px;
}

.proMain .pro_l dd {
	margin-left: 16px;
	color: #fff;
	margin-top: 8px;
}
.proMain .pro_l dd p {font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; font-weight: normal !important; font-size: 30px !important; line-height: 45px;}
.proMain .pro_l dd p,.proMain .pro_l dd span{
	font-size: 20px;
}

.proMain .pro_r {
	float: right;
	width: 900px;
}
.proMain .pro_r  .title { margin-bottom: 20px; box-shadow: 0 10px 10px #efefef; line-height: 55px; overflow: hidden; border-radius: 50px;border:1px solid #efefef;    background: linear-gradient(to right, #efefef, #fff ); border-bottom-left-radius: 0;}
.proMain .pro_r  .title span {color:#fff;display: block; width: 25%;background:linear-gradient(to right, #ff6600, #ff9c23); text-align: center; font-size: 20px; font-weight: bold;}
.proMain .pro_r .prt {
	height: 65px;
	background: url(/style/img/msw_p.jpg) repeat-x left top;
}

.proMain .pro_r .prt ul {
	height: 65px;
	float: left;
}

.proMain .pro_r .prt li {
	float: left;
	width: 194px;
	position: relative;
}

.proMain .pro_r .prt li a {
	display: block;
	width: 194px;
	height: 65px;
	line-height: 65px;
	font-size: 18px;
	color: #333;
	text-decoration: none;
	text-align: center;
}

.proMain .pro_r .prt li i {
	display: block;
	position: absolute;
	background: url(/style/img/sj.png) no-repeat center;
	width: 13px;
	height: 5px;
	bottom: -5px;
	left: 50%;
	margin-left: 6px;
	display: none;
}

.proMain .pro_r .prt li:hover,
.proMain .pro_r .prt li.on {
	background: url(/style/img/prc.jpg) no-repeat center;
}

.proMain .pro_r .prt li:hover i,
.proMain .pro_r .prt li.on i {
	display: block;
}

.proMain .pro_r .prt li:hover a,
.proMain .pro_r .prt li.on a {
	color: #fff;
}

.proMain .pro_r .prt .prologo {
	float: right;
	margin-top: 22px;
	margin-right: 22px;
}

.proMain .pro_r .prc ul {
	overflow: hidden;
	width: 940px;
}

.proMain .pro_r .prc li {
	float: left;
	width: 30%;
	position: relative;
	margin-top: 21px;
	margin-right: 30px;
}
.proMain .pro_r .prc li a,.proMain .pro_r .prc li a span,.inproduct ul li a span{
	display: block;
	overflow: hidden;
}

.proMain .pro_r .prc li img {
	display: block;
	max-width: 100%;
}
.proMain .pro_r .prc li span.prox img{
	max-width: 80%;
	margin: auto;
}
.proMain .pro_r .prc li h3{
	text-align: center;
	line-height: 40px;
    background: #2d79b8;
    color: #ffffff;
	font-size: 16px;
}
.proMain .pro_r .prc li a:hover p,.inproduct ul li a:hover p{
	background: #054d89;
}
.proMain .pro_r .prc li .intr_p {
	position: absolute;
	padding: 15px;
	width: 197px;
	background-color: #2d79b8;
	color: #fff;
	left: 0px;
	bottom: 0px;
}

.proMain .pro_r .prc li .intr_p h5 {
	font-size: 15px;
	margin-bottom: 6px;
}

.ggMain_01 {
	background: url(/style/img/ggbg_01.jpg) no-repeat center;
	height: 180px;
}

.ggMain_01 .container {
	position: relative;
}

.ggMain_01 p {
	font-size: 14px;
	color: #fff;
	padding-top: 50px;
	padding-bottom: 15px;
}

.ggMain_01 h5 {
	font-size: 24px;
	color: #fff;
	margin-bottom: 8px;
}

.ggMain_01 dl {
	top: 43px;
	right: 0;
	position: absolute;
	padding-left: 45px;
	background: url(/style/img/phone2.png) no-repeat left center;
	color: #fff;
}

.ggMain_01 dd {
	font-size: 22px;
}

.ggMain_01 a {
	display: block;
	background: url(/style/img/zxbg1.png) no-repeat center;
	width: 124px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	font-size: 14px;
	color: #333;
	padding-left: 51px;
	position: absolute;
	top: 94px;
	right: 0;
	text-decoration: none;
}

.tydMain {
	padding-top: 35px;
	padding-bottom: 15px;
}

.tydMain .tyt {
	text-align: center;
}

.tydMain .tyt p {
	font-size: 20px;
	color: #333;
}

.tydMain .tyt h5 {
	font-size: 30px;
	color: #0060aa;
	margin-bottom: 10px;
}

.tydMain .tyt i {
	display: block;
	margin-top: 5px;
}

.tydMain .tyc {
	margin-top: 20px;
}

.tydMain .tyc ul {
	overflow: hidden;
	width: 1001px;
}

.tydMain .tyc li {
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
	position: relative;
}

.tydMain .tyc li a {
	display: block;
	background-color: #000;
}

.tydMain .tyc li img {
	display: block;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.tydMain .tyc li span {
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	background-color: #0861ab;
	color: #fff;
	font-size: 13px;
	bottom: 20%;
	position: absolute;
	text-align: center;
}

.tydMain .tyc li:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.tydMain .tyc li span.tz {
	left: 0;
}

.tydMain .tyc li span.tr {
	right: 0;
}

.ggMain_02 {
	background: url(/style/img/ggbg_02.jpg) no-repeat center;
	height: 202px;
	margin-bottom: 20px;
}

.ggMain_02 .container {
	position: relative;
}

.ggMain_02 .lt {
	padding-left: 360px;
}

.ggMain_02 span {
	font-size: 20px;
	color: #FFF;
	padding-top: 50px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}

.ggMain_02 h5 {
	font-size: 36px;
	color: #ffd417;
	margin-bottom: 8px;
	margin-top: 8px;
}

.ggMain_02 p {
	font-size: 25px;
	color: #ffd417;
}

.ggMain_02 dl {
	top: 60px;
	left: 1020px;
	position: absolute;
	padding-left: 45px;
	background: url(/style/img/phone.png) no-repeat left center;
}

.ggMain_02 dt {
	color: #333;
}

.ggMain_02 dd {
	font-size: 22px;
	color: #0861ab;
}

.ggMain_02 a {
	display: block;
	background: url(/style/img/zxbg2.png) no-repeat center;
	width: 124px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	padding-left: 51px;
	position: absolute;
	top: 126px;
	left: 1020px;
	text-decoration: none;
}
.ggMain_02 .ggp{
	width: 300px;
    position: relative;
}
.ggMain_02 .ggp img{
	max-width: 110%;
    position: absolute;
    left: -30px;
    top: -86px;
}
.mcyoushi{
	height: 1000px;
	background: url(/style/img/ys.jpg) no-repeat center top;
}

.youshi .ys1 {
	background: url(/style/img/youshi01.jpg) no-repeat center top;
	height: 567px;
}

.youshi .ys2 {
	background: url(/style/img/youshi02.jpg) no-repeat center top;
	height: 279px;
}

.youshi .ys3 {
	background: url(/style/img/youshi03.jpg) no-repeat center top;
	height: 329px;
}

.youshi .ys4 {
	background: url(/style/img/youshi04.jpg) no-repeat center top;
	height: 333px;
}

.youshi .ys5 {
	background: url(/style/img/youshi05.jpg) no-repeat center top;
	height: 338px;
}

.youshi .ys6 {
	background: url(/style/img/youshi06.jpg) no-repeat center top;
	height: 401px;
}

.youshi .container {
	position: relative;
}

.youshi .ys1 .yst {
	overflow: hidden;
	margin-left: 145px;
	padding-top: 82px;
}

.youshi .ys1 .yst dt {
	float: left;
	background: url(/style/img/ystbg.png) no-repeat center;
	width: 266px;
	height: 81px;
	line-height: 81px;
	text-align: center;
	font-size: 32px;
	color: #fff;
}

.youshi .ys1 .yst dd {
	margin-left: 282px;
}

.youshi .ys1 .yst dd p {
	font-size: 20px;
	color: #333;
}

.youshi .ys1 .yst dd h5 {
	font-size: 34px;
	color: #44474e;
	margin-bottom: 5px;
}

.youshi .intr_y {
	position: absolute;
}

.youshi .intr_y dt {
	font-size: 24px;
	color: #333;
	position: relative;
	height: 58px;
}

.youshi .intr_y dt span {
	font-size: 44px;
	color: #0861ab;
}

.youshi .intr_y dt em {
	display: block;
	background: url(/style/img/yuan2.png) no-repeat center;
	width: 58px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	font-size: 34px;
	color: #fff;
	left: -73px;
	top: 0;
	position: absolute;
}

.youshi .intr_y dd {
	margin-top: 25px;
}

.youshi .intr_y dd span {
	display: block;
	font-size: 13px;
	line-height: 20px;
}

.youshi .intr_y dd p {
	font-size: 13px;
	padding-left: 23px;
	line-height: 20px;
	margin-bottom: 10px;
	background: url(/style/img/ff.png) no-repeat left 8px;
}

.youshi .ds1 {
	left: 565px;
	top: 275px;
}

.youshi .ds2 {
	left: 76px;
	top: 65px;
}

.youshi .ds3 {
	right: 0px;
	top: 98px;
}

.youshi .ds4 {
	left: 80px;
	top: 90px;
}

.youshi .ds5 {
	right: 0px;
	top: 70px;
}

.youshi .ds6 {
	left: 80px;
	top: 70px;
}

.ggMain_03 {
	background: url(/style/img/ggbg_03.jpg) no-repeat center;
	height: 200px;
	margin-top: 40px;
}

.ggMain_03 .container {
	position: relative;
}

.ggMain_03 p {
	font-size: 20px;
	color: #fff;
	padding-top: 50px;
	font-weight: bold;
	padding-bottom: 10px;
}

.ggMain_03 h5 {
	font-size: 20px;
	color: #f9f9f9;
	margin-bottom: 8px;
}

.ggMain_03 h5 em {
	font-size: 30px;
	color: #ffd417;
	font-weight: bold;
	margin-right: 5px;
}

.ggMain_03 span {
	display: block;
	font-size: 16px;
	color: #ffd417;
	margin-top: 5px;
}

.ggMain_03 dl {
	top: 47px;
	right: 0;
	position: absolute;
	padding-left: 45px;
	width: 420px;
    right: -45px;
}
.ggMain_03 dl img{
	max-width: 100%;
	margin-top: -115px;
	/* -webkit-filter: drop-shadow(10px 10px 10px rgba(0,0,0,.3));
	filter: drop-shadow(10px 10px 10px rgba(0,0,0,.3)); */
}
.ggMain_03 dd {
	font-size: 22px;
}

.ggMain_03 a {
	display: block;
	background: url(/style/img/zxbg3.png) no-repeat center;
	width: 124px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	font-size: 14px;
	color: #333;
	padding-left: 51px;
	position: absolute;
	top: 102px;
	right: 0;
	text-decoration: none;
}

.khjzMain {
	padding: 40px 0;
}

.khjzMain .kht {
	text-align: center;
}

.khjzMain .kht p.titieshow {
	margin-bottom: 3px;
}

.khjzMain .kht p.titieshow a,.honerMain .container p.titieshow,.aboutMain .abt p.titieshow ,.panerMain .pat p.titieshow{
	font-size: 30px;
	color: #0861ab;
	font-weight: bold;
}

.khjzMain .kht i {
	display: block;
	*margin-top: 10px;
}

.khjzMain .khc {
	margin-top: 20px;
	position: relative;
}

.khjzMain .khc ul {
	overflow: hidden;
	height: 357px;
	width: 1020px;
	position: relative;
}

.khjzMain .khc li {
	float: left;
	width: 229px;
	height: 250px;
	text-align: center;
	border: 3px solid #0861ab;
	position: relative;
	margin-right: 20px;
}

.khjzMain .khc li img {
	display: block;
}

.khjzMain .khc li h5 {
	margin: 25px 0;
	font-weight: normal;
}

.khjzMain .khc li h5 a {
	font-size: 15px;
	color: #0861ab;
}

.khjzMain .khc li p {
	margin: 0 20px;
	font-size: 13px;
	line-height: 20px;
}

.khjzMain .khc li .mor {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -12px;
}

.honerMain {
	background: #f6f6f6;
	height: 450px;
}

.honerMain .ryt {
	text-align: center;
	padding-top: 37px;
}

.honerMain .ryt h5 {
	margin-bottom: 3px;
}

.honerMain .ryt h5 a {
	font-size: 30px;
	color: #0861ab;
}

.honerMain .ryt i {
	display: block;
	*margin-top: 10px;
}

.honerMain .ryc {
	position: relative;
	margin-top: 24px;
}

.honerMain .ryc ul {
	overflow: hidden;
	width: 900px;
	margin: 0 auto;
}

.honerMain .ryc li {
	float: left;
	width: 165px;
	margin: 0 9px;
}

.honerMain .ryc li img {
	display: block;
}

.honerMain .ryc li p {
	text-align: center;
	margin-top: 10px;
}

.honerMain .ryc li p a {
	font-size: 13px;
	color: #999;
}

.honerMain .ryc .hbt {
	display: block;
	width: 41px;
	height: 41px;
	transition: all 0s;
	position: absolute;
	top: 76px;
}

.honerMain .ryc .hbt1 {
	background: url(/style/img/hbt1.png) no-repeat center top;
	left: 0;
}

.honerMain .ryc .hbt2 {
	background: url(/style/img/hbt2.png) no-repeat center top;
	right: 0;
}

.honerMain .ryc .hbt:hover {
	background-position: center bottom;
}

.aboutMain {
	padding-top: 35px;
	padding-bottom: 40px;
}

.aboutMain .abt {
	text-align: center;
}

.aboutMain .abt h5 {
	margin-bottom: 10px;
}

.aboutMain .abt h5 a {
	font-size: 30px;
	color: #0861ab;
}

.aboutMain .abt span {
	display: block;
	background: url(/style/img/abtline.png) no-repeat center;
}

.aboutMain .abm {
	background-color: #f6f6f6;
	padding: 30px 45px 30px 30px;
	margin-top: 40px;
}

.aboutMain .abm dl {
	overflow: hidden;
}

.aboutMain .abm dt {
	float: left;
}

.aboutMain .abm dt img {
	display: block;
}

.aboutMain .abm dd {
	margin-left: 505px;
}

.aboutMain .abm dd h5 {
	padding: 18px 0;
	display: flex;
}

.aboutMain .abm dd h5 p {
	font-size: 18px;
	color: #0861ab;
}

.aboutMain .abm dd p {
	font-size: 13px;
	line-height: 22px;
	overflow: hidden;
}

.aboutMain .abm dd span {
	display: block;
	margin-top: 25px;
	font-size: 0;
}

.aboutMain .abm dd span a {
	display: inline-block;
	font-size: 13px;
	color: #fff;
	width: 86px;
	height: 47px;
	line-height: 47px;
	text-decoration: none;
	padding-left: 60px;
	margin-right: 15px;
}

.aboutMain .abm dd span a.xq1 {
	background: url(/style/img/xq1.png) no-repeat center;
}

.aboutMain .abm dd span a.xq2 {
	background: url(/style/img/xq2.png) no-repeat center;
}

.aboutMain .workRoom {
	margin-top: 20px;
}

.aboutMain .workRoom .wkl {
	float: left;
	width: 193px;
}

.aboutMain .workRoom .wkl li {
	width: 193px;
	position: relative;
	vertical-align: top;
	height: 110px;
}

.aboutMain .workRoom .wkl li p.subhead {
	padding-left: 86px;
	font-weight: normal;
	font-size: 16px;
	color: #035ba3;
	padding-top: 40px;
	padding-bottom: 40px;
}

.aboutMain .workRoom .wkl li span {
	display: block;
	text-transform: uppercase;
	color: #999a9e;
	font-size: 12px;
	margin-top: 2px;
}

.aboutMain .workRoom .wkl li i {
	display: block;
	width: 5px;
	height: 15px;
	position: absolute;
	background: url(/style/img/sj2.png) no-repeat center;
	right: -5px;
	top: 50%;
	margin-top: -7px;
	display: none;
}

.aboutMain .workRoom .wkl li.bt1 {
	background: #eee;
}

.aboutMain .workRoom .wkl li.bt2 {
	background: #e8e8e8;
}

.aboutMain .workRoom .wkl li.bt3 {
	background: #dadada;
}

.aboutMain .workRoom .wkl li.bt4 {
	background: #d2d2d2;
}

.aboutMain .workRoom .wkl li.bt1 p.subhead {
	background: url(/style/img/m01.png) no-repeat 25px center;
}

.aboutMain .workRoom .wkl li.bt2 p.subhead {
	background: url(/style/img/m02.png) no-repeat 25px center;
}

.aboutMain .workRoom .wkl li.bt3 h5 {
	background: url(/style/img/m03.png) no-repeat 25px center;
}

.aboutMain .workRoom .wkl li.bt4 h5 {
	background: url(/style/img/m04.png) no-repeat 25px center;
}

.aboutMain .workRoom .wkl li.bt1:hover p.subhead,
.aboutMain .workRoom .wkl li.bt1.on p.subhead {
	background: url(/style/img/wkl1.png) no-repeat 25px center;
}

.aboutMain .workRoom .wkl li.bt2:hover p.subhead,
.aboutMain .workRoom .wkl li.bt2.on p.subhead {
	background: url(/style/img/wkl2.png) no-repeat 25px center;
}

.aboutMain .workRoom .wkl li.bt3:hover h5,
.aboutMain .workRoom .wkl li.bt3.on h5 {
	background: url(/style/img/wkl3.png) no-repeat 25px center;
}

.aboutMain .workRoom .wkl li.bt4:hover h5,
.aboutMain .workRoom .wkl li.bt4.on h5 {
	background: url(/style/img/wkl4.png) no-repeat 25px center;
}

.aboutMain .workRoom .wkl li:hover,
.aboutMain .workRoom .wkl li.on {
	background: url(/style/img/wklbg.png) no-repeat center;
}

.aboutMain .workRoom .wkl li:hover p.subhead,
.aboutMain .workRoom .wkl li.on p.subhead {
	color: #fff
}

.aboutMain .workRoom .wkl li:hover i,
.aboutMain .workRoom .wkl li.on i {
	display: block;
}

.aboutMain .workRoom .wkl li:hover h5 span,
.aboutMain .workRoom .wkl li.on h5 span {
	color: #6eb5eb;
}

.aboutMain .workRoom .wkr {
	float: right;
	width: 990px;
}

.aboutMain .workRoom .wkr ul {
	overflow: hidden;
	width: 990px;
}

.aboutMain .workRoom .wkr li {
	float: left;
	width: 24%;
	position: relative;
	margin-left: 1%;
}

.aboutMain .workRoom .wkr li img {
	display: block;
	max-width: 100%;
}

.aboutMain .workRoom .wkr li a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	background: url(/style/img/yy.png) repeat center;
	overflow: hidden;
	top: 0;
	left: 0;
	text-decoration: none;
	display: none;
}

.aboutMain .workRoom .wkr li a img {
	margin: 0 auto;
	margin-top: 85px;
}

.aboutMain .workRoom .wkr li a span {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 13px;
	margin-top: 10px;
}

.aboutMain .workRoom .wkr li:hover a {
	display: block;
}

.newMain {
	background: url(/style/img/newsbg.png) no-repeat center top;
	height: 576px;
}

.newMain .container {
	padding-top: 40px;
}

.newMain .new_l {
	float: left;
	width: 870px;
}

.newMain .new_l .nlist {
	overflow: hidden;
	width: 870px;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4
}

.newMain .new_l .nlist li {
	float: left;
	width: 290px;
	height: 56px;
	text-align: center;
	background: url(/style/img/nlistbg1.png) repeat-x left center;
	line-height: 56px;
	font-size: 16px;
	color: #333;
	cursor: pointer;
}

.newMain .new_l .nlist li span {
	font-size: 13px;
	color: #bfbfbf;
	text-transform: uppercase;
	margin-left: 5px;
}

.newMain .new_l .nlist li:hover,
.newMain .new_l .nlist li.on {
	background: url(/style/img/nlistbg2.png) no-repeat center;
	color: #fff
}

.newMain .new_l .nlist li:hover span,
.newMain .new_l .nlist li.on span {
	color: #5195cd;
}

.newMain .new_l .news {
	background-color: #fff;
	width: 870px;
	height: 440px;
	overflow: hidden;
}

.newMain .new_l .nc {
	margin: 30px;
}

.newMain .new_l .nc dl {
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.newMain .new_l .nc dt {
	float: left;
}

.newMain .new_l .nc dt img {
	display: block;
}

.newMain .new_l .nc dd {
	margin-left: 260px;
}

.newMain .new_l .nc dd h5 {
	padding: 18px 0;
}

.newMain .new_l .nc dd h5 a {
	font-size: 18px;
	color: #333;
}

.newMain .new_l .nc dd p {
	color: #7d7d7d;
	line-height: 20px;
	margin-bottom: 20px;
}

.newMain .new_l .nc dd>a {
	font-size: 15px;
	color: #7d7d7d;
}

.newMain .new_l .nc ul {
	margin-top: 20px;
}

.newMain .new_l .nc li {
	height: 48px;
	overflow: hidden;
	background-color: #fcfcfc;
	margin-bottom: 3px;
}

.newMain .new_l .nc li h5 {
	float: left;
	width: 48px;
	background: url(/style/img/date.png) no-repeat center;
	height: 48px;
	font-weight: normal;
	text-align: center;
}

.newMain .new_l .nc li h5 span {
	font-size: 26px;
	display: block;
	line-height: 26px;
	color: #fff;
	padding-top: 3px;
}

.newMain .new_l .nc li h5 em {
	color: #c8c8c8;
}

.newMain .new_l .nc li p {
	line-height: 48px;
	width: 445px;
	padding: 0 20px;
	overflow: hidden;
	float: left;
}

.newMain .new_l .nc li p a {
	font-size: 14px;
}

.newMain .new_l .nc li .n2 {
	float: right;
	background: url(/style/img/morbg.png) no-repeat center;
	width: 13px;
	height: 13px;
	margin-top: 18px;
	margin-right: 15px;
}

.newMain .new_r {
	width: 300px;
	float: right;
	height: 496px;
	overflow: hidden;
	background-color: #fff;
}

.newMain .new_r .nt {
	text-align: center;
	background: url(/style/img/ntbg.png) no-repeat center;
	width: 300px;
	height: 56px;
	line-height: 56px;
	color: #fff;
	font-size: 16px;
}

.newMain .new_r .nt span {
	color: #5195cd;
	font-size: 13px;
	text-transform: uppercase;
	margin-left: 5px;
}

.newMain .new_r .quetion {
	padding: 0 19px;
	height: 370px;
	overflow: hidden;
	margin-top: 30px;
}

.newMain .new_r .quetion dl {
	padding-bottom: 30px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 30px;
}

.newMain .new_r .quetion dt {
	background: url(/style/img/wenbg.png) no-repeat center;
	padding: 15px 0;
	margin-bottom: 5px;
	overflow: hidden;
}

.newMain .new_r .quetion dt p {
	padding-left: 28px;
	line-height: 18px;
	height: 37px;
	overflow: hidden;
	background: url(/style/img/wen.png) no-repeat left 3px;
	margin-left: 96px;
	width: 145px;
}

.newMain .new_r .quetion dt a {
	font-size: 13px;
	color: #333;
}

.newMain .new_r .quetion dd {
	background: url(/style/img/dabg.png) no-repeat center;
	overflow: hidden;
	padding: 15px 0;
}

.newMain .new_r .quetion dd span {
	padding-left: 28px;
	line-height: 18px;
	height: 37px;
	overflow: hidden;
	background: url(/style/img/da.png) no-repeat left 3px;
	margin-left: 20px;
	display: block;
	font-size: 13px;
	color: #0861ab;
	width: 145px;
}

newMain .new_r .quetion dd span {
	padding-left: 28px;
	line-height: 18px;
	height: 37px;
	overflow: hidden;
	background: url(/style/img/da.png) no-repeat left 3px;
	margin-left: 20px;
	display: block;
	font-size: 13px;
	color: #0861ab;
	width: 145px;
}

.panerMain {
	padding-top: 35px;
	padding-bottom: 55px;
}

.panerMain .pat {
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
}

.panerMain .pat h5 {
	margin-bottom: 10px;
}

.panerMain .pat h5 a {
	font-size: 30px;
	color: #333;
}

.panerMain .pat p.titieshow span {
	color: #0861ab;
}

.panerMain .pat i {
	display: block;
	width: 40px;
	height: 0;
	border-top: 1px solid #0861ab;
	margin: 0 auto;
	position: relative;
	top: 21px;
}

.panerMain .paner {
	position: relative;
	margin-top: 39px;
}

.panerMain .paner ul {
	overflow: hidden;
	width: 936px;
	margin: 0 auto;
}

.panerMain .paner li {
	float: left;
	width: 218px;
	margin: 0 8px;
}

.panerMain .paner li img {
	display: block;
	border: 1px solid #f0f1f1;
}

.panerMain .paner li p {
	text-align: center;
	margin-top: 12px;
}

.panerMain .paner li p a {
	font-size: 13px;
	color: #333;
}

.panerMain .paner .pbt {
	display: block;
	position: absolute;
	width: 41px;
	height: 41px;
	top: 30px;
	transition: all 0s;
}

.panerMain .paner .pbt1 {
	background: url(/style/img/pbt1.png) no-repeat center top;
	left: -21px;
}

.panerMain .paner .pbt2 {
	background: url(/style/img/pbt2.png) no-repeat center top;
	right: -21px;
}

.panerMain .paner .pbt:hover {
	background-position: center bottom;
}

.formCont {
	background: url(/style/img/formbg.jpg) no-repeat center top;
	height: 488px;
}

.formCont h5 {
	font-size: 30px;
	color: #0861ab;
	padding-top: 54px;
	margin-bottom: 3px;
}

.formCont p {
	font-size: 16px;
	color: #d4d4d4;
	text-transform: uppercase;
}

.formCont ul {
	margin-top: 25px;
}

.formCont li {
	margin-bottom: 5px;
	overflow: hidden;
}

.formCont li span {
	width: 52px;
	border: 2px solid #0861ab;
	border-right-width: 1px;
	float: left;
}

.formCont li span img {
	display: block;
}

.formCont li input,
.formCont li textarea {
	float: left;
	width: 383px;
	outline: none;
	background: #fff;
	border: 2px solid #0861ab;
	border-left: none;
	font-size: 13px;
	color: #666;
}

.formCont li input {
	height: 43px;
	line-height: 43px;
	padding: 0 10px;
}

.formCont li textarea {
	height: 62px;
	line-height: 20px;
	resize: none;
	padding: 10px;
}

.formCont .sub {
	display: block;
	width: 190px;
	height: 47px;
}

#mesbook1_c,
#mesbook1 {
	display: none;
	z-index: 1001;
	width: 398px;
	border: 1px solid #ccc;
	background: #fff;
	padding-bottom: 20px;
}

#mesbook1_c div,
#mesbook1 div {
	border: 1px solid #E4E3E3;
	background: #EBECEB;
	height: 18px;
	padding: 4px .5em 0;
	margin-bottom: 10px;
}

#mesbook1_c dl.b1,
#mesbook1 dl.b1 {
	width: 370px;
	margin: 0 auto;
}

#mesbook1_c dl.b1 dt,
#mesbook1 dl.b1 dt {
	float: left;
	width: 105px;
	overflow: hidden;
}

#mesbook1_c dl.b1 dd,
#mesbook1 dl.b1 dd {
	width: 265px;
	float: right;
}

#mesbook1_c #mesbook1_cBtns,
#mesbook1 #mesbook1Btns {
	padding-bottom: 10px;
}

#mesbook1_c #mesbook1_cBtns input,
#mesbook1 #mesbook1Btns input {
	margin-right: 20px;
}

.inshipin_con{
	margin-top: 30px;
}

.inshipin .inshipinl ul li{
    width: 23%;
	margin-right: 2%;
}
.inshipin .inshipinl ul li:last-child{
	margin-right: 0;
}
.inshipin .inshipinl ul li a img,.inshipin .inshipinr ul li a img{
	height: auto;
    max-width: 100%;
    vertical-align: middle;
    border-style: none;
}
.inshipin .inshipinl ul li{
	float: left;
	margin-bottom: 20px;
}
.inshipin .inshipinl ul li a{
	position: relative;
    border-radius: 10px;
    overflow: hidden;
    display: inline-block;
}
.inshipin .inshipinl ul li a div{
	color: #000;
    text-align: center;
    line-height: 40px;
	font-weight: bold;
}
.inshipin .inshipinl ul li>a:before{
	position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(154, 198, 245, 0.1);
}
.inshipin .inshipinl ul.inshipinzt li>a:before{
	background: none;
}
.inshipin .inshipinl ul li>a p.video-icon{
	margin-top: 10px;
    font-size: 16px;
    color: #fff;
	display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 73px;
    z-index: 3;
    text-align: center;
    font-size: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    background-color: #1e8bc3;
    border-radius: 100%;
}
.inshipin .inshipinl ul li a p.video-icon::before,.inshipin .inshipinl ul li a p.video-icon::after{
	content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    bottom: 0;
    left: 0;
    border-radius: 100%;
    border: 1px solid #fff;
}
.inshipin .inshipinl ul li a p.video-icon::before{
	-webkit-animation: ripple 2s linear infinite;
    animation: ripple 2s linear infinite;
}
.inshipin .inshipinl ul li a p.video-icon::after{
	-webkit-animation: ripple 2s linear 1s infinite;
    animation: ripple 2s linear 1s infinite;
}
@keyframes ripple {
    0% {
        transform: scale(1);
    }
    75% {
        transform: scale(1.75);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}
.inshipin .inshipinl ul li p.inshipt{
	text-align: center;
}
.inshipin .inshipinl ul li p.inshipt a{
	color: #262626;
}
.inproduct ul li {
    float: left;
	width: 23%;
    margin-right: 2%;
	margin-bottom: 2%;
}
.inproduct ul li a{
	display: inline-block;
}
.inproduct ul li img{
	height: auto;
    max-width: 100%;
    vertical-align: middle;
    border-style: none;
}
.inproduct ul li h3{
	text-align: center;
    line-height: 40px;
    background: #2d79b8;
    color: #ffffff;
	font-size: 16px;
}
.inproduct_cont{
	background: #f6f6f6;
    margin-bottom: -50px;
    padding-bottom: 60px;
}
.innews .innews_list li img{
	height: 207px!important;
}
.innews .innews_list li h4{
	color: #000;
	font-size: 16px;
	padding: 10px 10px 0 10px;
}
.innews .innews_list li p{
	font-size: 14px;
	padding: 0 10px;
}
.innews .innews_list li{
	margin-bottom: 20px;
}