
body {
	font-family: "Microsoft YaHei";
	position: relative;
}
.header, .content, .footer {
	width:1200px;
	margin:0 auto;
}
i, em, b {
	font-style: normal;
}
.tit01 {
	font-size: 2.395vw;
	text-align: center;
	font-family: "Microsoft YaHei";
	color: #333333;
	font-weight:bold;
}
.tit01 a {
	color: #333333;
}
.tit01 i {
	font-weight: bold;
	display: block;
	font-size:1.875vw;
	color: rgba(26, 26, 26, 0.1);
	font-family: Arial, Helvetica, sans-serif;
}

.ys {
	width:1200px;
	margin: 0 auto;
	padding-top: 50px;
	overflow: hidden;
	font-family:"Microsoft Yahei";
}
.ys_cnt {
	padding-top: 35px;
	overflow: hidden;
}
.ys_cnt dl {
	height: 320px;
	overflow: hidden;
	margin-bottom: 30px;
}
.ys_cnt dl dt {
	width: 600px;
	overflow: hidden;
	float: left;
}
.ys_cnt dl dt img {
	width: 600px;
	height: 320px;
	display: block;
	overflow: hidden;
}
.ys_cnt dl dd {
	width: 600px;
	float: left;
	background: #ededed;
}
.ys_cnt dl dd .d1 {
	width:87px;
	height: 320px;
	display: block;
	overflow: hidden;
	float: left;
}
.ys_cnt dl dd .con {
	box-sizing: border-box;
	padding-top:55px;
	padding-left:60px;
	float: left;
	width: 513px;
	overflow: hidden;
}
.ys_cnt dl dd .con h3 {
	width:400px;
	font-size: 24px;
	border-bottom: 1px solid #b9b9b9;
	font-weight: bold;
	color: #333333;
	display: block;
	height: 55px;
	line-height: 28px;
}
.ys_cnt dl dd .con em {
	color: #999999;
	display: block;
	font-size:15px;
	text-transform: uppercase;
	
}
.ys_cnt dl dd .con p {
	width:400px;
	line-height: 30px;
	color: #333333;
	font-size: 16px;
	text-align: justify;
	padding-top:20px;
}
.yy {
	padding-top:20px;
	overflow:hidden;
	font-family:"Microsoft Yahei";
	box-sizing:border-box;
}
.yybj {
	height:405px;
	margin-top:30px;
	background: url(../images/yybg.jpg) no-repeat center top;
	overflow: hidden;
	font-family:"Microsoft Yahei";
	box-sizing:border-box;
}
.yytit ul {
	background: #119FFF;
	height: 56px;
}
.yytit ul li a {
	height: 56px;
	line-height: 56px;
	display: block;
	width: 199px;
	border-right: 1px solid #fff;
	float: left;
	text-align: center;
}
.yytit ul li a {
	color: #fff;
	font-size: 16px;
}
.yytit ul li a:hover, .yytit ul li.cur a {
	background: #fff;
	border-top:5px solid #119FFF;
	height: 51px;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.yycnt {
	background: #fff;
}
.yycnt .con {
	padding:25px 43px;
	height: 442px;
	box-sizing: border-box;
}
.yycnt dl {
	height:378px;
}
.yycnt dt {
	float: left;
	width: 570px;
}
.yycnt dt img {
	width: 520px;
	height: 378px;
	display: block;
}
.yycnt dd {
	float: left;
	width: 540px;
	overflow: hidden;
}
.yycnt dd h3 {
	font-size: 22px;
	color: #333333;
	font-weight: normal;
	line-height: 45px;
	margin-bottom: 20px;
}
.yycnt dd h3 a {
	color:#333;
}
.yycnt dd p {
	line-height: 35px;
	font-size:14px;
	text-align: justify;
	color: #666666;
	height: 105px;
	overflow: hidden;
}
.yycnt dd i {
	margin:30px 0;
	line-height: 30px;
	height:30px;
	display: block;
	font-size:14px;
	text-align: justify;
	color: #666666;
}
.yycnt dd span a {
	font-size: 14px;
	color: #fff;
	background: url(../images/btnbg.png) no-repeat left top;
	width: 113px;
	line-height: 37px;
	height: 37px;
	display: block;
	text-align:center;
}
.tit02 {
	text-align: center;
	font-size:36px;
	font-family: "Microsoft YaHei";
}
.tit02 em {
	font-size: 16px;
	color: #666666;
	display: block;
	font-weight: normal;
	text-transform: uppercase;
}
.tit02 span {
	line-height: 40px;
}
.tit02 span i {
	color:#1655a2;
}
.tit02 span img {
	vertical-align: middle;
}
.tit02 a {
	color: #333333;
}
/**/
.yybj {
	height: 556px;
	
	background:#fff;
	box-sizing: border-box;
	font-family:"Microsoft Yahei";
}
.yy {
	width: 1400px;
	margin:0 auto 45px;
}
.yy dl {
	height: 350px;
}
.yybj dl dt {
	position: relative;
	width: 48.571%;
	max-height: 400px;
	overflow: hidden;
	float: left;
}
.yybj dl dt img {
	width:100%;
	display: block;
}
.yybj dl dt i {
	width: 100%;
	max-height:400px;
	background: url(../images/vdotm.png) no-repeat;
	background-size: 100%;
	position: absolute;
	left:0;
	top:0%;
}
.yybj dl dd {
	height: 150px;
	width:45.357%;
	float: right;
	margin-right: 15px;
	padding-top: 25px;
}
.yybj dl dd h3 {
	font-size: 1.979vw;
	color: #333333;
	line-height: 2.7vw;
	font-weight: bold;
	margin-bottom: 20px;
}
.yybj dl dd h3 b {
	display: block;
}
.yybj dl dd p {
	font-size: 15px;
	line-height: 32px;
	color:#666666;
	margin-bottom: 35px;
}
.yybj dl dd span {
	display: block;
}
.yybj dl dd span a {
	width:133px;
	height:34px;
	line-height: 34px;
	border:1px solid #b9b9b9;
	font-size:16px;
	color:#474747;
	display: block;
	float: left;
	text-align: center;
}
.yybj dl dd span a:hover, .yybj dl dd span a.cur {
	background: url(../images/yy_cur.jpg) no-repeat;
	color:#fff;
	border-color: #13afff;
}
.yybj dl dt img {
-webkit-transition: .3s;
-moz-transition: .3s;
transition: .3s;
}
.yybj dl:hover dt img {
	-webkit-transform:scale(1.03);
	-moz-transform:scale(1.03);
	-ms-transform:scale(1.03);
	transform:scale(1.03);
}

.newss {
	padding-top:5px;
	font-family:"Microsoft Yahei";
}
.news {
	width:840px;
	height:525px;
	overflow: hidden;
	padding-top:35px;
}
.n_nav {
	height:53px;
	background: #efefef;
	overflow: hidden;
}
.n_nav span {
	font-size: 14px;
	line-height: 53px;
	overflow: hidden;
	padding-right: 15px;
}
.n_nav span a {
	color: #666;
}
.n_nav ul {
	height:53px;
	border-bottom: 2px solid #0064bb;
}
.n_nav li {
	float: left;
	padding-right: 20px;
	font-size: 18px;
	font-weight: bold;
}
.n_nav li a {
	text-decoration: none;
	padding-left:20px;
	display: inline-block;
	height:53px;
	color:#333;
	line-height:53px;
	font-weight: bold;
}
.n_nav li.cur a {
	color:#1655a2;
	text-decoration: none;
}
.n_nav li:nth-child(1) {
background: url(../images/newsico.gif) no-repeat right center;
}
.news_c {
	margin-top: 30px;
}
.tpnews {
	height: 300px;
	border-bottom: 1px dotted #939393;
}
.news_c dl {
	height:300px;
	width: 360px;
	float: left;
	overflow: hidden;
	padding-right: 60px;
}
.news_c dt {
	float: left;
	width:360px;
	height:181px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}
.news_c dt img {
	width:360px;
	height:181px;
}
.news_c dd {
	float: right;
	width:360px;
	overflow: hidden;
}
.news_c dd h3 {
	font-size: 16px;
	line-height: 40px;
	font-weight: normal;
}
.news_c dd h3 a {
	color:#333333;
	display: inline-block;
	width: 268px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.news_c dd h3 i {
	font-size: 14px;
	color: #666;
	display: inline-block;
	float: right;
}
.news_c dd p {
	height:104px;
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	color:#555555;
}
.news_c dl.nones {
	padding-right: 0;
}
.news_c ul {
	margin-top: 28px;
}
.news_c li {
	float: left;
	width: 360px;
	margin-right: 60px;
}
.news_c li a {
	font-size: 14px;
	color:#666666;
	text-decoration: none;
	line-height: 36px;
	height: 36px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.news_c li span {
	width:95px;
	height: 36px;
	color:#666666;
	font-weight: normal;
	margin-right: 0px;
	display:block;
	float: right;
	line-height: 36px;
	text-align:right;
	font-size: 14px;
}
.news_c li.nones {
	margin-right:0;
}
.wt {
	width:340px;
	height:525px;
	padding-top:35px;
	overflow: hidden;
	font-family:"Microsoft Yahei";
}
.wt h2 {
	height:53px;
	background: #efefef;
	overflow: hidden;
	line-height: 53px;
	font-size: 18px;
	font-weight: bold;
}
.wt h2 i a {
	text-decoration: none;
	padding-right: 10px;
	position: relative;
	padding-left:20px;
	display: inline-block;
	height:53px;
	color:#333;
	line-height:53px;
	font-weight: bold;
}
.wt h2 em {
	color:#9c9c9c;
	font-size: 16px;
	font-family: "Arial";
	font-weight: normal;
}
.wt h2 span {
	font-size: 14px;
	line-height: 53px;
	overflow: hidden;
	padding-right: 15px;
}
.wt h2 span a {
	color: #666;
	font-weight: normal;
}
.wt_c {
	margin-top: 30px;
}
.wt_c dl {
	margin-top: 15px;
	padding-bottom: 18px;
}
.wt_c dt {
	padding-left: 36px;
	background: url(../images/w.jpg) no-repeat left center;
	line-height: 26px;
	font-size: 16px;
}
.wt_c dt a {
	color:#342c2a;
}
.wt_c dd {
	padding-left: 36px;
	background: url(../images/d.jpg) no-repeat left 5px;
	color:#666;
	line-height: 24px;
	font-size: 14px;
	margin-top: 10px;
}
.m_zz {
	width: 1400px;
	margin:0px auto;
	position: relative;
	height:110px;
}
.m_zz li {
	width:21.142%;
	height: 110px;
	padding-left:24px;
	box-sizing: border-box;
	float: left;
	text-align: left;
	position: relative;
	cursor: pointer;
}
.m_zz li::before {
content: "";
position: absolute;
width: 171px;
height:83px;
background:url(../images/szlibg.png) no-repeat;
left:6px;
bottom:6px;
-webkit-transition: .5s;
-moz-transition: .5s;
transition: .5s;
}
.m_zz li em {
	margin-left:0px;
	display: block;
	position: relative;
	z-index: 1;
}
.m_zz li em b {
	margin-left:0px;
	font-size:32px;
	color: #535353;
	font-family: "Century Gothic", "Arial";
	font-weight: bold;
	line-height: 38px;
}
.m_zz li em i {
	font-size: 14px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	text-align: center;
	line-height: 22px;
	width:22px;
	height: 22px;
	display: block;
	text-transform: uppercase;
	font-family: "Arial";
	position: absolute;
	bottom:5px;
	right:0px;
	background:url(../images/zz_i.png) no-repeat;
}
.m_zz li h3 {
	font-size: 28px;
	color: #333333;
	text-align: left;
	font-weight: normal;
	line-height: 42px;
	z-index: 1;
	position: relative;
}
 .m_zz li:nth-child(1) em {
width: 68px;
}
.m_zz li:nth-child(2) em {
width:130px;
}
.m_zz li:nth-child(2) em i {
background:url(../images/zz_i1.png) no-repeat;
}
.m_zz li:nth-child(2) em b {
font-size: 22px;
font-weight: bold;
}
.m_zz li:nth-child(3) em {
width: 105px;
}
.m_zz li:nth-child(4) em {
width: 85px;
}
.m_zz li:nth-child(5) {
width: 15.432%;
}
.m_zz li:nth-child(5) em {
width: 68px;
}
 @media screen and (max-width:1440px) {
 .yy, .m_zz {
width: 1200px;
}
}
/**/
.bg1 {
	background: url(../images/cpbg.jpg) no-repeat center top;
	padding-top:100px;
}
.fabj {
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
	font-family: "Microsoft YaHei";
	max-width: 1920px;
	margin:0 auto;
}
.fa {
	width:1400px;
	padding:30px 5.2vw 2px;
	margin:0 auto;
	background:#fff;
	clear: both;
	overflow: hidden;
}
.fa_nav {
	width: 100%;
	height:8.072vw;
}
.fa_nav h2 {
	width:30.357%;
	float: left;
	text-align: left;
}
.fa_nav h3 {
	width: 69.285%;
	height:45px;
	margin-top:2.864vw;
	float: left;
}
.fa_nav h3 a {
	height:2.34375vw;
	line-height: 2.34375vw;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size:16px;
	color: #333333;
	font-weight:normal;
	text-decoration: none;
	text-align: left;
	float: left;
	box-sizing: border-box;
	margin-right: 2.583vw;
	position: relative;
}
.fa_nav h3 a:after {
	content:'';
	position:absolute;
	height:2px;
	width:0%;
	bottom:0;
	left:0;
-webkit-transition:width .5s;
transition:width .5s;
	z-index: 1;
	background-image: -webkit-gradient(linear, left top, right bottom, from(#06beff), to(#0d5de2));
	background-image: -webkit-linear-gradient(left, #06beff, #0d5de2);
	background-image: -moz-linear-gradient(left, #06beff, #0d5de2);
	background-image: -o-linear-gradient(left, #06beff, #0d5de2);
	background-image: -ms-linear-gradient(left, #06beff, #0d5de2);
	background-image: linear-gradient(left, #06beff, #0d5de2);
}
.fa_nav h3 a:hover:after, .fa_nav h3 a.cur:after {
	width:100%;
	color: #fff;
	z-index: 1;
}
.fa_nav h3 a:last-child {
	margin-right: 0;
}
.fa_nav h3 a.cur, .fa_nav h3 a:hover {
	color:#287dfc;
	font-weight: normal;
}
.fa img {
	width: 100%;
	display: block;
}
.fa_left {
	width:30.357%;
	max-height:548px;
	position: relative;
	float: left;
	margin-right: 0.5%;
}
.fa_left h4 {
	font-size: 1.5625vw;
	color:#1a1a1a;
	line-height: 2.239vw;
	font-weight: normal;
	width: 100%;
	top:52px;
	left:0;
	position: absolute;
	text-align: center;
}
.fa_left h4 b {
	font-weight: bold;
	display: block;
}
.fa_right {
	width:69.142%;
	float: left;
	max-width: 968px;
}
.fa_right ul {
	clear: both;
	overflow: hidden;
}
.fa_right li {
	width:49.586%;
	float: left;
	margin-right:0.723%;
	margin-bottom:8px;
	position: relative;
	max-height: 270px;
}
.fa_right li:nth-child(2n) {
margin-right: 0;
}
.fa_right li .hover {
	width:100%;
	height:100%;
	background-image:-webkit-gradient(linear, left top, right bottom, from(#06beff), to(#0d5de2));
	background-image: -webkit-linear-gradient(left, #06beff, #0d5de2);
	background-image: -moz-linear-gradient(left, #06beff, #0d5de2);
	background-image: -o-linear-gradient(left, #06beff, #0d5de2);
	background-image: -ms-linear-gradient(left, #06beff, #0d5de2);
	background-image: linear-gradient(left, #06beff, #0d5de2);
	background:rgba(8, 163, 247, 0.5);
	position: absolute;
	left:0;
	top:0;
	padding-top:67px;
	box-sizing: border-box;
	transform: scale(0);
	opacity: 0;
transition: .8s;
	border-radius: 0px;
}
.fa_right li .hover h4 {
	display: block;
	width:100%;
	height:1.822vw;
	text-align: center;
	font-size: 1.614vw;
	color: #fff;
	font-weight: normal;
}
.fa_right li .hover em {
	display: block;
	height:2.239vw;
	line-height: 2.239vw;
	text-align: center;
	font-size: 0.8333vw;
	color:#FFFFFF;
	margin-bottom: 0.2vw;
}
.fa_right li .hover i {
	width:90px;
	border-radius: 24px;
	line-height:30px;
	height:30px;
	display:block;
	border:1px solid #fff;
	text-align: center;
	color:#fff;
	margin:0 auto;
}
.fa_right li:hover .hover {
	transform: scale(1);
	opacity: 1;
}
/**/
.spbj {
	height: auto;
	overflow: hidden;
	box-sizing: border-box;
	font-family: "Microsoft YaHei";
	padding-bottom: 47px;
	border-bottom: 1px solid #f3f3f3;
	min-width: 1300px;
	;
	max-width: 1920px;
	margin:0 auto;
}
.spbj h2 {
	margin-bottom: 30px;
}
.sp .desc {
	margin-bottom: 68px;
}
.sp .desc p {
	text-align: center;
	line-height: 28px;
	font-size: 16px;
	color: rgba(22, 22, 22, 0.8);
	;
}
.sp .desc .sp_btn {
	width:112px;
	margin:20px auto;
	display: block;
}
.sp dl {
	width: 36.458vw;
	height:20.433vw;
	position: relative;
	float: left;
	margin-right: 2.552vw;
}
.sp dt img {
	width: 100%;
	display: block;
}
.sp dd {
	height:3.02vw;
	line-height: 3.02vw;
	text-align: left;
	background:rgba(0, 0, 0, 0.5);
	width: 100%;
	position: absolute;
	left:0;
	bottom:0;
	box-sizing: border-box;
	font-size:0.9375vw;
	color:#fff;
}
.sp dd h4 {
	padding-left:2.7vw;
	background:url(../images/spico.png) no-repeat 18px center;
	background-size:1.25vw;
	color:#fff;
}
 @media screen and (max-width:1440px) {
 .fa {
width: 1200px;
}
 .fa_nav h3 a, .sp .desc p {
font-size:15px;
}
}
/**/
.cpbj {
	height: auto;
	overflow: hidden;
	padding:15px 0 0;
	box-sizing: border-box;
	font-family: "Microsoft YaHei";
	max-width: 1920px;
	margin:0 auto;
}
.cp {
	width:1400px;
	margin:0 auto;
}
.cp_nav {
	margin-bottom: 10px;
}
.cp_nav h2 {
	width:100%;
	text-align: left;
	font-size: 2.291vw;
	position: relative;
}
.cp_nav h2 em {
	display: block;
	width:186px;
	height:46px;
	line-height: 46px;
	font-size: 20px;
	color:#1a1a1a;
	background: #f5f5f5;
	border-radius: 23px;
	text-align: center;
	font-weight: normal;
	position: absolute;
	right: 0;
	bottom:0;
}
.cp_nav h3 {
	width: 100%;
	padding-left:2vw;
	height: 2.708vw;
	margin-top:0.729vw;
	background:#f5f5f5;
	box-sizing: border-box;
}
.cp_nav h3 a {
	height:2.708vw;
	line-height: 2.708vw;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size:16px;
	color: #333333;
	font-weight:normal;
	text-decoration: none;
	text-align: left;
	float: left;
	box-sizing: border-box;
	margin-right:4.23vw;
	position: relative;
	padding-left:10px;
	background: url(../images/cpico.gif) no-repeat left center;
}
.cp_nav h3 a:hover:after, .cp_nav h3 a.cur:after {
	width:100%;
	color: #fff;
	z-index: 1;
}
.cp_nav h3 a:last-child {
	margin-right: 0;
}
.cp_nav h3 a.cur, .cp_nav h3 a:hover {
	color:#287dfc;
	font-weight: normal;
	background: url(../images/cpicocur.gif) no-repeat left center;
}
.cp_nr {
	width:100%;
	border:1px solid #dcdcdc;
}
.cp_nr img {
	width:100%;
	display: block;
}
.cp_left {
	width:39.285%;
	float:left;
	padding:49px 60px 45px;
	box-sizing: border-box;
}
.cp_left dl {
	width:100%;
}
.cp_left dt {
	width:100%;
}
.cp_left dd {
	width:100%;
	padding-top: 23px;
}
.cp_left dd h3 {
	height:83px;
	background: url(../images/cptit.png) no-repeat left top;
	position: relative;
	font-size: 15px;
	color:#333333;
	font-weight: normal;
	padding-top: 10px;
	margin-bottom: 18px;
}
.cp_left dd b {
	font-weight: bold;
	font-size: 26px;
	color:#333333;
	line-height: 40px;
	display: block;
}
.cp_left dd i {
	height:15px;
	display: block;
	position: absolute;
	right: 0;
	top:0;
}
.cp_left dd p {
	line-height: 24px;
	color:#666666;
	font-size: 14px;
	text-align: justify;
}
.cp_right {
	width:60.714%;
	height: 100%;
	float:left;
	box-sizing: border-box;
	border-left:1px solid #e5e5e5;
}
.cp_right dl {
	width:100%;
	height:364px;
	padding:49px 50px 45px 60px;
	border-bottom:1px solid #e5e5e5;
	box-sizing: border-box;
}
.cp_right dt {
	width:100%;
	max-width: 270px;
	float: left;
}
.cp_right dd {
	width:430px;
	float: right;
}
.cp_right dd h3 {
	height:83px;
	background: url(../images/cptit.png) no-repeat left top;
	position: relative;
	font-size: 15px;
	color:#333333;
	font-weight: normal;
	padding-top: 10px;
	margin-bottom: 18px;
}
.cp_right dd b {
	font-weight: bold;
	font-size: 26px;
	color:#333333;
	line-height: 40px;
	display: block;
}
.cp_right dd i {
	height:15px;
	display: block;
	position: absolute;
	right: 0;
	top:0;
}
.cp_right dd p {
	line-height: 24px;
	color:#666666;
	font-size: 14px;
	text-align: justify;
	height: 140px;
}
.cp_right dd p em {
	display: block;
	position: relative;
}
.cp_right dd p em:after {
	content:'';
	position:absolute;
	height:4px;
	width:4px;
	background:#666666;
	top:10px;
	left:0;
	border-radius: 100%;
}
.cp_right dd span a {
	font-size:14px;
	color:#666666;
	text-decoration: underline;
}
.cp_right dl:last-child {
	border-bottom: 0;
}
 @media screen and (max-width:1440px) {
 .cp {
width: 1200px;
}
 .cp_right dd {
width:314px;
}
 .cp_nav h3 a {
font-size:15px;
}
}
/**/
.ysbj {
	position: relative;
	box-sizing: border-box;
	background:#fff;
	overflow: hidden;
	clear: both;
	font-family:"Microsoft Yahei";
	padding:95px 0 0;
}
.ysbj h2 {
	margin-bottom: 45px;
}
.ys {
	width:1400px;
	position: relative;
	margin:0 auto;
	padding-bottom: 5px;
}
.yss {
	width: 1400px;
	margin:0 auto;
}
.yss dl {
	width:100%;
	position:relative;
	box-shadow: 5px 10px 30px #eaebeb;
}
.yss dt {
	width:100%;
	min-height: 28.229vw;
}
.yss dt img {
	display:block;
	width:100%;
}
.yss dd {
	height: 160px;
	box-sizing: border-box;
	padding:1.145vw 2.1875vw 0;
}
.yss dd .desc {
	width:59.571%;
	float: left;
}
.yss dd h4 {
	font-size: 1.875vw;
	color:#333333;
	line-height: 2.8125vw;
}
.yss dd p {
	font-size:16px;
	color:#666666;
	line-height: 1.55vw;
	text-align: left;
}
.yss dd span {
	display: block;
	float: right;
	margin-top:1.145vw;
}
.yss dd span img {
	width:4.166vw;
	height:4.166vw;
	display: block;
	float: left;
	margin-left: 0.9375vw;
}
.ys .ys_hd {
	width:1200px;
	left:50%;
	margin-left:-600px;
	position:absolute;
	z-index:1;
	bottom:0px;
	overflow:hidden;
}
.ys .ys_hd ul {
	margin-left:500px;
}
.ys .ys_hd ul li {
	float:left;
	margin:0 8px;
	display:inline;
	cursor:pointer;
}
.ys .ys_hd ul li {
	width:22px;
	height:22px;
	background:url(../images/ysico.png) no-repeat;
}
.ys .ys_hd ul .on {
	background:url(../images/ysicocur.png) no-repeat;
}
 @media screen and (max-width:1440px) {
 .ys, .yss {
width: 1200px;
}
 .yss dt {
height: auto;
}
}
/**/
.fwbj {
	position: relative;
	box-sizing: border-box;
	background:#fff;
	font-family:"Microsoft Yahei";
	padding:85px 0 110px;
}
.fwbj h2 {
	margin-bottom: 80px;
}
.fw {
	width:1400px;
	position: relative;
	margin:0 auto;
}
.fw ul {
	width:94%;
	margin:0 auto;
	height: 334px;
}
.fw li {
	width:25%;
	float: left;
	position: relative;
}
.fw li:after {
	content:'';
	position:absolute;
	height:14px;
	width:14.0625vw;
	background:url(../images/fw_jt.png) no-repeat;
	background-size: 100%;
	top:22px;
	left:3.229vw;
}
.fw li i {
	display: block;
	margin-bottom: 10px;
}
.fw li h4 {
	font-size:20px;
	font-weight: bold;
	color: #171515;
}
.fw li h4 em:after {
	content:'';
	position:absolute;
	height:1px;
	width:40px;
	background:#cccccc;
	bottom:-10px;
	left:0;
}
.fw li h4 em {
	display: inline-block;
	height: 38px;
	line-height: 38px;
	margin-right: 15px;
	color: #ef7a23;
	background-image: -webkit-gradient(linear, left 0, right 0, from(#06bcfe), to(#0d64e4));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
}
.fw li p {
	font-size:14px;
	color:#999999;
	line-height: 24px;
	text-align: left;
	font-weight: normal;
	margin-top:32px;
	width:252px;
}
.fwkf {
	width:1400px;
	height:200px;
	box-shadow: 0 0 35px #bcdcf1;
	background:#ef7e1a;
	background-image: -webkit-gradient(linear, left top, right bottom, from(#06bdff), to(#0d5de2));
	background-image: -webkit-linear-gradient(left, #06bdff, #0d5de2);
	background-image: -moz-linear-gradient(left, #06bdff, #0d5de2);
	background-image: -o-linear-gradient(left, #06bdff, #0d5de2);
	background-image: -ms-linear-gradient(left, #06bdff, #0d5de2);
	background-image: linear-gradient(left, #06bdff, #0d5de2);
}
.fw_code {
	float: left;
	margin-left: 2.604vw;
	margin-top:39px;
}
.fw_code p {
	width:107px;
	float: left;
	margin-right: 1.77vw;
	font-size:0.833vw;
	color:#fff;
	line-height: 34px;
	text-align: center;
}
.fw_code p img {
	width: 100%;
	display: block;
}
.fw_txt {
	line-height: 40px;
	font-size: 1.3vw;
	color:#fff;
	width:40.104vw;
	text-align: center;
	float: left;
	margin-top:60px;
	font-weight: bold;
}
.fw_txt i {
	display: block;
	font-weight: lighter;
}
.fw_tel {
	width:240px;
	text-align: center;
	float: right;
	margin-top:40px;
	margin-right: 2.864vw;
	line-height: 50px;
	color:#fff;
	font-size:1.5625vw;
	font-weight: bold;
}
.fw_tel a {
	display: block;
	width:180px;
	height: 44px;
	line-height: 44px;
	border-radius: 22px;
	border:1px solid #fff;
	font-size: 0.9375vw;
	color:#fff;
	margin:0 auto;
	font-weight: normal;
}
 @media screen and (max-width:1440px) {
 .fw, .fwkf {
width: 1200px;
}
 .fw_txt {
width:42.104vw;
}



/**/
.link_bj {
	min-height:73px;
	overflow: hidden;
	background: #001629;
	padding-top: 25px;
	box-sizing: border-box;
		text-align: center;
}

.link h2 {
	font-size:14px;
	font-weight:normal;
	text-transform: uppercase;
	width: 80px;
	float: left;
	height: 24px;
	line-height: 24px;
	color:rgba(153, 153, 153, 0.5);
}
.link p {
	font-size: 14px;
	overflow: hidden;
	line-height: 24px;
	color:rgba(153, 153, 153, 0.5);
}
.link p a {
	color:rgba(153, 153, 153, 0.5);
	font-size: 14px;
	text-align: left;
	display: block;
	float: left;
	padding-right: 3%;
}
.link p a:hover {
	color:#fff;
}
 @media screen and (max-width:1440px) {
 .link {
width:1200px;
margin: 0 auto;
}
}
 @-webkit-keyframes spin {
 from {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 50% {
 -webkit-transform: rotate(180deg);
 transform: rotate(180deg);
}
to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
}
@keyframes spin {
 from {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 50% {
 -webkit-transform: rotate(180deg);
 transform: rotate(180deg);
}
to {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
}


/*animation*/
@-webkit-keyframes hvr-buzz-out {
 10% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 20% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
 30% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 40% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
 50% {
 -webkit-transform: translateX(2px) rotate(1deg);
 transform: translateX(2px) rotate(1deg);
}
 60% {
 -webkit-transform: translateX(-2px) rotate(-1deg);
 transform: translateX(-2px) rotate(-1deg);
}
 70% {
 -webkit-transform: translateX(2px) rotate(1deg);
 transform: translateX(2px) rotate(1deg);
}
 80% {
 -webkit-transform: translateX(-2px) rotate(-1deg);
 transform: translateX(-2px) rotate(-1deg);
}
 90% {
 -webkit-transform: translateX(1px) rotate(0);
 transform: translateX(1px) rotate(0);
}
 100% {
 -webkit-transform: translateX(-1px) rotate(0);
 transform: translateX(-1px) rotate(0);
}
}
@keyframes hvr-buzz-out {
 10% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 20% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
 30% {
 -webkit-transform: translateX(3px) rotate(2deg);
 transform: translateX(3px) rotate(2deg);
}
 40% {
 -webkit-transform: translateX(-3px) rotate(-2deg);
 transform: translateX(-3px) rotate(-2deg);
}
 50% {
 -webkit-transform: translateX(2px) rotate(1deg);
 transform: translateX(2px) rotate(1deg);
}
 60% {
 -webkit-transform: translateX(-2px) rotate(-1deg);
 transform: translateX(-2px) rotate(-1deg);
}
 70% {
 -webkit-transform: translateX(2px) rotate(1deg);
 transform: translateX(2px) rotate(1deg);
}
 80% {
 -webkit-transform: translateX(-2px) rotate(-1deg);
 transform: translateX(-2px) rotate(-1deg);
}
 90% {
 -webkit-transform: translateX(1px) rotate(0);
 transform: translateX(1px) rotate(0);
}
 100% {
 -webkit-transform: translateX(-1px) rotate(0);
 transform: translateX(-1px) rotate(0);
}

.footWrap {
	background:#0A87F1;
	height:330px;
	overflow:hidden;
	font-family:"Microsoft Yahei";
}
.footer {
	height:300px;
	width:1200px;
	margin: 0 auto;
	overflow:hidden;
}
.f_logo_nav {
	height: 378px;
	width:320px;
	padding:15px 40px 0;
	box-sizing: border-box;
	float:left;
}
.flogo {
	float: left;
	padding-bottom:10px;
	margin-bottom: 28px;
	border-bottom: 1px solid #4778b4;
}
.flogo img {
	width: 237px;
	height: 131px;
	display: block;
}
.fnav {
}
.fnav a {
	display: block;
	font-size:14px;
	color:#fff;
	width: 50%;
	height: 36px;
	float: left;
}
.f_contact {
	width:490px;
	float: left;
	padding-left:70px;
	padding-top:35px;
	position: relative;
}
.f_contact:after {
	content: "";
	width: 1px;
	height: 240px;
	background: #15A2FF;
	right:0;
	bottom:0;
	position: absolute;
}
.f_contact h3 {
	background: url(../images/fico1.gif) no-repeat left center;
	padding-left:40px;
	height: 37px;
	font-size: 20px;
	color: #f4f4f4;
}
.f_contact h3 em {
	font-size:18px;
	font-family: "Aparajita";
	color: #f4f4f4;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
}
.contact {
	font-size: 14px;
	padding-top:28px;
	line-height: 34px;
	color: #fff;
	float: left;
}
.contact i {
	padding:0 8px;
}
.contact a {
	color:#fff;
}
.f_code {
	float: left;
	padding-left:115px;
	padding-top:35px;
	position: relative;
}
.f_code h3 {
	background: url(../images/fico2.gif) no-repeat left center;
	padding-left:40px;
	height: 37px;
	font-size: 20px;
	color: #f4f4f4;
}
.f_code h3 em {
	font-size:18px;
	font-family: "Aparajita";
	font-weight: normal;
	color: #f4f4f4;
	text-transform: uppercase;
	display: block;
}
.code {
	float: left;
	width:166px;
	height:176px;
	margin-top:48px;
	background: url(../images/codebg.gif) no-repeat left center;
}
.code span {
	width:166px;
	display: block;
	line-height: 24px;
	text-align: center;
	color: #fff;
}
.code img {
	width: 138px;
	height: 138px;
	display: block;
	padding:2px 14px 0;
}