@charset "utf-8";
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, textarea, ul {
	margin:0;
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
abbr, acronym, fieldset, img {
	border:0
}
ol, ul {
	list-style:none
}
caption, th {
	text-align:left
}
q:after, q:before {
	content:''
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.col-c, .col-l, .col_c, .col_l, .l {
	float:left
}
.col-l1 {
	float:left
}
.col-r1{
	float:right
}
.col-r, .col_r, .r, .ul-txt li span, .ul_txt li span, dt span {
	float:right
}
.n, em {
	font-weight:400;
	font-style:normal
}
.b {
	font-weight:700
}
.i {
	font-style:italic
}
.fa {
	font-family:Arial
}
.fg {
	font-family:Georgia
}
.ft {
	font-family:Tahoma
}
.fl {
	font-family:Lucida Console
}
.fs {
	font-family:'宋体'
}
.fw {
	font-family:'微软雅黑'
}
.tc {
	text-align:center
}
.tr {
	text-align:right
}
.tl {
	text-align:left
}
.tdu {
	text-decoration:underline
}
.tdn, .tdn:hover, a.tdl:hover {
	text-decoration:none
}
.fc0 {
	color:#000
}
.fc3 {
	color:#333
}
.fc6 {
	color:#666
}
.fc9 {
	color:#999
}
.fcr {
	color:red
}
.fcw {
	color:#fff
}
.fcb {
	color:#00f
}
.fcg {
	color:green
}
.f0 {
	font-size:0
}
.f10 {
	font-size:10px
}
.f12 {
	font-size:12px
}
.f13 {
	font-size:13px
}
.f14 {
	font-size:14px
}
.f16 {
	font-size:16px
}
.f20 {
	font-size:20px
}
.f24 {
	font-size:24px
}
.vm {
	vertical-align:middle
}
.vtb {
	vertical-align:text-bottom
}
.vt {
	vertical-align:top
}
.vn {
	vertical-align:-2px
}
.vimg {
	margin-bottom:-3px
}
.m0 {
	margin:0
}
.ml0 {
	margin-left:0
}
.ml5 {
	margin-left:5px
}
.ml10 {
	margin-left:10px
}
.ml20 {
	margin-left:20px
}
.mr0 {
	margin-right:0
}
.mr5 {
	margin-right:5px
}
.mr10 {
	margin-right:10px
}
.mr20 {
	margin-right:20px
}
.mt5 {
	margin-top:5px
}
.mt10 {
	margin-top:10px
}
.mt20 {
	margin-top:20px
}
.mb5 {
	margin-bottom:5px
}
.mb10 {
	margin-bottom:10px
}
.mb20 {
	margin-bottom:20px
}
.ml-1 {
	margin-left:-1px
}
.mt-1 {
	margin-top:-1px
}
.p1 {
	padding:1px
}
.pl5 {
	padding-left:5px
}
.p5 {
	padding:5px
}
.pt5 {
	padding-top:5px
}
.pr5 {
	padding-right:5px
}
.pb5 {
	padding-bottom:5px
}
.p10 {
	padding:10px
}
.pl10 {
	padding-left:10px
}
.pt10 {
	padding-top:10px
}
.pr10 {
	padding-right:10px
}
.pb10 {
	padding-bottom:10px
}
.p20 {
	padding:20px
}
.pl20 {
	padding-left:20px
}
.pt20 {
	padding-top:20px
}
.pr20 {
	padding-right:20px
}
.pb20 {
	padding-bottom:20px
}
.pr, .rel {
	position:relative
}
.abs, .pa {
	position:absolute
}
.dn {
	display:none
}
.db {
	display:block
}
.dib {
	-moz-inline-stack:inline-block;
	display:inline-block
}
.di {
	display:inline
}
.ovh {
	overflow:hidden
}
.ovs {
	overflow:scroll
}
.vh {
	visibility:hidden
}
.vv {
	visibility:visible
}
.lh14 {
	line-height:14px
}
.lh16 {
	line-height:16px
}
.lh18 {
	line-height:18px
}
.lh20 {
	line-height:20px
}
.lh22 {
	line-height:22px
}
.lh24 {
	line-height:24px
}
.fix {
*zoom:1
}
.fix:after, .fix:before {
	display:block;
	content:"clear";
	height:0;
	clear:both;
	overflow:hidden;
	visibility:hidden
}
.z {
	_zoom:1
}
.h1 {
	height:1px
}
.h5 {
	height:5px
}
.h, .h10 {
	height:10px
}
.h15 {
	height:15px
}
.h20 {
	height:20px
}
.h, .h1, .h10, .h15, .h20, .h5 {
	font-size:0;
	line-height:0;
	overflow:hidden;
	clear:both
}
body {
	font:12px/1.5 "微软雅黑", "Microsoft Yahei";
	color:#444;
	padding-top:135px;
}
a {
	text-decoration:none;
	color:#444
}
a:hover {
	color:#02549c
}
img {
	max-width:100%;
transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s
}
input, select, textarea {
	font-size:12px;
	color:#444;
	font-family:"微软雅黑", "Microsoft Yahei";
	outline:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
input[type=button], input[type=reset], input[type=submit], select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
input[type=button], input[type=reset], input[type=submit] {
	cursor:pointer
}

::-webkit-input-placeholder {
color:#c4cbd1
}

::-moz-placeholder {
color:#c4cbd1
}

::-ms-input-placeholder {
color:#c4cbd1
}
 select::-ms-expand {
display:none
}
 input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
-webkit-appearance:none
}
.ani {
transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s
}
.wp {
	width:100%;
	max-width:1300px;
	margin:0 auto
}
.h50 {
	height:50px;
	clear:both;
	overflow:hidden
}
.h100 {
	height:100px;
	clear:both;
	overflow:hidden
}
* {
	outline:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
 @font-face {
font-family:AkzidenzGroteskBQ-BdCndAlt;
src:url(../fonts/AkzidenzGroteskBQ-BdCndAlt.otf)
}
 @font-face {
font-family:gabo_drive;
src:url(../fonts/gabo_drive.otf)
}
.header {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:900;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.hd-t {
	height:90px;
	background:#fff;
	padding-top:3px
}
.hd-b {
	height:45px;
	background:#02549c
}
.hd-b .wp {
	position:relative
}
.header .tel {
	float:right;
	font-size:26px;
	color:#fff;
	line-height:67px;
	font-family:AkzidenzGroteskBQ-BdCndAlt, Arial
}
.header .tel img {
	display:inline-block;
	vertical-align:middle;
	margin:-2px 5px 0 0
}
.logo {
	float:left;
	padding-top:0px
}
.logo img {
	display:inline-block;
	vertical-align:middle;
	height:80px;
}
.nav {
	float:left
}
.nav li {
	float:left;
	position:relative
}
.nav li:after {
	content:"";
	display:block;
	width:1px;
	height:17px;
	background:#3576b0;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-8px
}
.nav .v1 {
	display:block;
	font-size:16px;
	color:#fff;
	line-height:45px;
	text-align:center;
	padding:0 40px
}
.nav li.on, .nav li:hover {
	background:url(../images/img1.png) center bottom no-repeat
}
.nav dl {
	position:absolute;
	left:50%;
	top:100%;
	z-index:100;
	width:150px;
	margin-left:-75px;
	display:none;
	background:#02549c;
	box-shadow:0 0 5px rgba(0, 0, 0, .3)
}
.nav dl .v2 {
	display:block;
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:24px;
	padding:5px 0
}
.nav dl .v2:hover {
	background:#fff;
	color:#02549c
}
.nav .btn-slide {
	width:26px;
	height:26px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:url(../images/img20.png) center center no-repeat rgba(255, 255, 255, .8);
	cursor:pointer;
	position:absolute;
	right:5px;
	top:5px;
	z-index:10;
	display:none
}
.nav .btn-slide.ok {
	background-image:url(../images/img23.png)
}
.hd-r {
	position: absolute;
	top: -63px;
	right: 245px;
}
.hd-r a {
	font-size: 18px;
	color: #000;
	margin-left: 15px;
	font-weight:bold
}
.hd-r a:hover {
	color: #1d2088;
}
.soBox {
	width:234px;
	position:absolute;
	top:-75px;
	right:0
}
.soBox .inp {
	display:block;
	width:100%;
	height:37px;
	-webkit-border-radius:24px;
	-moz-border-radius:24px;
	border-radius:24px;
	background:#e6f2fc;
	border:none;
	font-size:14px;
	color:#333;
	line-height:37px;
	padding:0 60px 0 18px;
	margin-top:5px;
}
.soBox .sub {
	display:block;
	width:48px;
	height:48px;
	border:none;
	background:url(../images/img2.png) center center no-repeat;
	cursor:pointer;
	position:absolute;
	right:5px;
	top:0
}
.hotWord {
	font-size:13px;
	color:#666;
	line-height:32px;
	padding-left:20px;
	width:384px;
	position:absolute;
	top:-38px;
	right:0
}
.hotWord a {
	color:#999;
	margin-right:10px
}
.hotWord a:hover {
	color:#02549c
}
.menuBtn {
	width:30px;
	cursor:pointer;
	position:absolute;
	right:10px;
	top:50%;
	z-index:9;
	padding-top:4px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	display:none
}
.menuBtn b {
	display:block;
	height:3px;
	background-color:#02549c;
	margin-bottom:5px;
	border-radius:2px;
transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s
}
.menuBtn.open b {
	display:none;
	margin:0;
	position:absolute;
	left:0;
	top:50%;
	width:30px
}
.menuBtn.open b:first-child {
	display:block;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg)
}
.menuBtn.open b:last-child {
	display:block;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg)
}
#banner {
	height:832px
}
#banner .slick-list, #banner .slick-slide, #banner .slick-slider, #banner .slick-track {
	height:100%
}
#banner .slick-slide {
	outline:0;
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	-o-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover
}
#banner .slick-next, #banner .slick-prev {
	position:absolute;
	top:50%;
	margin-top:-25px;
	overflow:hidden;
	width:45px;
	height:50px;
	font-size:0;
	line-height:0;
	z-index:9;
	background-repeat:no-repeat;
	background-position:center center;
	-o-background-size:auto 50px;
	-ms-background-size:auto 50px;
	-moz-background-size:auto 50px;
	-webkit-background-size:auto 50px;
	background-size:auto 50px
}
#banner .slick-prev {
	left:50%;
	margin-left:-645px;
	background-image:url(../images/arr-l.png)
}
#banner .slick-next {
	right:50%;
	margin-right:-645px;
	background-image:url(../images/arr-r.png)
}
#banner .slick-dots {
	position:absolute;
	left:0;
	bottom:30px;
	width:100%;
	text-align:center;
	z-index:9
}
#banner .slick-dots li {
	display:inline-block;
	margin:0 2px
}
#banner .slick-dots li a {
	display:block;
	width:24px;
	height:24px;
	font-size:0;
	line-height:0;
	text-indent:999px;
	background-color:#fff;
	border-radius:50%
}
#banner .slick-dots li.slick-active a {
	background-color:#000
}
.footer {
	background:url(../images/img4.png) right center no-repeat #02549c;
	-webkit-background-size:cover;
	background-size:cover
}
.footer .fd-top {
	border-bottom:1px solid #1c65a6;
	padding:21px 0 18px
}
.f-link1 {
	float:left;
	width:100%;
	overflow:hidden;
	font-size:14px;
	color:#fff;
	line-height:34px;
	position:relative
}
.f-link1 dt {
	font-weight:400;
	float:left;
	padding-left:15px;
	opacity:.5;
	filter:alpha(opacity=50);
	position:relative
}
.f-link1 dt:after {
	content:"";
	display:block;
	width:2px;
	height:13px;
	background:#9abbd7;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-6px
}
.f-link1 dd {
	overflow:hidden
}
.f-link1 dd a {
	color:#fff;
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 20px;
	opacity:.5;
	filter:alpha(opacity=50);
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.f-link1 dd a:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.f-link1 dd a:after {
	content:"";
	display:block;
	width:1px;
	height:13px;
	background:#fff;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-6px
}
.f-link1 dd a:last-child:after {
	display:none
}
.f-link2 {
	float:right;
	width:42.4%;
	height:34px
}
.f-link2 li {
	float:left;
	width:50%;
	height:34px;
	padding-left:12px;
	position:relative
}
.f-link2 span {
	display:block;
	font-size:14px;
	color:#cfdae8;
	line-height:34px;
	background:url(../images/img5.png) right center no-repeat #286dab;
	padding-left:16px
}
.f-link2 li:hover span {
	background-image:url(../images/img6.png)
}
.f-link2 dl {
	position:absolute;
	left:12px;
	right:0;
	bottom:100%;
	z-index:100;
	background-color:#fff;
	display:none;
	box-shadow:0 0 5px rgba(0, 0, 0, .3)
}
.f-link2 li:hover dl {
	display:block
}
.f-link2 dl a {
	display:block;
	font-size:14px;
	color:#333;
	line-height:24px;
	height:24px;
	padding-left:16px;
	overflow:hidden
}
.f-link2 dl a:hover {
	color:#fff;
	background:#02549c
}
.fd-bot {
	overflow:hidden;
	padding-bottom:21px
}
.f-copy, .f-share {
	float:left;
	font-size:13px;
	color:#fff;
	line-height:23px;
	opacity:.5;
	filter:alpha(opacity=50)
}
.f-copy a {
	color:#fff
}
.f-copy a:hover {
	opacity:1;
	filter:alpha(opacity=100);
	color:#1eb9ee
}
.f-copy span {
	padding-right:20px
}
.f-share {
	float:right
}
.f-share a {
	float:none!important;
	display:inline-block;
	vertical-align:middle;
	width:20px!important;
	height:20px!important;
	background-position:center center!important;
	background-repeat:no-repeat!important;
	margin:0 0 0 7px!important
}
.f-share a:hover {
	-webkit-transform:scale(.9);
	-moz-transform:scale(.9);
	-ms-transform:scale(.9);
	-o-transform:scale(.9);
	transform:scale(.9)
}
.f-share .bds_sqq {
	background-image:url(../images/img10.png)
}
.f-share .bds_weixin {
	background-image:url(../images/img11.png)
}
.f-share .bds_qzone {
	background-image:url(../images/img12.png)
}
.f-share .bds_tsina {
	background-image:url(../images/img13.png)
}
.f-share .bds_fbook {
	background-image:url(../images/img14.png)
}
.f-share .bds_twi {
	background-image:url(../images/img15.png)
}
.fd-mid {
	overflow:hidden;
	padding:47px 0 60px
}
.f-nav {
	float:left;
	overflow:hidden;
	width:83%;
	color:#FFFFFF;
	font-size:16px;
	line-height:40px;
}

.f-nav h3 {
	font-size:16px;
	color:#fff;
	line-height:24px;
	margin-bottom:18px
}
.f-nav a {
	display:block;
	font-size:14px;
	color:#fff;
	line-height:25px;
	opacity:.5;
	filter:alpha(opacity=50)
}
.f-nav a:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.f-tel {
	float:left;
	width:127px;
	font-size:14px;
	color:#fff;
	line-height:36px;
	text-align:center;
	margin-left:58px
}
.f-tel .img-ma {
	display:block;
	width:100%;
	height:auto;
	margin:0 auto
}
.f-tel h4 {
	font-size:14px;
	line-height:24px
}
.f-tel strong {
	display:block;
	font-family:AkzidenzGroteskBQ-BdCndAlt, Arial;
	font-size:40px;
	line-height:54px;
	margin-bottom:5px
}
.f-tel strong img {
	display:inline-block;
	vertical-align:middle;
	position: relative;
	top: -2px;
	margin-right: 3px;
}
.main {
	overflow:hidden;
	position:relative
}
.side-col {
	float:left;
	width:19.28%;
	padding-bottom:74px
}
.main-col {
	float:right;
	width:76.35%;
	padding-top:131px;
	padding-bottom:74px
}
.c {
	height:0;
	width:100%;
	clear:both
}
.pages {
	text-align:center;
	clear:both;
	margin-bottom:30px
}
.pages li {
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	color:#666;
	line-height:28px;
	text-align:center;
	margin:0 4px
}
.pages a, .pages span {
	display:block;
	color:inherit;
	width:30px;
	height:30px;
	border:1px solid #ededed
}
.pages a:hover, .pages li.on a {
	color:#fff;
	background:#054e9d
}
.pages .next, .pages .prev {
	width:67px
}
.cur {
	font-size:14px;
	color:#000;
	line-height:56px;
	text-align:right;
	margin:-56px 0 21px
}
.cur a {
	color:#000
}
.cur a:hover, .cur span {
	color:#054e9d
}
.ban {
	height:280px;
	background-position:center top;
	-webkit-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	margin-bottom:-111px
}
.g-tit1 {
	padding:22px 5px 19px 40px;
	background:#054e9d;
	background:rgba(5, 78, 157, .8)
}
.g-tit1 h3 {
	font-size:28px;
	color:#fff;
	font-weight:400;
	line-height:37px
}
.g-tit1 em {
	display:block;
	font-family:gabo_drive, Arial;
	font-size:26px;
	color:#fff;
	line-height:33px;
	text-transform:uppercase;
	opacity:.12;
	filter:alpha(opacity=12)
}
.g-tit2 {
	font-size:20px;
	color:#02549c;
	font-weight:600;
	line-height:56px;
	border-bottom:3px solid #eaf2fb;
	padding-left:0px;

}
.snav {
	margin-bottom:22px;
	background:#e5e5e5
}
.snav li {
	border-bottom:1px solid #d5dadf;
	margin-left:10px;
	background:#edf3f8;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s;
	position:relative
}
.snav li:last-child {
	border-bottom-color:transparent
}
.snav .v1 {
	display:block;
	font-size:16px;
	color:#000;
	line-height:26px;
	padding:17px 40px 17px 30px;
	background:url(../images/img18.png) right 33px center no-repeat;
	position:relative
}
.snav li .v1:after {
	content:"";
	display:block;
	width:10px;
	height:100%;
	background:#e5e5e5;
	position:absolute;
	left:-10px;
	top:0;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.snav li.on .v1:after, .snav li.open .v1:after, .snav li:hover .v1:after {
	background:#054e9d
}
.snav li.on .v1 {
	background-image:url(../images/img19.png);
	color:#02549c
}
.snav li.on.open .v1, .snav li.open .v1 {
	background-image:url(../images/img20.png)
}
.snav .v1:hover {
	color:#054e9d;
	background-image:url(../images/img19.png)
}
.snav dl {
	display:none
}
.snav li.on dl {
	display:block
}
.snav dd {
	padding-bottom:16px
}
.snav .v2 {
	font-size:14px;
	color:#2d2d2d;
	line-height:24px;
	display:block;
	padding:0 5px 0 30px;
	position:relative
}
.snav .v2:after {
	content:"";
	display:block;
	width:5px;
	height:5px;
	background:#949494;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	position:absolute;
	left:17px;
	top:9px
}
.snav .v2:hover, .snav dd.on .v2 {
	color:#02549c
}
.snav .v2:hover:after, .snav dd.on .v2:after {
	background:#02549c
}
.m-tel {
	background:url(../images/img21.jpg) center center no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	padding:39px 10px 29px;
	font-size:14px;
	color:#fff;
	line-height:40px;
	text-align:center
}
.m-tel .img-tel {
	display:block;
	width:40px;
	height:40px;
	margin:0 auto
}
.m-tel .img-ma {
	display:block;
	width:129px;
	height:129px;
	margin:0 auto
}
.m-tel h4 {
	font-size:23px;
	line-height:33px;
	padding:7px 0 3px
}
.m-tel strong {
	display:block;
	font-family:AkzidenzGroteskBQ-BdCndAlt, Arial;
	font-size:34px;
	margin-bottom:25px
}
.m-tel p {
	opacity:.8;
	filter:alpha(opacity=80)
}
.g-tit3 {
	clear:both;
	overflow:hidden
}
.g-tit3 .more {
	display:block;
	float:right;
	width:128px;
	height:39px;
	margin-top:15px;
	font-size:14px;
	color:#646464;
	line-height:37px;
	text-align:center;
	border:1px solid #d9d9d9;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.g-tit3 .more:hover {
	background:#02549c;
	border-color:#02549c;
	color:#fff
}
.g-tit3 h3 {
	font-size:26px;
	color:#02549c;
	line-height:36px;
	padding-left:13px;
	position:relative;
	overflow:hidden
}
.g-tit3 h3:after {
	content:"";
	display:block;
	width:2px;
	height:48px;
	position:absolute;
	left:0;
	top:50%;
	background:#cd1717;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
.g-tit3 h3 em {
	display:block;
	font-size:18px;
	color:#c4c4c4;
	line-height:22px;
	font-weight:400;
	text-transform:uppercase
}
.g-tit3-1 h3, .g-tit3-1 h3 em {
	color:#fff
}
.g-tit3-1 h3:after {
	background:#fff
}
.g-tit3-1 .more {
	color:#fff;
	border-color:#fff
}
.g-tit4 {
	padding:20px 0
}
.g-tit4 h3 {
	font-size:30px;
	color:#02549c;
	line-height:40px;
	text-align:center;
	position:relative;
	z-index:2
}
.g-tit4 h3 em {
	display:block;
	font-family:gabo_drive, Arial;
	font-size:70px;
	color:#ccc;
	line-height:80px;
	text-transform:uppercase;
	opacity:.3;
	filter:alpha(opacity=30);
	margin-bottom:-38px;
	position:relative;
	z-index:-1
}
.m-comp {
	overflow:hidden;
	padding:14px 14px 17px 0;
	margin:28px -20px 57px 0
}
.m-comp .txt {
	font-size:16px;
	color:#343434;
	line-height:34px;
	overflow:hidden;
	margin-top:-8px
}
.m-comp h4 {
	font-size:22px;
	color:#02549c;
	line-height:32px;
	margin-bottom:20px
}
.m-comp h4 em {
	display:block;
	font-family:Arial;
	font-size:14px;
	text-transform:uppercase;
	line-height:21px
}
.m-comp .img {
	display:block;
	margin:33px 0 9px
}
.m-comp .pic {
	float:right;
	width:40%;
	margin-left:8%;
	position:relative;
	z-index:2
}
.m-comp .pic img {
	display:block;
	width:100%;
	height:auto
}
.m-comp .pic:after, .m-comp .pic:before {
	content:"";
	display:block;
	width:174px;
	height:174px;
	background:#02549c;
	position:absolute;
	z-index:-1
}
.m-comp .pic:before {
	left:-14px;
	top:-14px
}
.m-comp .pic:after {
	right:-20px;
	bottom:-17px
}
.ul-list1 {
	overflow:hidden;
	margin:0 -35px;
	padding:33px 0 78px
}
.ul-list1 li {
	float:left;
	width:33.33%;
	padding:0 35px
}
.ul-list1 .con {
	background:#fff;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s;
	font-size:14px;
	color:#666;
	line-height:28px;
	text-align:center;
	padding:37px 10px 30px;
	overflow:hidden;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.ul-list1 .con:hover {
	box-shadow:0 10px 25px rgba(226, 226, 226, .6)
}
.ul-list1 h4 {
	font-size:22px;
	color:#333;
	margin-bottom:10px
}
.ul-list1 .img {
	display:block;
	width:130px;
	height:130px;
	margin:0 auto 28px
}
.ul-list1 .txt {
	height:180px;
	overflow:hidden
}
.ul-list2 {
	padding:24px 0 62px
}
.ul-list2 li {
	margin-bottom:30px;
	-webkit-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:right top;
	height:207px;
	overflow:hidden;
	box-shadow:0 10px 25px rgba(0, 0, 0, .05)
}
.ul-list2 .pic {
	float:left;
	width:206px;
	height:207px;
	background:url(../images/img33.png) center center no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	text-align:center;
	line-height:207px;
	margin-right:13.29%
}
.ul-list2 .pic img {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:100%
}
.ul-list2 .txt {
	overflow:hidden;
	font-size:16px;
	color:#343434;
	line-height:24px;
	padding-top:34px
}
.ul-list2 h4 {
	font-size:22px;
	color:#034c8c;
	line-height:32px;
	margin-bottom:22px
}
.ul-list2 .con {
	overflow:hidden
}
.ul-list2 .item1, .ul-list2 .item2, .ul-list2 .item3 {
	padding-left:20px;
	background:url(../images/img39.png) left top 7px no-repeat;
	margin-bottom:12px
}
.ul-list2 .item2 {
	float:left;
	width:50%
}
.ul-list2.item3 {
	float:justify;
	overflow:hidden;
	width:95%
}
.ul-list4 {
	margin:27px 0 63px;
	padding:22px 0 31px;
	position:relative
}
.ul-list4:after {
	content:"";
	display:block;
	width:2px;
	height:100%;
	background:#bfbfbf;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-1px
}
.ul-list4 li {
	font-size:18px;
	color:#333;
	line-height:24px;
	font-weight:700;
	margin-right:50%;
	padding-right:23px;
	text-align:right;
	position:relative;
	margin-bottom:57px
}
.ul-list4 li:after {
	content:"";
	display:block;
	width:10px;
	height:10px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#bfbfbf;
	position:absolute;
	right:-5px;
	top:9px
}
.ul-list4 li span {
	float:right;
	display:block;
	font-family:gabo_drive, Arial;
	padding:0 16px
}
.ul-list4 li em {
	display:block;
	overflow:hidden;
	font-weight:700
}
 .ul-list4 li:nth-child(2n) {
margin-left:50%;
margin-right:0;
padding-left:23px;
padding-right:0;
text-align:left
}
 .ul-list4 li:nth-child(2n) span {
float:left
}
 .ul-list4 li:nth-child(2n):after {
left:-5px;
right:auto
}
.ul-list4 li:last-child {
	margin-bottom:0
}
.m-serv {
	font-size:16px;
	color:#343434;
	line-height:34px;
	text-indent:2em;
	padding:21px 9% 72px
}
.m-serv .con {
	overflow:hidden;
	font-size:16px;
	font-weight:700;
	text-align:center;
	line-height:50px;
	text-transform:uppercase;
	position:relative;
	margin-top:40px
}
.m-serv .con:after {
	content:"";
	display:block;
	width:1px;
	height:36px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-18px;
	background:#ababab
}
.m-serv .con .item {
	float:left;
	width:50%
}
.m-serv .img {
	display:inline-block;
	vertical-align:middle;
	width:50px;
	height:50px;
	margin:-2px 5px 0 0
}
.m-comp2 {
	background-repeat:no-repeat;
	background-position:right top;
	-webkit-background-size:auto 100%;
	background-size:auto 100%;
	padding:16px 0 19px;
	margin:32px 0 71px
}
.m-comp2 .txt {
	padding:50px 43px 54px;
	margin-right:40.8%;
	font-size:14px;
	color:#343434;
	line-height:32px;
	background:url(../images/bg1mg.png) right bottom 20px no-repeat #fff;
	box-shadow:0 10px 25px rgba(238, 238, 238, .5)
}
.m-comp2 h4 {
	font-size:20px;
	color:#02549c;
	line-height:30px;
	margin-bottom:12px
}
.m-comp2 h4 em {
	display:block;
	font-family:Arial;
	font-size:12px;
	text-transform:uppercase;
	line-height:22px
}
.m-comp2 h4 .img {
	display:block;
	float:left;
	margin:4px 12px 0 0
}
.m-stud {
	font-size:18px;
	color:#333;
	line-height:24px;
	text-align:center;
	margin:23px 0 59px
}
.m-btn1 {
	display:block;
	width:130px;
	height:40px;
	background:#02549c;
	-webkit-border-radius:4px;
	border:none;
	cursor:pointer;
	-moz-border-radius:4px;
	border-radius:4px;
	font-size:18px;
	color:#fff;
	line-height:40px;
	text-align:center;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s;
	margin:18px auto 0
}
.m-btn1:hover {
	background:#035dad;
	color:#fff
}
.m-cert {
	margin:42px 0 66px;
	font-size:18px;
	color:#333;
	line-height:37px
}
.m-cert .sub {
	display:block;
	width:150px;
	height:50px;
	background:#02549c;
	-webkit-border-radius:4px;
	border:none;
	cursor:pointer;
	-moz-border-radius:4px;
	border-radius:4px;
	font-size:18px;
	color:#fff;
	line-height:50px;
	text-align:center;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s;
	margin:40px auto 0
}
.m-cert .sub:hover {
	background:#035dad
}
.m-cert .item {
	overflow:hidden;
	padding-bottom:29px
}
.m-cert .item .col-l {
	width:32.39%;
	margin-right:30px;
	text-align:right
}
.m-cert .item .col-r {
	width:37.92%;
	float:left
}
.m-cert .inp {
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:37px;
	border:1px solid #e2e6e8;
	background:#fcfcfc;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
	font-size:18px;
	color:#333;
	line-height:35px;
	padding:0 15px
}
.m-cert .inp-code {
	width:145px
}
.m-cert .img-code {
	display:inline-block;
	vertical-align:top;
	width:100px;
	height:37px;
	margin:0 10px 0 42px;
	cursor:pointer
}
.m-cert .btn-change {
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	color:#222
}
.m-cert .btn-change:hover {
	color:#02549c
}
.ul-list5 {
	overflow:hidden;
	margin:29px -15px 53px
}
.ul-list5 li {
	float:left;
	width:25%;
	padding:0 10px;
	font-size:16px;
	color:#666;
	line-height:26px;
	text-align:center
}
.ul-list5 .img {
	display:block;
	width:80px;
	height:80px;
	margin:0 auto 15px
}
.ul-list5 .date {
	font-family:gabo_drive, Arial;
	font-size:22px;
	color:#333;
	line-height:30px
}
.ul-list5 .date em {
	font-family:Arial;
	font-weight:400
}
.ul-list6 {
	overflow:hidden;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	margin:32px 0 60px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.ul-list6 li {
	float:left;
	width:33.33%;
	height:94px;
	line-height:94px;
	text-align:center;
	font-size:16px;
	color:#333;
	font-weight:700;
	background:#fafafa;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 5px
}
.ul-list6 a {
	display:inline-block;
	vertical-align:middle;
	color:inherit;
	line-height:24px
}
.ul-list6 a:hover {
	color:#02549c
}
.m-cont {
	overflow:hidden;
	margin:20px 0 21px;
	font-size:18px;
	color:#333;
	line-height:32px
}
.m-cont .txt {
	float:left;
	width:44%
}
.m-cont .map {
	float:right;
	width:54.68%;
	height:379px;
	margin-top:8px
}
.m-cont .map img {
	max-width:none;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.m-cont h3 {
	font-size:36px;
	line-height:46px
}
.m-cont h4 {
	font-size:24px;
	line-height:34px;
	padding:15px 0 27px
}
.m-cont h4 em {
	display:block;
	font-size:12px;
	color:#666;
	line-height:22px;
	text-transform:uppercase
}
.m-cont p {
	overflow:hidden;
	padding-bottom:10px
}
.m-cont p em {
	display:block;
	float:left
}
.m-cont p span {
	display:block;
	overflow:hidden
}
.ul-list3 {
	margin:27px 0 60px
}
.ul-list3 li {
	box-shadow:0 10px 25px rgba(238, 238, 238, 1);
	padding:42px 49px 34px 35px;
	margin-bottom:29px;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s;
	background:#fff;
	font-size:16px;
	color:#343434;
	line-height:24px;
	cursor:pointer;
	position:relative
}
.ul-list3 li.on, .ul-list3 li:hover {
	color:#fff;
	background:#02549c
}
.ul-list3 .num, .ul-list3 i {
	width:130px;
	height:130px;
	display:inline-block;
	vertical-align:middle;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.ul-list3 i {
	-webkit-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	margin-right:30px
}
.ul-list3 .icon1 {
	background-image:url(../images/img45.png)
}
.ul-list3 .icon2 {
	background-image:url(../images/img46.png)
}
.ul-list3 .icon3 {
	background-image:url(../images/img47.png)
}
.ul-list3 .icon4 {
	background-image:url(../images/img48.png)
}
.ul-list3 li:hover .icon2 {
	background-image:url(../images/img49.png)
}
.ul-list3 li:hover .icon3 {
	background-image:url(../images/img50.png)
}
.ul-list3 li:hover .icon4 {
	background-image:url(../images/img51.png)
}
.ul-list3 .num {
	font-family:AkzidenzGroteskBQ-BdCndAlt, Arial;
	font-size:44px;
	color:#ccc;
	line-height:130px;
	text-align:center;
	background:url(../images/img44.png) center center no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	position:absolute;
	right:49px;
	top:50%;
	margin-top:-65px
}
.ul-list3 li.on .num, .ul-list3 li:hover .num {
	background-image:url(../images/img43.png);
	color:#fff
}
.ul-list3 .txt {
	width:67%;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
}
.ul-list3 .txt .con {
	float:justify;
	overflow:hidden;
	width:95%
}
.ul-list3 .txt .item {
	padding-left:20px;
	margin-bottom:13px;
	position:relative
}
.ul-list3 .txt .item:after {
	content:"";
	display:block;
	width:8px;
	height:8px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#034c8c;
	position:absolute;
	left:0;
	top:9px;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.ul-list3 li.on .txt .item:after, .ul-list3 li:hover .txt .item:after {
	background:#fff
}
 @media only screen and (max-width:1600px) {
 body {
padding-top:120px
}
 .hd-t {
height:70px;
padding-top:0
}
 .hd-b {
height:50px
}
 .logo {
height:70px;
line-height:70px;
padding-top:0
}
 .logo img {
height:60%
}
 .nav .v1 {
font-size:14px;
line-height:50px;
padding:0 30px
}
 .nav dl .v2 {
font-size:12px
}
 .btn-oa {
margin:28px 20px 0
}
 .header .tel {
font-size:20px;
line-height:50px
}
.hd-r {
top: -47px;
right: 325px;
}
.soBox {
width:300px;
top:-53px
}
 .soBox .inp {
height:35px;
line-height:35px;
font-size:12px
}
 .soBox .sub {
width:35px;
height:35px;
-webkit-background-size:50% auto;
background-size:50% auto
}
 .hotWord {
width:300px;
font-size:12px;
top:-28px;
line-height:28px
}
}
 @media only screen and (max-width:1399px) {
 .ban {
margin-bottom:-103px
}
 .main-col {
padding-top:103px
}
 .g-tit1 h3 {
font-size:22px;
line-height:32px
}
 .g-tit1 em {
font-size:20px
}
 .snav .v1 {
font-size:14px
}
 .snav .v2 {
font-size:12px
}
 .g-tit2 {
font-size:20px
}
 .cur {
font-size:12px
}
 .g-tit3 h3 {
font-size:20px
}
 .g-tit3 .more {
font-size:12px
}
 .g-tit3 h3 em {
font-size:14px
}
 .f-link1 dd a {
padding:0 10px
}
 .f-nav li {
margin-right:55px
}
 .f-nav h3 {
font-size:14px
}
 .f-nav a {
font-size:12px
}
 .fd-mid {
padding:20px 0 40px
}
 .g-tit4 h3 {
font-size:24px
}
 .g-tit4 h3 em {
font-size:56px
}
 .m-comp h4, .m-comp2 h4 {
font-size:18px
}
 .m-comp h4 em {
font-size:12px
}
 .m-comp .txt {
font-size:14px;
line-height:1.8
}
 .ul-list1 h4 {
font-size:18px
}
 .ul-list1 .img {
width:100px;
height:auto
}
 .ul-list1 .con {
font-size:12px
}
 .m-serv, .ul-list1, .ul-list2 {
padding:0 0 20px
}
 .ul-list2 .pic {
margin-right:5%
}
 .ul-list2 .txt {
font-size:14px
}
 .ul-list2 h4 {
font-size:18px;
margin-bottom:15px
}
 .m-serv, .m-serv .con {
font-size:14px
}
 .m-cert, .m-comp2, .m-stud, .ul-list3, .ul-list4, .ul-list5, .ul-list6 {
margin:20px 0
}
 .ul-list3 li {
font-size:14px
}
 .ul-list3 .num {
font-size:36px
}
 .ul-list4 li {
font-size:16px;
margin-bottom:40px
}
 .m-btn1, .m-cert, .m-cert .inp, .m-cert .sub, .m-stud {
font-size:16px
}
 .m-cert .img-code {
margin-left:10px
}
 .m-cert .btn-change {
font-size:12px
}
 .ul-list5 li {
font-size:14px
}
 .ul-list5 .date {
font-size:18px
}
 .m-cont {
font-size:16px
}
 .m-cont h3 {
font-size:28px
}
 .m-cont h4 {
font-size:20px
}
}
 @media only screen and (max-width:1199px) {
 body {
padding-top:60px
}
 .header {
height:60px;
line-height:60px;
position:fixed;
left:0;
right:0;
top:0;
z-index:999;
background-color:#fff;
box-shadow:0 0 5px rgba(0, 0, 0, .3)
}
 .logo {
height:60px;
line-height:60px
}
 .logo img {
height:60%
}
 .menuBtn {
display:block
}
 .hd-t {
height:auto
}
 .hd-b {
height:auto;
position:absolute;
left:0;
right:0;
top:100%;
margin:0;
padding:0;
box-shadow:0 6px 10px rgba(204, 204, 204, .3);
text-align:center;
background:#1c3b77;
display:none
}
 .nav {
float:none;
margin:0
}
 .nav li {
float:none;
width:auto
}
 .nav li:after {
display:none
}
 .nav .v1 {
display:block;
background:#1c3b77;
font-size:14px;
line-height:35px;
border-width:1px;
margin:0
}
 .nav dl {
position:static;
width:auto;
margin:0;
background:#1c3b77;
line-height:30px;
border-bottom:1px solid #666
}
 .nav dl .v2 {
color:#fff
}
 .nav .btn-slide {
display:block
}
 .soBox {
width:auto;
position:relative;
top:0;
margin:5px auto;
padding:0 10%;
background:#1c3b77
}
 .soBox .sub {
right:10%
}
 .hd-r {
position: static;
}
.hd-r a {
color: #fff;
}
 .header .tel, .hotWord {
display:none
}
 .hd-b .wp {
width:100%
}
 .ban {
margin-bottom:0
}
 .main-col, .side-col {
float:none;
width:auto;
padding-top:0;
padding-bottom:0
}
 .main-col {
padding-bottom:30px
}
 .m-tel {
display:none
}
 .g-tit1 {
padding:10px 20px;
background:#054e9d;
text-align:center
}
 .g-tit1 h3 {
font-size:18px;
line-height:1.2
}
 .g-tit1 em {
font-size:16px;
opacity:.5;
filter:alpha(opacity=50)
}
 .snav .v1 {
padding-top:10px;
padding-bottom:10px
}
 .g-tit2 {
font-size:16px;
line-height:40px;
-webkit-background-size:auto 80%;
background-size:auto 80%;
padding-left:40px
}
 .cur {
line-height:40px;
margin-top:-40px
}
 .pages li {
font-size:12px
}
 .snav {
margin-bottom:15px
}
 .g-tit3 h3 {
font-size:16px;
line-height:26px
}
 .g-tit3 h3 em {
font-size:12px
}
 .g-tit3 .more {
margin-top:5px;
width:100px;
height:30px;
line-height:28px
}
 .f-share, .fd-mid, .footer .fd-top {
display:none
}
 .footer {
background:#02549c
}
 .fd-bot {
padding:10px 0
}
 .f-copy {
float:none;
text-align:center;
font-size:12px;
line-height:1.5
}
 .f-copy span {
display:block
}
 .g-tit4 h3 {
font-size:20px;
line-height:1.5
}
 .g-tit4 h3 em {
font-size:44px;
margin-bottom:-35px;
line-height:1.5
}
 .m-comp h4, .m-comp2 h4 {
font-size:16px
}
 .m-comp {
margin:20px 0
}
 .ul-list1 h4 {
font-size:16px
}
 .ul-list1 {
margin:0 -10px
}
 .ul-list1 li {
padding:0 10px
}
 .ul-list1 .con {
padding:15px 10px
}
 .ul-list2 .pic {
width:160px;
height:160px;
line-height:160px
}
 .ul-list2 .pic img {
width:80%;
height:auto
}
 .ul-list2 li {
height:160px;
margin-bottom:20px
}
 .ul-list2 .txt {
padding-top:15px
}
 .ul-list2 .item1, .ul-list2 .item2, .ul-list2 .item3 {
margin-bottom:5px
}
 .ul-list2 h4 {
margin-bottom:10px
}
 .ul-list3 li {
margin-bottom:20px;
padding:30px 20px
}
 .ul-list3 .num, .ul-list3 i {
width:100px;
height:100px;
line-height:100px
}
 .ul-list3 .num {
margin-top:-50px;
right:20px
}
 .ul-list3 .txt .item {
margin-bottom:5px
}
 .m-cert .item .col-r {
width:48%
}
 .ul-list6 li {
font-size:14px
}
 .m-cont {
font-size:14px;
line-height:1.8
}
 .m-cont h4 {
font-size:18px
}
}
 @media only screen and (max-width:959px) {
 .m-comp2 .txt {
padding:20px
}
 .m-cont h4 {
font-size:16px;
padding:10px 0 20px
}
 .m-cont {
font-size:12px
}
 .m-cont .map {
height:315px
}
}
 @media only screen and (max-width:767px) {
 body {
padding-top:45px
}
 .header {
height:45px;
line-height:45px
}
 .logo {
height:45px;
line-height:45px;
margin-left:0
}
 .ban {
height:200px
}
 .snav li {
margin-left:5px
}
 .snav .v1 {
padding:5px 20px;
background-position:right 10px center
}
 .snav li .v1:after {
width:5px;
left:-5px
}
 .snav .v2 {
padding-left:20px
}
 .snav .v2:after {
left:8px;
top:10px
}
 .snav dd {
padding-bottom:10px
}
 .main-col {
padding-top:20px
}
 .cur {
position:relative;
top:-40px;
line-height:16px;
margin-top:-30px
}
 .pages li {
margin:0
}
 .pages a, .pages span {
width:24px;
height:24px;
line-height:22px
}
 .pages .next, .pages .prev {
width:50px
}
 .g-tit4 {
padding:15px 0
}
 .g-tit4 h3 {
font-size:20px
}
 .g-tit4 h3 em {
font-size:32px;
margin-bottom:-28px
}
 .m-comp {
padding:0;
margin:10px 0
}
 .m-comp .pic {
float:none;
width:auto;
margin:0 0 15px
}
 .m-comp .pic:after, .m-comp .pic:before {
display:none
}
 .m-comp h4, .m-comp2 h4 {
text-align:center;
margin-bottom:5px
}
 .m-comp .img {
display:none
}
 .ul-list1 li {
float:none;
width:auto;
padding-bottom:10px
}
 .ul-list1 .img {
width:80px;
margin-bottom:10px
}
 .ul-list1 .con {
line-height:1.8;
padding:10px;
font-size:12px
}
 .ul-list1 h4 {
font-size:14px;
margin-bottom:5px
}
 .ul-list1 .txt {
height:auto
}
 .ul-list2 h4 {
font-size:14px;
text-align:center;
margin-bottom:5px;
line-height:1.5
}
 .ul-list2 .pic {
display:none
}
 .ul-list2 li {
height:auto;
padding:15px 10px
}
 .ul-list2 .item1, .ul-list2 .item2, .ul-list2 .item3 {
float:none;
width:auto
}
 .ul-list2 .txt {
padding-top:0;
font-size:12px
}
 .m-serv, .ul-list1, .ul-list2 {
padding-bottom:0
}
 .m-serv {
line-height:1.8
}
 .m-serv .con {
margin-top:10px;
line-height:1.5
}
 .m-serv .con .item {
float:none;
width:auto;
text-align:left
}
 .m-serv .con:after {
display:none
}
 .m-serv .img {
width:36px;
height:auto
}
 .m-comp2 .txt {
margin:0 3%;
line-height:1.8;
padding:15px
}
 .m-comp2 {
padding:15px 0;
-webkit-background-size:cover;
background-size:cover
}
 .m-comp2 h4 .img {
display:none
}
 .m-cert, .m-comp2, .m-stud, .ul-list3, .ul-list4, .ul-list5, .ul-list6 {
margin:10px 0
}
 .ul-list3 li {
padding:15px 10px;
text-align:center
}
 .ul-list3 .num, .ul-list3 i {
width:80px;
height:80px;
line-height:80px;
position:static;
margin:0 5px;
font-size:26px;
float:none
}
 .ul-list3 .txt {
display:block;
text-align:left;
width:auto;
padding-top:5px
}
 .ul-list3 .txt .con {
float:none;
width:auto
}
 .ul-list4 {
padding:0
}
 .ul-list4 li {
font-size:14px;
margin:0 0 10px!important;
text-align:left;
padding:0!important
}
 .ul-list4 li:after, .ul-list4:after {
display:none
}
 .ul-list4 li span {
float:left;
padding:0 10px 0 0
}
 .m-btn1, .m-cert .sub {
margin-top:10px;
width:100px;
height:30px;
line-height:30px
}
 .m-cert .item .col-l, .m-cert .item .col-r {
float:none;
width:auto;
text-align:left
}
 .m-btn1, .m-cert, .m-cert .inp, .m-cert .sub, .m-stud {
font-size:12px
}
 .m-cert .item {
padding-bottom:5px
}
 .m-cert .item .col-l {
text-indent:1em;
line-height:30px
}
 .m-cert .inp-code {
width:95px
}
 .ul-list5 li {
float:none;
width:auto;
margin-bottom:10px
}
 .ul-list5 .img {
width:60px;
height:auto;
margin-bottom:10px
}
 .ul-list5 .date {
font-size:16px
}
 .ul-list6 li {
float:none;
height:auto;
line-height:24px;
padding:15px 5px;
width:auto
}
 .m-cont {
margin:0
}
 .m-cont .map, .m-cont .txt {
float:none;
width:auto;
margin:0
}
 .m-cont h3 {
font-size:18px;
line-height:1.8
}
 .m-cont h4 {
padding:10px 0 15px;
line-height:1.5;
font-size:15px
}
 .m-cont p {
padding-bottom:5px
}
 .m-cont .txt {
margin-bottom:10px
}
 .m-cont h4 em {
line-height:1.2
}
}
 @media only screen and (max-width:479px) {
 .ban {
height:150px
}
 .ul-list1 .img {
width:60px
}
 .ul-list3 li {
font-size:12px;
margin-bottom:10px
}
 .ul-list2 li {
margin-bottom:10px
}
 .ul-list3 .num, .ul-list3 i {
width:60px;
height:60px;
line-height:60px;
position:static;
margin:0 5px;
font-size:26px;
float:none
}
 .m-cont .map {
height:200px
}
}
.sy-boxc {
	width: 748px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.sy-boxc em {
	position: absolute;
	left: 4px;
	bottom: -60px;
}
.m-function-sy {
	position: relative;
	z-index: 9;
	width: 567px;
	margin: 0 auto 165px;
}
.m-function-sy .txt {
	text-align:center;
	margin-bottom:37px
}
.m-function-sy .txt h3 {
	font-size:28px;
	color:#000;
	line-height:1.2em;
	margin-bottom:23px
}
.m-function-sy .txt span {
	font-size:24px;
	color:#2549c0;
	line-height:1.2em;
	margin-bottom:17px;
	display:block
}
.m-function-sy .txt p {
	font-size:16px;
	color:#000;
	line-height:1.5em;
	height: 3em;
}
.m-function-sy .slick-dots {
	position:absolute;
	left:0;
	bottom:-85px;
	width:100%;
	text-align:center
}
.m-function-sy .slick-dots li {
	display:inline-block;
	margin:0 10px
}
.m-function-sy .slick-dots li button {
	border:0;
	display:block;
	width:14px;
	height:14px;
	background-color:#cbcbcb;
	font-size:0;
	line-height:0;
	text-indent:999px;
	padding:0;
	cursor:pointer;
	border-radius:50%
}
.m-function-sy .slick-dots li.slick-active button {
	background-color:#02549c
}
.m-function-sy .slick-arrow {
	position:absolute;
	width:42px;
	height:42px;
	top:50%;
	margin-top:-25px;
	font-size:0;
	border:none;
	outline:0;
	z-index:8;
	cursor:pointer
}
.m-function-sy .slick-prev {
	left: -42%;
	background:url(../images/sy-icol.png) no-repeat;
transition:.3s
}
.m-function-sy .slick-prev:hover {
	background:url(../images/sy-iconl2.png)
}
.m-function-sy .slick-next {
	right:-45%;
	background:url(../images/sy-icor2.png) no-repeat;
transition:.3s
}
.m-function-sy .slick-next:hover {
	background:url(../images/sy-iconr.png) no-repeat
}
/*.m-function-sy .item{padding-bottom: 60px;width: 569px;overflow: hidden;}*/
.m-function-sy .con {
	padding-bottom: 60px;
	width: 569px;
	overflow: hidden;
	margin: 0 auto;
}
.m-function-sy .pic {
	width:569px;
	height:355px;
	margin:0 auto;
	padding-right: 2px;
}
.m-function-sy .pic img {
	display:block;
	width:100%;
	height:100%
}
.m-function-sy2 {
	overflow:hidden;
	margin-bottom:95px
}
.m-function-sy2 .pic {
	width:749px;
	height:439px;
	float:left
}
.m-function-sy2 .pic img {
	display:block;
	width:100%;
	height:100%
}
.m-function-sy2 .txt {
	overflow:hidden;
	padding-left:58px;
	padding-top:20px
}
.m-function-sy2 .txt h3 {
	font-size:32px;
	color:#000;
	position:relative;
	line-height:1.05em;
	padding-bottom:26px;
	margin-bottom:30px
}
.m-function-sy2 .txt h3:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	height:1px;
	background-color:#000;
	bottom:0
}
.m-function-sy2 .txt span {
	font-size:24px;
	color:#02549c;
	display:block;
	margin-bottom:16px
}
.m-function-sy2 .txt p {
	font-size:16px;
	color:#000;
	line-height:2em
}
.m-function-sy2 .slick-dots {
	position:absolute;
	left:0;
	bottom:15px;
	width:100%;
	text-align:right;
	right:0;
	padding-right:102px
}
.m-function-sy2 .slick-dots li {
	display:inline-block;
	margin:0 4.5px
}
.m-function-sy2 .slick-dots li button {
	border:0;
	display:block;
	width:14px;
	height:14px;
	background-color:#cbcbcb;
	font-size:0;
	line-height:0;
	text-indent:999px;
	padding:0;
	cursor:pointer;
	border-radius:50%
}
.m-function-sy2 .slick-dots li.slick-active button {
	background-color:#02549c
}
.banner .pic {
	height:450px;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	background-size:cover;
}
.banner .txt {
	position:absolute;
	top:27.1%;
	left:15%
}
.banner .txt h3 {
	font-size:60px;
	color:#fff;
	font-weight:400;
	line-height:1.2em
}
.banner .txt p {
	font-size:24px;
	color:rgba(255, 255, 255, .7);
	margin-bottom:25px;
	border-bottom:1px solid rgba(255, 255, 255, .2);
	padding-bottom:20px;
	letter-spacing:3px
}
.banner .txt ul {
	overflow:hidden;
	width:460px;
	margin-bottom:35px
}
.banner .txt ul li {
	float:left;
	font-size:14px;
	width:50%;
	margin-bottom:10px;
	background:url(../images/sy-dIan.png) left center no-repeat;
	padding-left:10px
}
.banner .txt ul li a {
	color:rgba(255, 255, 255, .8);
transition:.3s
}
.banner .txt ul li:hover a {
	color:rgba(255, 255, 255, 1)
}
.banner .txt .more {
	display:block;
	width:132px;
	height:38px;
	line-height:36px;
	text-align:center;
	border:1px solid rgba(255, 255, 255, .5);
transition:.3s;
	border-radius:20px;
	font-size:16px;
	color:#fff;
	font-weight:600
}
.banner .txt .more:hover {
	border:1px solid rgba(255, 255, 255, 1)
}
.banner .slick-dots {
	position:absolute;
	left:0;
	bottom:20%;
	width:100%;
	text-align:left;
	padding-left:15%
}
.banner .slick-dots li {
	display:inline-block;
	margin:0 5.5px;
	position:relative
}
.banner .slick-dots li button {
	border:0;
	display:block;
	width:20px;
	height:20px;
	background-color:transparent;
	font-size:0;
	line-height:0;
	text-indent:999px;
	padding:0;
	cursor:pointer;
	position:relative;
}
 .banner .slick-dots li:nth-child(1):before {
content:"01";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
font-size:16px;
color:rgba(0, 0, 0, 1);
font-weight:bold
}
 .banner .slick-dots li:nth-child(2):before {
content:"02";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
font-size:16px;
color:rgba(0, 0, 0, 1);
font-weight:bold
}
 .banner .slick-dots li:nth-child(3):before {
content:"03";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
font-size:16px;
color:rgba(0, 0, 0, 1);
font-weight:bold
}
.banner .slick-dots li.slick-active:before {
	color:rgba(255, 0, 0, 1)
}
.banner .slick-dots li.slick-active button {
	background-color:transparent
}
 .banner .slick-dots li:nth-child(1).slick-active:after {
content:"";
position:absolute;
height:1px;
width:49px;
background-color:rgba(255, 0, 0, 1);
top:51%;
left:23px
}
 .banner .slick-dots li:nth-child(1).slick-active {
margin-right:52px
}
 .banner .slick-dots li:nth-child(2).slick-active:after {
content:"";
position:absolute;
height:1px;
width:49px;
background-color:rgba(255, 0, 0, 1);
top:51%;
left:23px
}
 .banner .slick-dots li:nth-child(3).slick-active:after {
content:"";
position:absolute;
height:1px;
width:49px;
background-color:#fff;
top:51%;
right:24px
}
 .banner .slick-dots li:nth-child(2).slick-active {
margin-right:52px
}
 .banner .slick-dots li:nth-child(3).slick-active {
margin-left:52px
}
 .banner .slick-dots li:nth-child(1).slick-active button:before {
content:"";
width:15px;
height:1px;
background-color:#fff;
position:absolute;
top:10px;
left:23px;
z-index:5
}
 .banner .slick-dots li:nth-child(2).slick-active button:before {
content:"";
width:30px;
height:1px;
background-color:#fff;
position:absolute;
top:10px;
left:23px;
z-index:5
}
.sy-box {
	position:relative
}
.sy-box:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:-63px;
	height:58%;
	background-color:#f2f5f8
}
.sy-sdr {
	overflow:hidden;
	height:680px;
	margin-bottom:61px
}
.sy-sdr .swiper-pagination-bullets .swiper-pagination-bullet {
	margin:9px 0!important
}
.sy-sdr .pic {
	width:754px;
	height:439px;
	margin:0 auto 32px
}
.sy-sdr .pic img {
	display:block;
	width:100%;
	height:100%
}
.sy-sdr .txt {
	text-align:center
}
.sy-sdr h3 {
	text-align:center;
	font-size:34px;
	color:#000;
	margin-bottom:48px
}
.sy-sdr .txt span {
	font-size:24px;
	color:#2549c0;
	margin-bottom:11px;
	display:block
}
.sy-sdr .txt p {
	font-size:16px;
	color:#000;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden
}
.sy-sdr .swiper-pagination-bullet {
	width:14px;
	height:14px
}
.sy-sdr .swiper-pagination-bullet-active {
	opacity:1;
	background:#02549c
}
 @font-face {
font-family:Microsoft;
src:url(../fonts/Microsoft.ttf)
}
.m-slider-sy {
	margin:0 -9.5px;
	padding-top:25px
}
.m-slider-sy .item {
	padding:10px 9.5px;
	box-sizing:border-box
}
.m-slider-sy .con {
	display:block;
	text-align:center;
	padding:43px 20px 27px;
	box-shadow:0 0 17px #d6e5f3;
transition:.3s;
	background:url(../images/sy-bg2.png);
	height:219px
}
.m-slider-sy .con:hover {
	background:url(../images/sy-bg.png);
transition:.3s
}
.m-slider-sy .con h3 {
	color:#333;
	font-size:18px;
	font-family:Microsoft, "微软雅黑", "Microsoft Yahei";
	line-height:1.2em;
	margin-bottom:18px;
transition:.3s;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden
}
.m-slider-sy .con:hover h3 {
	color:#fff
}
.m-slider-sy .con em {
	display:block;
	font-size:26px;
	color:#cd1717;
	font-family:Akzidenz, "微软雅黑", "Microsoft Yahei";
	line-height:1.2em;
	margin-bottom:15px;
transition:.3s
}
.m-slider-sy .con:hover em {
	color:#fff
}
.m-slider-sy .con span {
	font-size:16px;
	color:#333;
	font-family:MicrosoftYaHeiUI, "微软雅黑", "Microsoft Yahei";
	line-height:1.2em;
	margin-bottom:7px;
	display:block;
transition:.3s
}
 @font-face {
font-family:MicrosoftYaHeiUI;
src:url(../fonts/MicrosoftYaHeiUI.ttf)
}
.m-slider-sy .con:hover span {
	color:#fff
}
.m-slider-sy .con p {
	color:#5e5d5d;
	font-size:16px;
	line-height:1.2em;
transition:.3s;
	padding:0 8px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden
}
.m-slider-sy .con:hover p {
	color:#fff
}
 @font-face {
font-family:Akzidenz;
src:url(../fonts/Akzidenz.otf)
}
.row-a6 {
	padding:54px 0 56px
}
.m-slider-sy .slick-arrow {
	position:absolute;
	width:49px;
	height:49px;
	top:50%;
	margin-top:-25px;
	font-size:0;
	border:none;
	outline:0;
	z-index:8;
	cursor:pointer
}
.m-slider-sy .slick-prev {
	left:-5%;
	background:url(../images/sy-il.png) no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
transition:.3s
}
.m-slider-sy .slick-prev:hover {
	filter:grayscale(50%)
}
.m-slider-sy .slick-next {
	right:-5%;
	background:url(../images/sy-ir.png) no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
transition:.3s
}
.m-slider-sy .slick-next:hover {
	filter:grayscale(50%)
}
.m-listl1 {
	background-color:#f1f8ff;
	padding:40px 0 39px
}
.ul-listl1 {
	height:126px;
	overflow:hidden;
	background-color:#1697b3;
	background-image:linear-gradient(to right, #02447d, #1697b3)
}
.ul-listl1 li {
	width:25%;
	float:left;
	text-align:center;
	border-right:1px solid rgba(255, 255, 255, .4)
}
.ul-listl1 li:last-child {
	border-right:none
}
.ul-listl1 li .con {
	height:126px;
	line-height:126px;
	display:block;
	font-size:0;
transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s
}
.ul-listl1 em {
	display:inline-block;
	vertical-align:middle;
	width:37px;
	height:37px;
	-ms-background-position:center center;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:37px auto;
	background-size:37px auto;
	margin-right:13px
}
.ul-listl1 h3 {
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	font-size:22px
}
.ul-listl1 li .con:hover {
	-webkit-transform:translateY(-6px);
	-ms-transform:translateY(-6px);
	-o-transform:translateY(-6px);
	transform:translateY(-6px)
}
.m-listl2 {
	overflow:hidden;
	padding:52px 0 47px
}
.ul-listl2 {
	overflow:hidden;
	margin:16px -20px 22px
}
.ul-listl2 li {
	width:33.33%;
	float:left;
	padding:20px 20px 19px
}
.ul-listl2 .con {
	display:block;
	text-align:center;
	position:relative;
	margin-top:43.5px
}
.ul-listl2 .con .icon {
	position:absolute;
	left:50%;
	top:-43.5px;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	margin:0 auto;
	width:87px;
	height:87px;
	background:url(../images/i-ls4bg.png) center center no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	text-align:center;
	line-height:87px;
	font-size:0;
	border-radius:100%;
transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s;
	z-index:1
}
.ul-listl2 .con .icon em {
	display:inline-block;
	vertical-align:middle;
	width:50px;
	height:50px;
	-webkit-background-size:cover;
	background-size:cover
}
.ul-listl2 .con .icon .i2 {
	display: none;
}
.ul-listl2 .con .txt {
	font-size:14px;
	color:rgba(102, 102, 102, .8);
	line-height:1.58em;
	padding:65px 20px 18px;
	box-shadow:0 0 7px rgba(180, 217, 250, .75);
	background:center center no-repeat #fff;
	-ms-background-position:center center;
	-webkit-background-size:cover;
	background-size:cover;
transition:.3s;
 -ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s
}
.ul-listl2 .con .txt p {
	height: 45px;
	overflow:hidden;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.ul-listl2 .con h3 {
	font-size:22px;
	color:#333;
	font-weight:700;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	height: 45px;
 transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s
}
.ul-listl2 .con:hover .icon {
	background:#fff;
	box-shadow:0 0 7px rgba(180, 217, 250, .75)
}
.ul-listl2 .con:hover .icon .i2 {
	display: inline-block;
}
.ul-listl2 .con:hover .icon .i1 {
	display: none;
}
.ul-listl2 .con:hover h3 {
	display: none;
}
.ul-listl2 .con:hover p {
	display: -webkit-box;
}
/*.ul-listl2 .con:hover .icon em{background-image:url(../images/i-ls04.png)!important}

.ul-listl2 .con:hover .icon1 em{background-image:url(../images/i-ls05.png)!important}

.ul-listl2 .con:hover .icon2 em{background-image:url(../images/i-ls06.png)!important}

.ul-listl2 .con:hover .icon3 em{background-image:url(../images/i-ls07.png)!important}

.ul-listl2 .con:hover .icon4 em{background-image:url(../images/i-ls08.png)!important}

.ul-listl2 .con:hover .icon5 em{background-image:url(../images/i-ls09.png)!important}

.ul-listl2 .con:hover .icon6 em{background-image:url(../images/i-ls010.png)!important}

.ul-listl2 .con:hover .icon7 em{background-image:url(../images/i-ls011.png)!important}

.ul-listl2 .con:hover .icon8 em{background-image:url(../images/i-ls012.png)!important}*/

.ul-listl2 .con:hover .txt {
	background-image:url(../images/p-list2bg.jpg);
	color:#fff
}
.ul-listl2 .con:hover h3 {
	color:#fff
}
.m-listl2 .more-ls {
	display:block;
	margin:0 auto;
	text-align:center;
	width:128px;
	height:39px;
	line-height:37px;
	color:#fff;
	font-size:14px;
	border-radius:20px;
	border:1px solid transparent;
	background-color:#02549c;
transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s
}
.m-listl2 .more-ls:hover {
	background-color:#fff;
	border-color:#02549c;
	color:#02549c
}
.m-branch-ls {
	background:url(../images/p-lsbg.jpg) center center no-repeat;
	overflow:hidden;
	-webkit-background-size:cover;
	background-size:cover;
	padding:49px 0 14px;
	margin-bottom:41px
}
.g-titls1 {
	overflow:hidden;
	text-align:center
}
.g-titls1 em {
	font-size:29px;
	color:#fff;
	font-family:gabo_drive;
	display:block;
	text-transform:uppercase;
	line-height:1.5em
}
.g-titls1 h3 {
	font-size:24px;
	color:#fff;
	display:inline-block;
	position:relative;
	line-height:1.6em
}
.g-titls1 h3:after {
	content:"";
	position:absolute;
	top:50%;
	width:80px;
	height:2px;
	right:-104px;
	background-color:rgba(255, 255, 255, .7);
	margin-top:-1px
}
.g-titls1 h3:before {
	content:"";
	position:absolute;
	top:50%;
	width:80px;
	height:2px;
	left:-104px;
	background-color:rgba(255, 255, 255, .7);
	margin-top:-1px
}
.g-titls2 em, .g-titls2 h3 {
	color:#02549c
}
.g-titls2 h3:after, .g-titls2 h3:before {
	background-color:rgba(2, 84, 156, .7)
}
.ul-branch {
	overflow:hidden;
	padding:62px 34px 57px;
	font-size:0;
	text-align:center
}
.ul-branch li {
	width:20%;
	float:left;
	padding:0 18px
}
.ul-branch .con {
	display:block
}
.ul-branch .con .icon {
	width:125px;
	height:125px;
	line-height:121px;
	border:2px solid #fff;
	border-radius:100%;
	text-align:center;
	margin:0 auto 17px;
transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s
}
.ul-branch .con .icon em {
	display:inline-block;
	vertical-align:middle;
	width:72px;
	height:72px;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:72px auto;
	background-size:72px auto
}
.ul-branch .con .txt {
	font-size:14px;
	color:#fff;
	line-height:1.76em;
	text-align:center;
	font-weight:700
}
.ul-branch .con .txt p {
	height:3.52em;
	overflow:hidden
}
.ul-branch .con:hover .icon {
	-webkit-transform:translateY(-6px);
	-ms-transform:translateY(-6px);
	-o-transform:translateY(-6px);
	transform:translateY(-6px)
}
.m-bus-ls {
	overflow:hidden;
	margin-top: 30px;
}
.ul-bus-ls {
	overflow:hidden;
	padding-top:25px
}
.ul-bus-ls li {
	overflow:hidden;
	min-height: 275px;
	margin-bottom:31px;
	position: relative;
}
.ul-bus-ls li:last-child {
	margin-bottom:0
}
.ul-bus-ls li .pic {
	width:262px;
	min-height: 275px;
	line-height: 275px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background:url(../images/p-lsbg2.jpg) center center no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	text-align:center;
	font-size:0
}
.ul-bus-ls li .pic img {
	width:103px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.ul-bus-ls .txt {
	margin-left: 262px;
	font-size:0;
	border:1px dashed #aaa;
	height:100%;
	min-height: 275px;
	border-left:none;
	padding:36px 46px 0;
}
.ul-bus-ls .txt h3 {
	font-size:22px;
	color:#034c8c;
	line-height:1.5em;
	margin-bottom:22px
}
.ul-bus-ls .txt a {
	display:inline-block;/*width:50%;*/
	font-size:16px;
	color:#343434;
	line-height:1.5em;
	position:relative;
	padding:0 21px;
	margin-bottom:12px;
	/*text-overflow:ellipsis;white-space:nowrap;overflow:hidden;*/
	transition:.3s;
-ms-transition:.3s;
-moz-transition:.3s;
-webkit-transition:.3s;
-o-transition:.3s;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}
.ul-bus-ls .txt a:hover {
	color:#034c8c
}
.ul-bus-ls .txt a:after {
	position:absolute;
	content:"";
	top:9px;
	width:8px;
	height:8px;
	left:0;
	background-color:#034c8c;
	border-radius:50%
}
 .ul-bus-ls li:nth-child(2n) .pic {
float:right
}
/*.ul-bus-ls li:nth-child(2n) .txt{border-left:1px dashed #aaa;border-right:none}*/

.row-a2 {
	padding-top:52px;
	background:center center no-repeat;
	background-size:cover
}
.m-adve img {
	width: 100%;
	display: block;
}
.m-adve {
	margin-top: 30px;
	clear: both;
	overflow: hidden;
}
.g-tit3-1 {
	position:relative;
	z-index:1
}
.ul-imgtxt {
	margin-top:-110px;
	overflow:hidden
}
.ul-imgtxt li {
	position:relative;
	float:left;
	width:33.33%;
	padding:175px 64px 90px 78px
}
 .ul-imgtxt li:after, .ul-imgtxt li:nth-child(1):before {
content:'';
position:absolute;
right:0;
top:0;
width:1px;
height:1200px;
background-color:rgba(255, 255, 255, .2)
}
 .ul-imgtxt li:nth-child(1):after {
left:0
}
.ul-imgtxt .con {
	display:block
}
.ul-imgtxt .pic {
	position:relative;
	overflow:hidden;
	height:0;
	padding-top:41.7%;
	margin-bottom:21px
}
.ul-imgtxt .pic img {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
-webkit-transition:.5s;
-moz-transition:.5s;
-ms-transition:.5s;
-o-transition:.5s;
transition:.5s
}
.ul-imgtxt .txt h3 {
	position:relative;
	padding-bottom:12px;
	line-height:2;
	margin-bottom:18px;
	font-size:22px;
	color:#fff;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.ul-imgtxt .txt h3:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:26px;
	height:2px;
	background-color:#fff
}
.ul-imgtxt .txt .desc {
	line-height:24px;
	font-size:14px;
	color:#fff;
	opacity:.8
}
.ul-imgtxt .con:hover img {
	transform:scale(1.1)
}
.ul-imgtxt .con:hover h3 {
	color:rgba(255, 255, 255, .8)
}
.row-a3 {
	overflow:hidden;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.g-tit3-zs {
	margin-bottom:29px
}
.row-a3 .col-l {
	width:32%
}
.row-a3 .col-r {
	width:32.14%
}


.row-a3 .col-l1 {
	width:49%
}
.row-a3 .col-r1 {
	width:49%
}



.m-dynamic {
	box-shadow:0 0 9px rgba(15, 93, 161, .18);
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	overflow:hidden
}
.m-tit {
	overflow:hidden;
	padding:0 4px 8px;
	margin-bottom:10px;
	border-bottom:1px solid rgba(0, 0, 0, .1)
}
.m-tit h3 {
	overflow:hidden;
	font-size:18px;
	color:#444
}
.m-tit .more {
	float:right;
	width:19px;
	height:30px;
	background:url(../images/z-i3.png) center center no-repeat;
	-webkit-background-size:100% auto;
	background-size:100% auto;
-webkit-transition:.5s;
-moz-transition:.5s;
-ms-transition:.5s;
-o-transition:.5s;
transition:.5s
}
.m-dynamic .dynamic {
	overflow:hidden
}

.m-dynamic .dynamic .txt:hover h3 a {
	color:#125fa2
}
.m-dynamic .ul-txt {
	float:right;
	width:47.92%
}
.m-dynamic .ul-txt li {
	padding:2px 0 20px;
	border-bottom:1px dashed #e5e5e5;
	margin-bottom:10px
}
.m-dynamic .ul-txt li:last-child {
	margin-bottom:0;
	border:none;
	padding-bottom:0
}
.m-dynamic .ul-txt h3 {
	margin-bottom:7px
}
.m-dynamic .ul-txt p {
	line-height:24px
}
.ul-txt-zs {
	padding-top:6px
}
.ul-txt-zs li {
	padding-bottom:17px;
	margin-bottom:18px;
	border-bottom:1px dashed #e7e7e7;
}
.ul-txt-zs li:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border:none
}
.ul-txt-zs li .con {
	display:block;
	overflow:hidden
}
.ul-txt-zs h3 {
	font-size:16px;
	color:#444;
	float:left;
	font-weight:normal

}
.ul-txt-zs span {

	padding-left:20px;
	background:url(../images/z-i2.png) left center no-repeat;
	font-size:14px;
	color:#999;
	float:right;
	
}
.ul-txt-zs li:hover h3 {
	color:#125fa2
}
.ul-video {
	overflow:hidden;
	margin:0 -21px;
	padding-top:16px;
	padding-bottom:37px
}
.ul-video li {
	float:left;
	width:33.33%;
	padding:0 21px;
	margin-bottom:35px
}
.ul-video .pic {
	position:relative;
	height:0;
	margin-bottom:9px;
	padding-top:56.4%;
	overflow:hidden
}
.ul-video .pic em {
	position:absolute;
	left:10px;
	bottom:10px;
	width:30px;
	height:30px;
	background:url(../images/z-i5.png) center center no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	border-radius:100%;
	cursor:pointer
}
.ul-video .pic img {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
-webkit-transition:.8s;
-moz-transition:.8s;
-ms-transition:.8s;
-o-transition:.8s;
transition:.8s
}
.ul-video p {
	line-height:1.8;
	font-size:16px;
	color:#000;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.ul-video .con:hover img {
	transform:scale(1.1)
}
.ul-video .con:hover p {
	color:#02549c
}
.m-pop {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:901;
	display:none
}
.m-pop .pop-bg {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1;
	cursor:pointer;
	background-color:rgba(0, 0, 0, .5)
}
.m-pop video {
	position:absolute;
	left:50%;
	top:50%;
	width:960px;
	z-index:2;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
/*!首页*/

.row-a4 {
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding:62px 0 98px
}
.ul-txtq1 {
	overflow:hidden;
	margin-top:47px;
	background-color:#fff
}
.ul-txtq1 li {
	float:left;
	width:25%;
	border-right:1px solid rgba(9, 89, 159, .2);
	border-bottom:1px solid rgba(9, 89, 159, .2);
	overflow:hidden
}
 .ul-txtq1 li:nth-child(4n) {
border-right:none
}
.ul-txtq1 .con {
	overflow:hidden;
	padding:67px 30px 53px 72px
}
.ul-txtq1 .pic {
	float:left;
	width:40px;
	height:40px;
	overflow:hidden;
	margin-right:10px;
	margin-top:7px
}
.ul-txtq1 .pic img {
	display:block;
	width:100%;
	height:100%
}
.ul-txtq1 .txt {
	overflow:hidden
}
.ul-txtq1 .txt h3 {
	color:#000;
	font-family:Arial;
	overflow:hidden
}
.ul-txtq1 .txt h3 em {
	font-size:42px;
	line-height:1.3em;
	font-weight:700
}
.ul-txtq1 .txt h3 i {
	display:inline-block;
	vertical-align:top;
	font-size:26px;
	line-height:1.3em;
	margin-top:5px
}
.ul-txtq1 .txt span {
	display:block;
	font-size:15px;
	color:#000;
	line-height:1.3em;
	margin-top:4px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.row-a5 {
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding:54px 0 88px
}
.row-a5:after {
	content:'';
	display:block;
	clear:both;
	visibility:hidden;
	width:100%;
	height:0
}
.ul-imgq1 {
	margin:49px -4px 0
}
.ul-imgq1:after {
	content:'';
	display:block;
	clear:both;
	visibility:hidden;
	width:100%;
	height:0
}
.ul-imgq1 li {
	float:left;
	width:16.66%;
	padding:0 4px;
	margin-bottom:8px
}
.ul-imgq1 li a {
	display:block
}
.ul-imgq1 .pic {
	height:128px;
	line-height:128px;
	background-color:#fff;
	text-align:center;
	overflow:hidden;
-webkit-transition:.3s;
-moz-transition:.3s;
-ms-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.ul-imgq1 .pic img {
	display:inline-block;
	vertical-align:middle;
	max-width:90%;
	max-height:90%
}
.ul-imgq1 a:hover .pic {
	-webkit-box-shadow:0 2px 8px rgba(6, 99, 184, .1);
	-moz-box-shadow:0 2px 8px rgba(6, 99, 184, .1);
	-ms-box-shadow:0 2px 8px rgba(6, 99, 184, .1);
	-o-box-shadow:0 2px 8px rgba(6, 99, 184, .1);
	box-shadow:0 2px 8px rgba(6, 99, 184, .1);
	-webkit-transform:translateY(-6px);
	-ms-transform:translateY(-6px);
	-o-transform:translateY(-6px);
	transform:translateY(-6px)
}
.m-cprs {
	padding-top:46px;
	padding-bottom:86px
}
.m-cprs:after {
	content:'';
	display:block;
	clear:both;
	visibility:hidden;
	width:100%;
	height:0
}
.m-cprs .right-map {
	float:right;
	width:754px;
	height:340px;
	position:relative;
	background:url(../images/bgq1.png) center center no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	margin-right:-42px;
	margin-left:-38px
}
.m-cprs .right-map .point-area {
	text-align:center;
	position:absolute;
	width:80px;
	height:80px;
transition:opacity .5s ease-out
}
.m-cprs .right-map .point-area:before {
	position:absolute;
	content:'';
	width:10px;
	height:10px;
	border-radius:50%;
	background:#02549c;
	display:inline-block;
	margin-left:-5px;
	margin-top:-5px;
	top:50%;
	left:50%
}
.m-cprs .right-map .point-area .txt {
	width:60px;
	position:absolute;
	left:50px;
	top:40%;
	color:#02549c
}
.m-cprs .right-map .point {
	position:absolute;
	width:100%;
	height:100%
}
.m-cprs .right-map .point:after {
	content:"";
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:50%;
	border:2px solid #02549c;
	opacity:0
}
.m-cprs .right-map .point.point-10:after {
	animation:4.5s ease-out 225ms infinite ripple
}
.m-cprs .right-map .point.point-40:after {
animation:4.5s ease-out .9s infinite ripple
}
.m-cprs .right-map .point.point-80:after {
	animation:4.5s ease-out 1.8s infinite ripple
}
.m-cprs .right-map .point.point-shadow:after {
	box-shadow:inset 0 0 5em rgba(0, 205, 236, .16)
}
 @keyframes ripple {
 0% {
opacity:0;
transform:scale(.1)
}
 5% {
opacity:1
}
to {
	opacity:0;
	transform:scale(1)
}
}
 @-moz-keyframes ripple {
 0% {
opacity:0;
transform:scale(.1)
}
 5% {
opacity:1
}
to {
	opacity:0;
	transform:scale(1)
}
}
 @-ms-keyframes ripple {
 0% {
opacity:0;
transform:scale(.1)
}
 5% {
opacity:1
}
to {
	opacity:0;
	transform:scale(1)
}
}
 @-webkit-keyframes ripple {
 0% {
opacity:0;
transform:scale(.1)
}
 5% {
opacity:1
}
to {
	opacity:0;
	transform:scale(1)
}
}
 @-o-keyframes ripple {
 0% {
opacity:0;
transform:scale(.1)
}
 5% {
opacity:1
}
to {
	opacity:0;
	transform:scale(1)
}
}
.m-cprs .con {
	overflow:hidden;
	font-size:16px;
	color:#000;
	line-height:2em;
	padding-top:17px
}
.m-cprs .con h3 {
	font-size:28px;
	line-height:1.3em;
	padding-bottom:24px;
	border-bottom:1px solid #000;
	margin-bottom:21px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
/*!产品服务02*/

.m-cprs.qm {
	background-color:#0c4d9a;
	padding-right:52px;
	padding-bottom:78px
}
.m-cprs.qm .right-map {
	float:left;
	width:645px;
	height:291px;
	margin:77px 9px 0 6px;
	background-image:url(../images/bgq2.png)
}
.m-cprs.qm .right-map .point-area:before {
	background:#fff
}
.m-cprs.qm .right-map .point-area .txt {
	color:#fff
}
.m-cprs.qm .right-map .point:after {
	border-color:#fff
}
.m-cprs.qm .con {
	color:#fff;
	font-size:14px;
	line-height:2.29em;
	padding-top:33px
}
.m-cprs.qm .con h3 {
	border-color:#fff
}
/*!产品服务03*/

.m-cprs.qm2 {
	padding-top:19px;
	padding-bottom:16px
}
.m-cprs.qm2 .right-map {
	float:none;
	width:100%;
	height:0;
	position:relative;
	padding-top:45%;
	background-image:url(../images/bgq3.png);
	margin-left:-19px
}
.m-cprs.qm2 .con {
	padding-bottom:21px
}
.m-cprs.qm2 .con h3 {
	font-size:32px
}
.m-cprs.qm2 .right-map .point-area .txt {
	width:80px;
	font-size:17px
}
/*!合作伙伴*/

.bgq1 {
	background-color:#f4f9ff
}
.ul-imgq1.qm {
	margin-top:46px
}
.ul-imgq1.qm li {
	width:33%;
	margin-bottom:9px;

}
.ul-imgq1.qm .pic {
	height:220px;
	line-height:220px;
	padding-top:20px;
}
.ul-imgq1.qm span{ display:block; text-align:center; font-size:16px; line-height:40px;
}
/*!在线咨询*/

.m-form {
	overflow:hidden;
	margin-top:30px;
	margin-bottom:70px
}
.m-form h3 {
	font-size:28px;
	color:#000;
	line-height:1.5em;
	text-align:center;
	font-weight:400;
	overflow:hidden
}
.m-form .con {
	overflow:hidden;
	padding:0 80px 0 40px;
	margin-top:33px
}
.m-form .item {
	overflow:hidden;
	margin-bottom:21px
}
.m-form .item .left {
	display:block;
	float:left;
	width:80px;
	margin-right:18px;
	font-size:20px;
	color:#000;
	line-height:50px;
	text-align:right;
	overflow:hidden
}
.m-form .item .right {
	overflow:hidden
}
.m-form .item .inp {
	display:block;
	float:left;
	width:795px;
	height:50px;
	border:1px solid #d8d8d8;
	background-color:#f3f6f9;
	padding:0 18px;
	font-size:16px;
	color:#000;
	line-height:48px;
	overflow:hidden
}
.m-form .item .inp.inp2 {
	float:left;
	width:185px
}
.m-form .item .right em {
	display:block;
	float:left;
	font-size:24px;
	color:red;
	line-height:50px;
	overflow:hidden;
	margin-left:20px
}
.m-form .item .pic {
	float:left;
	margin-left:6px;
	width:134px;
	height:50px;
	background-color:#ededed;
	border:1px solid #d8d8d8;
	overflow:hidden
}
.m-form .sub {
	display:block;
	width:199px;
	height:48px;
	border-radius:6px;
	border:none;
	background-color:#054e9d;
	text-align:center;
	line-height:48px;
	font-size:20px;
	color:#fff;
	overflow:hidden;
	margin:59px auto 0
}
.m-txt-mg {
	margin-bottom:72px;
	overflow:hidden
}
.m-txt-mg .txt {
	font-size:16px;
	color:#373737;
	line-height:1.875em
}
.m-txt-mg .txt p{
	
}
.m-txt-mg .txt strong {
	padding-left:30px;
	font-size:20px;
	line-height:1.4em;
	color:#02549c;
	background:url(../images/ico1mg.png) left center no-repeat
}
.m-txt2-mg .g-titls1 em, .m-txt2-mg .g-titls1 h3 {
	color:#02549c
}
.m-txt2-mg .g-titls1 h3:after, .m-txt2-mg .g-titls1 h3:before {
	background-color:#02549c
}
.m-txt2-mg {
	margin-top:43px;
	margin-bottom:50px
}
.m-txt2-mg .box {
	margin-top:30px;
	margin-bottom:30px
}
.m-txt2-mg .pic {
	float:right;
	width:700px;
	height:313px
}
.m-txt2-mg .pic img {
	display:block;
	width:100%;
	height:100%
}
.m-txt2-mg .left {
	padding:0 22px 49px 32px;
	height: 313px;
	overflow:hidden;
	background:url(../images/bg1mg.png) right bottom no-repeat;
	box-shadow:-1px 0 2px rgba(158, 198, 232, .75)
}
.m-txt2-mg .left .tit {
	margin-bottom:25px
}
.m-txt2-mg .left .pic2 {
	margin:51px auto 14px;
	width:47px;
	height:47px
}
.m-txt2-mg .left img {
	display:block;
	width:100%;
	height:100%
}
.m-txt2-mg .left h3 {
	font-size:22px;
	color:#02549c;
	line-height:1.4em;
	text-align:center
}
.m-txt2-mg .left span {
	display:block;
	font-size:15px;
	line-height:1.5;
	color:#02549c;
	text-align:center;
	text-transform:uppercase;
	font-family:Arial
}
.m-txt2-mg .left p {
	font-size:14px;
	color:#404040;
	line-height:1.8em;
	letter-spacing:.4px
}
.m-txt2-mg .txt {
	font-size:16px;
	color:#343434;
	line-height:2.125em
}
.article {
	padding-top:33px;
	overflow:hidden
}
.article .title {
	margin-bottom:20px;
	font-size:28px;
	color:#2a2a2a;
	text-align:center;
	line-height:1.5
}
.article .info {
	overflow:hidden;
	margin-top:-5px;
	padding-bottom:17px;
	margin-bottom:19px;
	text-align:center;
	font-size:16px;
	color:#bfbfc1;
	line-height:1.5;
	border-bottom:1px dashed #e6e6e6
}
.article .info span {
	display:inline-block;
	margin:0 20px
}
.article .info .date i {
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:top;
	margin:5px 5px 0 0;
	background:url(../images/ico3mg.png) no-repeat
}
.article .browse i {
	width:18px;
	height:16px;
	display:inline-block;
	vertical-align:top;
	margin:5px 5px 0 0;
	background:url(../images/ico4mg.png) no-repeat
}
.article .info .share {
	margin:0 0 0 16px
}
.article .share i {
	width:17px;
	height:17px;
	display:inline-block;
	vertical-align:top;
	margin:5px 5px 0 0;
	background:url(../images/ico5mg.png) no-repeat
}
.article .content {
	margin-bottom:58px;
	font-size:16px;
	color:#585858;
	line-height:2.19em
}
.article .arrows {
	overflow:hidden;
	padding-top:24px;
	border-top:1px dashed #ececec
}
.article .arrows .prev {
	float:left;
	width:49%;
	color:#02549c;
	font-size:18px;
	line-height:1.5;
	font-weight:700
}
.article .arrows .prev a {
	margin-top:3px;
	display:block;
	font-size:16px;
	color:#585858;
	font-weight:400;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
-o-transition:all .3s
}
.article .arrows .prev a:hover {
	color:#054e9d
}
.article .arrows .next {
	float:right;
	width:49%;
	color:#02549c;
	font-size:18px;
	line-height:1.5;
	text-align:right;
	font-weight:700
}
.article .arrows .next a {
	margin-top:3px;
	display:block;
	font-size:16px;
	color:#585858;
	font-weight:400;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
transition:all .3s;
-ms-transition:all .3s;
-moz-transition:all .3s;
-webkit-transition:all .3s;
-o-transition:all .3s
}
.article .arrows .next a:hover {
	color:#054e9d
}
.m-share {
	display:inline-block;
	overflow:hidden;
	vertical-align:middle
}
.m-share .bdsharebuttonbox {
	line-height:23px;
	height:23px
}
.m-share .bdsharebuttonbox a {
	width:23px;
	height:23px;
	margin:0 0 0 6px;
	padding-left:0;
	background:url(images/i-fd2.png) center no-repeat;
	background-position:0!important;
	background-size:26px 22px
}
.m-share .bdsharebuttonbox .bds_tqq {
	background-image:url(../images/icof1m.png);
	background-size:23px 23px
}
.m-share .bdsharebuttonbox .bds_qzone {
	background-image:url(../images/icof2m.png);
	background-size:23px 23px
}
.m-share .bdsharebuttonbox .bds_sqq {
	background-image:url(../images/icof3m.png);
	background-size:23px 23px
}
.m-share .bdsharebuttonbox .bds_tsina {
	background-image:url(../images/icof4m.png);
	background-size:23px 23px
}
.m-share .bdsharebuttonbox .bds_weixin {
	background-image:url(../images/icof5m.png);
	background-size:23px 23px
}
.box-map {
	height: 400px;
}
.box-map #allmap {
	height: 100%;
}
.box-map #allmap img {
	max-width: none;
	transition: 0s;
	-ms-transition: 0s;
	-moz-transition: 0s;
	-webkit-transition: 0s;
	-o-transition: 0s;
}
.box-map .BMapLabel {
	padding: 0 20px !important;
	border: 0 !important;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
}
.ul-statute {
	margin:-20px 0 51px
}
.ul-statute li {
	overflow:hidden;
	border-bottom:1px solid #e5e5e5;
	padding:24px 0 23px
}
.ul-statute li:last-child {
	border:none
}
.ul-statute li span {
	display:block;
	float:left;
	font-size:18px;
	color:#666363;
	margin-right:47px
}
.ul-statute li:hover span {
	color:#054e9d
}
.ul-statute li .txt {
	overflow:hidden
}
.ul-statute li .txt h3 {
	font-size:16px;
	line-height:30px;
	font-weight:800;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ul-statute li .txt h3 a {
	color:#000
}
.ul-statute li:hover .txt h3 a {
	color:#054e9d
}
.ul-statute li .txt p {
	font-size:14px;
	line-height:30px;
	color:#656565;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap
}
.m-joinUs {
	overflow:hidden;
	margin:28px 0 61px
}
.m-joinUs .item {
	margin-bottom:8px
}
.m-joinUs .hd {
	font-size:14px;
	height:47px;
	line-height:51px;
	padding:0 39px;
	background:#f4f5f7;
	cursor:pointer
}
.m-joinUs .hd ul {
	display:table;
	width:100%;
	overflow:hidden
}
.m-joinUs .hd li {
	display:table-cell;
	color:#333
}
.m-joinUs .item.active .hd li {
	color:#fff
}
.m-joinUs .hd .s2 {
	width:25%;
	color:#6b6b6b
}
.m-joinUs .hd .s3 {
	width:16%
}
.m-joinUs .hd .s4 {
	width:30px;
	text-align:center
}
.m-joinUs .btn {
	width:24px;
	height:24px;
	background:0 0;
	border-radius:50%;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	cursor:pointer
}
.m-joinUs .item.active .btn {
	background:#fff
}
 .m-joinUs .btn::after {
content:"";
position:absolute;
left:50%;
top:50%;
width:8px;
height:8px;
border:1px solid;
border-color:transparent #999 #999 transparent;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
margin-top:-8px;
margin-left:-5px
}
.m-joinUs .bd {
	color:#000;
	line-height:24px;
	padding:25px 30px 0;
	overflow:hidden;
	display:none
}
.m-joinUs .bd .sum {
	margin-bottom:-3px
}
.m-joinUs .bd .column {
	font-size:14px;
	margin-bottom:24px
}
.m-joinUs .bd .column p {
	color:#666
}
.m-joinUs .bd .column strong {
	color:#333
}
.m-joinUs .item.active .hd {
	color:#fff;
	background:#02549c;
	cursor:pointer
}
 .m-joinUs .item.active .btn::after {
border-color:transparent #000 #000 transparent;
transform:rotate(-135deg);
-webkit-transform:rotate(-135deg);
-o-transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
margin-top:-2px
}
.ul-require {
	overflow:hidden;
	margin-bottom:24px
}
.ul-require li {
	float:left;
	font-size:14px;
	color:#333;
	display:table-cell
}
.ul-require .s1 {
	width:23%
}
.ul-require .s2 {
	width:15%
}
.ul-require .s3 {
	width:16.3%
}
.ul-require .s4 {
	width:15%
}
.g-tit-yc h3 {
	font-size:36px;
	color:#02549c;
	border-bottom:1px solid #dcdcdc;
	padding-bottom:15px
}
.g-tit-yc h3 em {
	font-size:22px;
	color:#c4c4c4;
	padding-left:15px
}
.ul-strength {
	margin:66px 0 85px
}
.ul-strength li {
	overflow:hidden;
	margin-bottom:49px;
	padding-left:15px
}
.ul-strength li .pic {
	width:120px;
	height:120px;
	float:left;
	margin-right:45px;
	margin-top:15px;
	border-radius:50%;
	box-shadow:0 0 0 10px #ebebeb
}
.ul-strength li .pic img {
	width:100%;
	height:100%;
	border-radius:50%;
	display:block
}
.ul-strength li .txt {
	overflow:hidden
}
.ul-strength li .txt h3 {
	font-size:24px;
	color:#02549c;
	position:relative;
	padding-bottom:18px;
	margin-bottom:10px
}
.ul-strength li .txt h3:after {
	position:absolute;
	bottom:0;
	left:0;
	content:"";
	width:26px;
	height:2px;
	background:#02549c
}
.ul-strength li .desc {
	font-size:16px;
	color:#373737;
	line-height:36px
}
.m-box1-td {
	background:center center no-repeat;
	background-size:cover;
	padding-top:61px;
	padding-bottom:103px;
	margin-bottom:64px
}
.m-box1-td h3 {
	font-size:30px;
	line-height:32px;
	color:#fff;
	margin-bottom:76px;
	text-align:center
}
.ul-list1-td {
	padding:0 41px 0 56px;
	box-sizing:border-box
}
.ul-list1-td li {
	width:25%;
	float:left;
	margin-bottom: 20px;
}
.ul-list1-td .con {
	display:block;
	text-align:center;
	padding: 0 10px;
}
.ul-list1-td .pic {
	display:inline-block;
	margin-bottom:15px;
	width:110px;
	height:110px;
	background:rgba(253, 253, 253, .2);
	border-radius:50%;
	font-size:0;
	line-height:110px;
transition:.5s
}
.ul-list1-td i {
	width:90px;
	height:90px;
	display:inline-block;
	background:center center no-repeat #fff;
	border-radius:50%;
	vertical-align:middle;
transition:.5s
}
.m-fd .con:hover .pic {
	-webkit-transform:translateY(-6px);
	-ms-transform:translateY(-6px);
	-o-transform:translateY(-6px);
	transform:translateY(-6px)
}
.m-box2-td .tit {
	text-align:center;
	margin-bottom:82px
}
.m-box2-td .tit h3 {
	font-size:28px;
	color:#000;
	margin-bottom:12px
}
.m-box2-td .tit p {
	font-size:14px;
	color:#989898
}
.ul-list1-td h2 {
	font-size:14px;
	color:#fff;
	line-height:26px;
	font-weight:400;
	display:block;/*height: 78px;*/
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
}
.ul-list2-td {
	margin:0 -48px;
	padding:0
}
.ul-list2-td li {
	width:25%;
	float:left;
	text-align:center;
	padding:0 48px;
	box-sizing:border-box;
	margin-bottom:54px
}
.ul-list2-td .con {
	display:block
}
.ul-list2-td .pic {
	margin-bottom:14px;
transition:.5s
}
.ul-list2-td i {
	display:inline-block;
	width:70px;
	height:70px;
	background:center center no-repeat;
	background-size:contain;
transition:.5s;
	top:100%
}
.ul-list2-td h2 {
	font-size:14px;
	color:#000;
	line-height:23px;
	padding:0 5px 24px;
	height:46px;
	display:block;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden
}
.ul-list2-td .con:hover {
	box-shadow:0 28px 43px rgba(0, 0, 0, .07);
	background:#fff
}
.ul-list2-td .con:hover i {
	animation:1s Updown
}
.m-box3-td {
	margin-top:83px
}
.m-box3-td h3 {
	font-size:32px;
	color:#000;
	position:relative;
	text-align:center;
	margin-bottom:69px
}
 .m-box3-td h3::after {
content:"";
position:absolute;
left:50%;
bottom:-23px;
background:#000;
width:109px;
height:1px;
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
transform:translateX(-50%)
}
.ul-list3-td {
	margin-bottom:148px
}
.ul-list3-td .pic {
	background:rgba(12, 77, 154, .2)
}
.ul-list3-td i {
	background:center center no-repeat #0c4d9a;
transition:.5s
}
.ul-list3-td h2 {
	color:#000;
	height: auto;
}
.ul-list3-td .con, .ul-list4-td .con, .ul-list1-td-1 .con {
	position: relative;
	padding: 25px 0;
}
.ul-list3-td .desc, .ul-list4-td .desc, .ul-list1-td-1 .desc {
	position: absolute;
	top: -20px;
	bottom: -20px;
	left: 0;
	right: 0;
	background: rgba(2, 84, 156, .7);
	opacity: 0;
 transition: .3s;
 -ms-transition: .3s;
 -moz-transition: .3s;
 -webkit-transition: .3s;
 -o-transition: .3s;
}
.ul-list3-td .desc .p1, .ul-list4-td .desc .p1, .ul-list1-td-1 .desc .p1 {
	position: absolute;
	top: 50%;
	left: 20px;
	right: 20px;
	max-height: 206px;
	overflow: hidden;
	padding: 10px 0;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ul-list3-td .con:hover .desc, .ul-list4-td .con:hover .desc, .ul-list1-td-1 .con:hover .desc {
	opacity: 1;
}
.m-box4-td .tit h3 {
	font-size:32px;
	margin-bottom:11px
}
.ul-list4-td {
	margin:0 -50px;
	padding:0
}
.ul-list4-td li {/*padding:0 39px;*/
	box-sizing:border-box;
	margin-bottom:28px
}
.ul-list4-td .pic {
	width:101px;
	height:101px;
	border:1px solid rgba(2, 84, 156, .3);
	line-height:101px;
	margin-bottom:15px
}
.ul-list4-td .pic p {
	display:inline-block;
	background:#0c4d9a;
	border-radius:50%;
	width:90px;
	height:90px;
	text-align:center;
	line-height:90px
}
.ul-list4-td .pic i {
	background:center center no-repeat;
transition:.8s
}
.ul-list4-td h2 {
	font-size:16px;
	color:#000;
	line-height:22px;
	display:block;
	height: auto;
	overflow:hidden
}
.ul-list4-td .pic p:hover i {
	transform:rotateY(360deg)
}
.m-box5-td {
	padding-top:0;
	padding-bottom:0;
	margin-bottom:63px
}
.m-box5-td h3 {
	font-size:36px;
	color:#000;
	margin-bottom:44px
}
.ul-list6-td {
	overflow:hidden;
	padding:30px 0 0;
	background-color: #1054a0;
}
.ul-list6-td li {
	width: 33.33%;
}
.ul-list6-td li h2 {
	height: auto;
	font-size: 16px;
	margin-bottom: 5px;
}
.ul-list6-td li p {
	font-size: 14px;
	color: #fff;
	padding: 0 20px;
}
.ul-list6-td .i1 {
	background:#1054a0
}
.ul-list6-td .i2 {
	background:#00c1cd
}
.ul-list6-td .i3 {
	background:#0081e4
}
.ul-list6-td .i4 {
	background:#0068b7
}
.ul-list6-td .pic {
	margin-bottom:15px
}
.m-box6-td {
	background:#1054a0;
	padding-top:76px
}
.m-box6-td .tit {
	margin-bottom:60px
}
.m-box6-td .tit h3 {
	font-size:34px;
	color:#fff;
	margin-bottom:9px
}
.m-box6-td .tit p {
	font-size:14px;
	color:#fff
}
.ul-list7-td {
	margin:0;
	padding:0 33px 51px 35px;
	box-sizing:border-box
}
.ul-list7-td li {
	width:25%;
	float:left;
	padding:0 16.5px;
	box-sizing:border-box;
	margin-bottom:30px
}
.ul-list7-td .con {
	background:#fff;
	border-radius:7px;
	height:188px
}
.ul-list7-td h2 {
	font-size:14px;
	font-weight:400;
	height:46px
}
.ul-list7-td .pic {
	padding-top:27px
}
.ul-list8-td {
	padding:0;
	margin:0 -67px 0 -75px
}
.ul-list8-td li {
	padding:0 35px;
	margin-bottom:28px
}
.ul-list8-td li .con {
	height:155px
}
.ul-list8-td h2 {
	font-weight:400
}
.ul-list5-td {
	overflow:hidden;
	margin:103px -20px 0
}
.ul-list5-td li {
	width:20%;
	float:left;
	padding:0 20px;
	box-sizing:border-box
}
.ul-list5-td .con {
	display:block;
	text-align:center
}
.ul-list5-td .pic {
	display:inline-block;
	width:120px;
	height:120px;
	background-color:rgba(2, 84, 156, .1);
	line-height:120px;
	font-size:0;
	text-align:center;
	margin-bottom:28px;
	border-radius:50%
}
.ul-list5-td .pic p {
	border-radius:50%;
	display:inline-block;
	width:104px;
	height:104px;
	background:#02549c;
	line-height:104px;
	text-align:center
}
.ul-list5-td .pic i {
	background:center center no-repeat;
	display:inline-block;
	width:90px;
	height:90px;
	vertical-align:middle;
transition:.8s
}
.ul-list5-td .txt h3 {
	position:relative;
	font-size:18px;
	color:#000;
	padding-bottom:31px;
	font-weight:400;
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
 .ul-list5-td .txt h3::after {
content:"";
position:absolute;
left:50%;
bottom:13px;
background:#000;
width:40px;
height:2px;
transform:translateX(-50%)
}
.ul-list5-td .txt p {
	font-size:14px;
	color:#b7b7b7;
	height:38px;
	line-height:19px;
	padding:0 10px;
	display:block;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden
}
.ul-list5-td .con:hover .pic i {
	transform:rotateY(360deg)
}
.main-col-j {
	padding-bottom:31px
}
.ul-imgtxt-j {
	margin:35px 0 61px
}
.ul-imgtxt-j li {
	overflow:hidden;
	border-bottom:1px dashed #e6e6e6;
	padding-bottom:31px;
	margin-bottom:29px
}
.ul-imgtxt-j .pic {
	float:left;
	overflow:hidden;
	width:270px;
	height:154px;
	margin-right:25px
}
.ul-imgtxt-j .pic img {
	display:block;
	width:100%;
	height:100%;
transition:all .6s;
-ms-transition:all .6s;
-moz-transition:all .6s;
-webkit-transition:all .6s;
-o-transition:all .6s
}
.ul-imgtxt-j .txt {
	overflow:hidden
}
.ul-imgtxt-j .txt h3 {
	font-size:20px;
	line-height:28px;
	margin:4px 0 7px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.ul-imgtxt-j .txt h3 a {
	color:#2a2a2a;
transition:all .3s ease;
-ms-transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
-o-transition:all .3s ease
}
.ul-imgtxt-j .txt .date {
	background:url(../images/icon-1-j.png) left center no-repeat;
	color:#999;
	font-size:16px;
	line-height:28px;
	padding-left:21px;
	margin-bottom:7px
}
.ul-imgtxt-j .txt .desc {
	color:#737373;
	font-size:14px;
	line-height:24px;
	height:72px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden
}
.ul-imgtxt-j li:hover .pic img {
	-webkit-transform:scale(1.06);
	-moz-transform:scale(1.06);
	-o-transform:scale(1.06);
	-ms-transform:scale(1.06);
	transform:scale(1.06)
}
.ul-imgtxt-j li:hover h3 a {
	color:#02549c
}
.pages-j {
	margin-bottom:41px
}
.ul-problem {
	margin:50px 0 61px
}
.ul-problem li {
	overflow:hidden;
	margin-bottom:46px
}
.ul-problem .con {
	padding-left:32px
}
.ul-problem dt {
	overflow:hidden;
	font-size:18px;
	line-height:35px;
	font-weight:700;
	margin-bottom:5px
}
.ul-problem dt strong {
	color:#000;
	float:left;
	margin-right:9px
}
.ul-problem dt span {
	overflow:hidden;
	float:none;
	display:block;
	color:#505050
}
.ul-problem dd {
	overflow:hidden;
	padding-left:32px
}
.ul-problem dd em {
	float:left;
	color:#000;
	font-size:18px;
	line-height:35px;
	margin:15px 9px 0 0
}
.ul-problem dd .desc {
	color:#616161;
	font-size:16px;
	line-height:25px;
	background-color:#f4f5f7;
	padding:20px 48px 33px 20px;
	overflow:hidden;
	border-radius:5px
}
 @media only screen and (max-width:1600px) {
 .banner .txt h3 {
font-size:50px
}
 .banner .txt p {
font-size:22px;
margin-bottom:22px;
padding-bottom:18px;
letter-spacing:3px
}
 .banner .pic {
height:490px
}
 .m-slider-sy .slick-prev {
left:2%
}
 .m-slider-sy .slick-next {
right:2%
}
 .ul-branch .con .icon {
width:100px;
height:100px;
line-height:100px
}
 .ul-branch .con .icon em {
width:60px;
height:60px;
-webkit-background-size:60px auto;
background-size:60px auto
}
 .m-pop video {
width:700px
}
 .m-txt2-mg .pic {
width:600px;
height:auto
}
 .m-txt2-mg .left {
padding:0 22px 29px 32px
}
 .m-listl1 {
padding: 20px 0;
}
.ul-listl1, .ul-listl1 li .con {
height: 100px;
line-height: 100px;
}
}
 @media only screen and (max-width:1399px) {
 .wp {
max-width:1200px
}
 .ul-txtq1 .con {
padding:50px 30px
}
 .m-form .item .inp {
width:660px
}
 .m-function-sy2 .txt {
padding-left:10px
}
 .m-function-sy2 .pic {
width:700px;
height:414px
}
 .m-function-sy2 .slick-dots {
padding-right:47px
}
 .m-function-sy2 .txt h3 {
font-size:24px;
padding-bottom:21px;
margin-bottom:18px
}
 .m-function-sy2 .txt span {
font-size:20px;
margin-bottom:7px
}
 .banner .txt h3 {
font-size:42px
}
 .banner .txt p {
font-size:20px;
margin-bottom:16px;
padding-bottom:12px;
letter-spacing:3px
}
 .banner .txt .more {
font-size:14px
}
 .banner .pic {
height:380px
}
 .banner .txt {
position:absolute;
top:21.1%;
left:11%
}
 .banner .slick-dots {
padding-left:11%
}
.ul-listl1 h3 {
font-size: 18px;
}
.m-function-sy .txt h3 {
font-size:26px
}
 .m-function-sy {
margin-bottom:88px
}
 .m-function-sy2 {
margin-bottom:68px
}
 .m-slider-sy .con h3 {
font-size:16px;
margin-bottom:13px
}
 .m-slider-sy .con em {
font-size:24px;
margin-bottom:9px
}
 .m-slider-sy .con span {
font-size:14px;
margin-bottom:7px
}
 .m-slider-sy .con p {
font-size:14px
}
 .m-slider-sy .con {
height:195px
}
 .ul-imgtxt {
margin-top:-88px
}
 .ul-imgtxt li {
padding:126px 64px 30px
}
 .row-a2 {
padding-top:30px
}
 .row-a3 {
padding:30px 0
}
 .m-dynamic {
padding:30px
}
 .m-dynamic .ul-txt li {
padding:0 0 12px
}
 .m-dynamic .dynamic h3 {
line-height:2
}
 .ul-txt-zs {
padding-top:2px
}
 .ul-txt-zs li {
padding-bottom:12px
}
 .ul-txt-zs h3 {
margin-bottom:8px
}
 .m-tit {
padding:0 0 10px
}
 .m-tit h3 {
font-size:18px
}
 .ul-imgtxt .txt h3 {
margin-bottom:10px;
font-size:18px;
padding-bottom:8px
}
 .ul-imgtxt .pic {
margin-bottom:6px
}
 .m-imgtxt {
padding-left:0
}
 .ul-video {
padding-top:0
}
 .m-txt2-mg .pic {
width:550px
}
 .m-txt2-mg .left {
padding:0 22px 19px 30px
}
 .m-txt2-mg .left .tit {
margin-bottom:15px
}
 .m-txt2-mg .left .pic2 {
margin:26px auto 14px
}
 .m-txt2-mg .left h3 {
font-size:20px
}
 .ul-statute {
margin:-15px 0 45px
}
 .ul-statute li span {
margin-right:30px
}
 .ul-statute li {
padding:20px 0
}
 .ul-strength {
margin:50px 0 70px
}
 .ul-strength li {
margin-bottom:40px
}
 .m-joinUs {
margin:0 0 50px
}
 .ul-list8-td {
margin:0 -30px
}
 .m-box2-td .tit h3, .m-box3-td h3 {
font-size:24px
}
 .m-box3-td {
margin-top:50px
}
 .m-box3-td h3 {
margin-bottom:40px
}
 .m-box3-td h3::after {
bottom:-7px
}
 .ul-list3-td {
margin-bottom:60px
}
 .ul-list4-td {
margin:0
}
 .ul-list8-td li {
padding:0 20px
}
.m-cprs .con h3 {
font-size: 16px;
padding-bottom: 13px;
margin-bottom: 11px;
}
.m-cprs.qm {
padding-right: 20px;
}
.m-cprs.qm .con {
line-height: 2;
}
/*.ul-list1-td h2{font-size: 16px;}*/
.m-cprs .con {
font-size: 14px;
}
.m-cprs.qm2 .con h3 {
font-size: 18px;
}
.ul-listl1, .ul-listl1 li .con {
height: 80px;
line-height: 80px;
}
}
 @media only screen and (max-width:1260px) {
 .m-txt2-mg .pic {
width:568px
}
 .m-txt2-mg .left {
padding:0 22px 27px
}
}
 @media only screen and (max-width:1199px) {
 .wp {
width:98%
}
 .row-a4 {
padding:30px 0
}
 .ul-txtq1 {
margin-top:20px
}
 .ul-txtq1 .con {
padding:20px 10px
}
 .ul-txtq1 .pic {
margin-top:0;
width:30px;
height:30px
}
 .ul-txtq1 .txt h3 em {
font-size:24px
}
 .ul-txtq1 .txt h3 i {
font-size:18px;
margin-top:0
}
 .row-a5 {
padding:30px 0
}
 .ul-imgq1 {
margin-top:20px
}
 .ul-imgq1 li {
width:25%
}
 .m-cprs {
padding-top:30px;
padding-bottom:30px
}
 .m-cprs.qm {
padding:30px 10px
}
 .m-cprs .right-map, .m-cprs.qm .right-map {
float:none;
margin:0 auto 10px
}
 .m-cprs .con h3 {
font-size:20px;
padding-bottom:10px;
margin-bottom:10px
}
 .m-cprs .con {
font-size:14px;
line-height:1.8em
}
 .m-cprs.qm .con {
padding-top:0;
line-height:1.8em
}
 .m-cprs.qm2 .con h3 {
font-size:20px
}
 .m-cprs.qm2 .right-map {
margin-left:0
}
 .m-cprs.qm2 .right-map .point-area .txt {
font-size:14px
}
 .m-cprs.qm2 {
padding-top:10px
}
 .ul-imgq1.qm {
margin-top:20px
}
 .m-form {
margin-top:20px;
margin-bottom:10px
}
 .m-form h3 {
font-size:18px
}
 .m-form .con {
margin-top:20px;
padding:0 20px
}
 .m-form .item .left {
font-size:16px;
width:60px
}
 .m-form .sub {
margin-top:20px;
font-size:16px;
width:120px;
height:40px;
line-height:40px
}
 .m-form .item .right em {
font-size:20px;
position:absolute;
top:0;
right:0;
margin-left:0
}
 .m-form .item .inp {
font-size:14px;
float:none;
width:100%
}
 .m-form .item .right {
padding-right:30px;
position:relative
}
 .m-function-sy .txt h3 {
font-size:24px;
margin-bottom:16px
}
 .m-function-sy .txt span {
font-size:22px;
margin-bottom:13px
}
 .m-function-sy .txt {
margin-bottom:24px
}
 .sy-sdr h3 {
font-size:28px;
margin-bottom:26px
}
 .sy-sdr .txt span {
font-size:22px;
margin-bottom:6px
}
 .sy-sdr .pic {
margin:0 auto 15px
}
 .banner .txt h3 {
font-size:32px
}
 .banner .txt .more {
width:104px;
height:32px;
line-height:30px
}
 .banner .txt p {
font-size:18px
}
 .banner .pic {
height:500px
}
 .m-function-sy {
margin-bottom:63px
}
 .m-function-sy2 {
margin-bottom:44px
}
 .sy-sdr {
height:603px;
margin-bottom:26px
}
 .m-slider-sy .con em {
font-size:22px;
margin-bottom:7px
}
 .sy-box:before {
top:-30px;
height:50%
}
 .m-listl1 {
padding:30px 0
}
 .ul-listl1 {
height:90px
}
 .ul-listl1 li .con {
height:90px;
line-height:90px
}
 .ul-listl1 em {
width:30px;
height:30px;
-webkit-background-size:30px auto;
background-size:30px auto
}
 .ul-listl1 h3 {
font-size:16px
}
 .m-listl2 {
padding:30px 0
}
 .ul-listl2 .con {
margin-top:35px
}
 .ul-listl2 .con h3 {
font-size:16px
}
 .ul-listl2 .con .icon {
width:70px;
height:70px;
line-height:70px;
top:-35px
}
 .ul-listl2 .con .icon em {
width:40px;
height:40px
}
 .ul-listl2 .con .txt {
padding:50px 10px 18px
}
 .ul-listl2 li {
padding:10px
}
 .ul-listl2 {
margin:16px 0 10px
}
 .m-listl2 .more-ls {
width:100px;
height:30px;
line-height:28px;
font-size:12px
}
 .ul-branch .con:hover, .ul-listl1 li .con:hover {
margin-top:0
}
 .g-titls1 em {
font-size:20px
}
 .g-titls1 h3 {
font-size:18px
}
 .m-branch-ls {
margin-bottom:30px;
padding:30px 0
}
 .ul-branch {
padding:30px 30px 0
}
 .ul-bus-ls .txt h3 {
font-size:16px
}
 .ul-bus-ls {
padding-top:30px
}
 .ul-imgtxt {
margin-top:-78px
}
 .ul-imgtxt li {
padding:108px 30px 30px
}
 .ul-imgtxt .pic {
margin-bottom:0
}
 .ul-imgtxt .txt h3 {
padding-bottom:0;
font-size:16px
}
 .ul-imgtxt .txt .desc {
line-height:1.6
}
 .m-dynamic {
padding:20px
}
 .row-a3 .col-l, .row-a3 .col-r {
float:none;
width:auto
}
 .row-a3 .col-l {
margin-bottom:20px
}
 .m-imgtxt {
width:382px;
margin-right:30px
}
 .m-imgtxt .pic {
margin-bottom:0
}
 .m-dynamic .ul-txt {
width:auto;
float:none;
overflow:hidden
}
 .ul-txt-zs {
padding-top:0
}
 .m-tit h3 {
font-size:16px
}
 .m-tit .more {
height:24px
}
 .ul-video {
margin:0 -10px;
padding-bottom:10px
}
 .ul-video li {
padding:0 10px;
margin-bottom:30px
}
 .m-pop {
z-index:1000
}
 .m-pop video {
width:600px
}
 .m-txt-mg {
margin-bottom:30px
}
 .m-txt-mg .txt img {
margin-bottom:20px!important
}
 .m-txt-mg .txt {
line-height:1.5
}
 .m-txt-mg .txt strong {
font-size:18px
}
 .m-txt2-mg .pic {
width: auto;
float: none;
}
 .m-txt2-mg .left {
padding:8px 15px 30px;
min-height: 210px;
height: auto;
}
 .m-txt2-mg .left p {
letter-spacing:0
}
 .m-txt2-mg {
margin:30px 0
}
 .article {
padding-top:25px
}
 .article .title {
font-size:20px
}
 .article .info {
font-size:14px;
margin-top:0
}
 .article .browse i, .article .info .date i, .article .share i {
margin-top:3px
}
 .article .content {
line-height:1.8em;
margin-bottom:30px
}
 .article .arrows .next, .article .arrows .prev {
font-size:16px
}
 .ul-statute {
margin:-10px 0 35px
}
 .ul-statute li span {
margin-right:15px
}
 .ul-statute li {
padding:15px 0
}
 .ul-strength {
margin:45px 0 55px
}
 .ul-strength li {
margin-bottom:30px
}
 .g-tit-yc h3 {
font-size:26px
}
 .g-tit-yc h3 em, .ul-strength li .txt h3 {
font-size:20px
}
 .m-joinUs {
margin:0 0 35px
}
 .ul-list5-td {
margin:30px 0 0
}
 .ul-list5-td .pic {
margin-bottom:10px
}
 .ul-list5-td .txt h3 {
font-size:18px;
padding-bottom:20px
}
 .ul-list5-td .txt h3::after {
bottom:10px
}
 .m-box1-td h3 {
font-size:18px;
margin-bottom:20px
}
 .m-box1-td {
padding:30px 0;
margin-bottom:20px
}
 .ul-list1-td .pic {
width:80px;
height:80px;
line-height:80px
}
 .ul-list1-td i {
width:60px;
height:60px
}
 .m-box2-td .tit {
margin-bottom:30px
}
 .m-box2-td .tit h3 {
font-size:18px;
margin-bottom:0
}
 .ul-list2-td i {
width:40px;
height:40px
}
 .ul-list8-td {
margin:0
}
 .ul-list8-td li {
padding:0 20px
}
 .ul-list1-td {
padding:0
}
 .ul-list6-td li {
padding:30px 0
}

/*.ul-list1-td h2{font-size:16px}*/

.ul-list7-td .con {
height:auto;
padding-bottom:20px
}
 .ul-list7-td {
padding:0 30px
}
 .m-box6-td {
padding-top:30px
}
 .m-box2-td {
margin-top:30px
}
 .ul-list7-td {
margin:0
}
 .ul-list7-td li {
padding:0 10px
}
 .m-box3-td h3 {
font-size:18px;
margin-bottom:20px
}
 .m-box3-td {
margin-top:20px
}
 .ul-list3-td {
margin-bottom:30px
}
 .ul-list4-td li {
padding:0 10px;
margin-bottom:20px
}
 .ul-list4-td .pic p {
width:70px;
height:70px;
line-height:70px
}
 .ul-list8-td li .con {
height:auto;
padding-bottom:20px
}
 .ul-list2-td h2 {
padding-bottom:0
}
 .ul-imgtxt-j {
margin:35px 0 50px
}
 .ul-imgtxt-j li {
padding-bottom:20px;
margin-bottom:20px
}
 .ul-imgtxt-j .pic {
margin-right:20px
}
 .ul-problem {
margin:35px 0 50px
}
 .ul-problem li {
margin-bottom:30px
}
 .ul-problem .con {
padding-left:20px
}
}
 @media only screen and (max-width:959px) {
 .ul-imgq1.qm li {
width:33.33%
}
 .m-function-sy .txt h3 {
font-size:24px;
margin-bottom:9px
}
 .m-function-sy .txt span {
font-size:20px;
margin-bottom:8px
}
 .m-function-sy .txt {
margin-bottom:18px
}
 .m-function-sy .txt p {
font-size:14px
}
 .m-function-sy2 .pic {
float:none;
margin:0 auto
}
 .m-function-sy2 .txt {
padding-left:0;
text-align:center
}
 .m-function-sy2 .slick-dots {
bottom:-30px;
width:100%;
text-align:center;
right:0;
padding-right:0
}
 .m-function-sy2 .txt h3 {
font-size:20px;
padding-bottom:16px;
margin-bottom:8px
}
 .m-function-sy2 .txt span {
font-size:18px;
margin-bottom:1px
}
 .sy-sdr h3 {
font-size:24px;
margin-bottom:19px
}
 .sy-sdr .txt span {
font-size:20px
}
 .sy-sdr {
height:587px
}
 .banner .txt h3 {
font-size:28px
}
 .banner .txt p {
font-size:16px
}
 .banner .pic {
height:400px
}
 .banner .slick-dots {
bottom:8%
}
 .m-function-sy2 {
margin-bottom:31px
}
 .m-slider-sy .con {
padding:31px 32px 24px
}
 .row-a6 {
padding:19px 0 30px
}
 .ul-bus-ls li {
height:200px
}
 .ul-bus-ls li .pic {
width:200px;
line-height:200px
}
 .ul-bus-ls .txt {
padding:20px 30px;
margin-left: 200px;
}
 .ul-bus-ls .txt h3 {
margin-bottom:10px
}
 .ul-bus-ls .txt a {
margin-bottom:8px;
font-size:14px;
padding:0 15px
}
 .ul-bus-ls .txt a:after {
width:6px;
height:6px;
margin-top:-3px
}
 .ul-bus-ls li .pic img {
width:80px
}
 .ul-branch li {
width:33.33%;
display:inline-block;
float:none;
margin-bottom:20px
}
 .ul-branch {
padding:30px 0 0;
text-align:center
}
 .row-a2 {
padding-top:20px
}
 .ul-imgtxt {
margin-top:-68px
}
 .ul-imgtxt li {
padding:88px 10px 20px
}
 .row-a3 {
padding:20px 0
}
 .m-imgtxt {
margin-right:20px
}
 .g-tit3-zs {
margin-bottom:20px
}
 .ul-txt-zs span {
font-size:14px;
background-size:12px auto
}
 .ul-video {
padding-bottom:10px
}
 .ul-video li {
width:50%;
margin-bottom:20px
}
 .ul-video .pic {
margin-bottom:0
}
 .m-pop video {
width:550px
}
 .m-txt-mg .txt strong {
font-size:16px
}
 .m-txt2-mg .pic {
width:auto;
float:none;
margin-bottom:20px
}
 .m-txt2-mg .left h3 {
font-size:18px
}
 .m-txt2-mg .left span {
font-size:14px
}
 .m-txt2-mg .left p {
text-align:center
}
 .m-txt2-mg .left {
padding:0 15px 15px;
box-shadow:-1px 0 6px rgba(158, 198, 232, .75)
}
 .ul-statute {
margin:-5px 0 25px
}
 .ul-statute li span {
margin-right:10px;
font-size:16px
}
 .ul-statute li {
padding:10px 0
}
 .m-joinUs {
margin:0 0 25px
}
 .ul-strength {
margin:30px 0 45px
}
 .ul-strength li {
margin-bottom:20px
}
 .g-tit-yc h3 {
font-size:18px
}
 .g-tit-yc h3 em {
font-size:16px
}
 .ul-strength li .txt h3 {
font-size:18px;
padding-bottom:15px;
margin-bottom:5px
}
 .ul-require li {
float:none;
margin-bottom:5px;
display:block
}
 .m-joinUs .bd {
line-height:1.5;
padding:15px 15px 0
}
 .m-joinUs .bd .column, .ul-require {
margin-bottom:10px
}
 .m-joinUs .hd {
height:40px;
line-height:40px;
padding:0 15px
}
 .ul-require .s1, .ul-require .s2, .ul-require .s3, .ul-require .s4 {
width:auto
}
 .ul-list5-td .pic {
width:90px;
height:90px;
line-height:90px
}
 .ul-list5-td .pic p {
width:80px;
height:80px;
line-height:80px
}
 .ul-list5-td .pic i {
width:40px;
height:40px;
background-size:contain
}
 .ul-list5-td li {
padding:0 10px
}
 .ul-list5-td .txt h3 {
font-size:16px
}
 .ul-list7-td h2 {
padding:0
}
 .ul-list8-td li {
width:33.33%;
margin-bottom:15px
}
 .ul-list7-td {
padding:0
}
 .ul-list7-td li {
width:33.33%;
margin-bottom:20px
}
 .ul-list1-td li {
width:50%;
margin-bottom:20px
}
 .ul-list1-td .pic {
margin-bottom:10px
}
 .m-box2-td .tit h3 {
font-size:16px
}
 .m-box6-td .tit p {
font-size:12px
}
 .m-box2-td .tit {
margin-bottom:20px
}
 .m-box6-td {
padding-top:20px
}
 .ul-list1-td h2 {
font-size:14px
}
 .ul-imgtxt-j {
margin:30px 0 35px
}
 .ul-imgtxt-j .pic {
margin-right:15px
}
 .ul-imgtxt-j .txt h3 {
font-size:18px
}
 .ul-imgtxt-j .info p {
margin-right:20px
}
 .ul-problem {
margin:35px 0
}
 .ul-problem li {
margin-bottom:20px
}
 .ul-problem .con {
padding-left:0
}
 .ul-problem dd .desc {
padding:20px
}
}
 @media only screen and (max-width:800px) {
 .m-function-sy .pic, .m-function-sy2 .pic, .sy-sdr .pic {
width:100%;
height:auto
}
.sy-boxc em {
 display: block;
 width: 100%;
 height: auto;
 position: absolute;
 left: 0px;
 bottom: -13%;
}
.sy-boxc em img {
 display: block;
 width: 100%;
 height: auto;
}
.sy-boxc {
width: auto;
margin-bottom: 100px;
}
.m-function-sy {
 width:76%;
}
}
 @media only screen and (max-width:767px) {
 .wp {
width:95%
}
 .ul-txtq1 li {
width:50%
}
 .ul-txtq1 li:nth-child(even) {
border-right:none
}
 .ul-imgq1 li {
width:33.33%
}
 .ul-imgq1 .pic {
height:100px;
line-height:100px
}
 .ul-txtq1 .txt h3 em {
font-size:16px
}
 .ul-txtq1 .txt h3 i {
font-size:14px
}
 .ul-txtq1 .pic {
width:20px;
height:20px
}
 .ul-txtq1 .txt span {
font-size:12px
}
 .ul-txtq1 .con {
padding:20px 5px
}
 .m-cprs .right-map, .m-cprs.qm .right-map {
width:auto;
height:0;
position:relative;
padding-top:45%
}
 .m-cprs .right-map .point-area {
display:none
}
 .m-cprs .con h3, .m-cprs.qm2 .con h3 {
font-size:16px
}
 .ul-imgq1.qm .pic {
height:100px;
line-height:100px
}
 .m-form h3 {
font-size:16px
}
 .m-form .con {
padding:0
}
 .m-form .item {
margin-bottom:10px
}
 .m-form .item .left {
font-size:14px;
line-height:40px;
margin-right:10px;
width:45px
}
 .m-form .item .inp {
height:40px;
line-height:38px;
padding:0 10px
}
 .m-form .item .right em {
line-height:40px;
font-size:16px;
right:10px
}
 .m-form .item .inp.inp2 {
width:130px
}
 .m-form .item .pic {
width:108px;
height:40px
}
 .m-form .sub {
font-size:14px
}
 .row-a2 {
-ms-background-position-x:left;
background-position-x:left
}
 .m-function-sy .txt h3 {
font-size:20px;
margin-bottom:4px
}
 .m-function-sy .txt span {
font-size:16px;
margin-bottom:4px
}
 .m-function-sy .txt {
margin-bottom:12px
}
 .m-function-sy .slick-dots li button {
width:9px;
height:9px
}
 .m-function-sy .slick-dots li {
margin:0 5px
}
 .m-function-sy2 .slick-dots li button {
width:9px;
height:9px
}
 .m-function-sy2 .slick-dots li {
margin:0 5px
}
 .m-function-sy2 .slick-dots {
bottom:-21px
}
 .m-function-sy2 .txt h3 {
font-size:16px;
padding-bottom:14px;
margin-bottom:8px
}
 .m-function-sy2 .txt span {
font-size:16px;
margin-bottom:1px
}
 .m-function-sy2 .txt p {
font-size:14px
}
 .sy-sdr h3 {
font-size:20px;
margin-bottom:16px
}
 .sy-sdr .txt span {
font-size:18px;
margin-bottom:2px
}
 .sy-sdr .txt p {
font-size:14px
}
 .sy-sdr {
height:531px
}
 .sy-sdr .swiper-pagination-bullet {
width:9px;
height:9px
}
 .banner .txt h3 {
font-size:22px
}
 .banner .txt p {
font-size:14px
}
 .banner .pic {
height:175px
}
 .banner .txt {
top:14.1%
}
 .banner .txt ul {
margin-bottom:15px
}
 .banner .txt .more {
width:85px;
height:28px;
line-height:26px;
font-size:12px
}
 .m-function-sy {
margin-bottom:50px
}
 .m-slider-sy .slick-arrow {
zoom:.7;
margin-top:-14px
}
 .m-slider-sy {
padding-top:14px
}
 .row-a6 {
padding:19px 0 20px
}
 .ul-listl1 li {
width:50%;
border-bottom:1px solid rgba(255, 255, 255, .4)
}
 .ul-listl1 {
height:auto
}
 .ul-listl2 li {
width:50%
}
 .ul-branch li {
padding:0 10px
}
 .ul-branch .con .icon {
width:80px;
height:80px;
line-height:80px;
margin-bottom:10px
}
 .ul-branch .con .icon em {
width:50px;
height:50px;
-webkit-background-size:50px auto;
background-size:50px auto
}
 .ul-bus-ls li {
height:auto;
min-height: auto;
}
 .ul-bus-ls li .pic, .ul-bus-ls li:nth-child(2n) .pic {
float:none;
margin:0 auto 20px
}
.ul-bus-ls li .pic {
position: relative;
min-height: auto;
height: 60px;
line-height: 60px;
width: auto;
margin: 0;
}
.ul-bus-ls li .pic img {
position: static;
display: inline-block;
vertical-align: middle;
max-height: 50px;
width: auto;
 -webkit-transform: translate(0);
 -moz-transform: translate(0);
 -o-transform: translate(0);
 -ms-transform: translate(0);
 transform: translate(0);
}
 .ul-bus-ls .txt {
border-left:1px dashed #aaa;
padding:20px;
margin-left: 0;
min-height: auto;
}
 .ul-bus-ls li:nth-child(2n) .txt {
border-right:1px dashed #aaa
}
 .g-titls1 em {
font-size:18px
}
 .g-titls1 h3 {
font-size:16px
}
 .g-titls1 h3:before {
width:60px;
left:-80px
}
 .g-titls1 h3:after {
width:60px;
right:-80px
}
 .ul-bus-ls .txt a {
margin-bottom:5px
}
 .ul-imgtxt li {
float:none;
width:auto;
padding:0;
border:none;
margin-bottom:20px
}
 .ul-imgtxt li:after, .ul-imgtxt li:nth-child(1):before {
width:0
}
 .m-imgtxt {
float:none;
width:auto;
margin:0
}
 .m-imgtxt .pic {
margin-bottom:10px
}
 .m-dynamic .ul-txt li {
border:none;
margin-bottom:0;
padding-bottom:0
}
 .m-dynamic .dynamic .txt {
border-bottom:1px dashed #e5e5e5;
padding:0 0 10px 20px;
margin-bottom:10px
}
 .m-dynamic {
padding:10px
}
 .m-tit {
margin-bottom:10px
}
 .m-dynamic .dynamic h3 {
line-height:1.6;
margin-bottom:0
}
 .m-dynamic .dynamic h3:before {
width:6px;
height:6px;
left:-16px
}
 .m-dynamic .dynamic h3 a {
font-size:14px
}
 .m-dynamic .dynamic p {
height:40px;
line-height:1.8;
font-size:12px
}
 .ul-imgtxt {
margin-top:16px
}
 .ul-imgtxt .txt h3 {
font-size:14px;
margin-bottom:8px
}
 .ul-imgtxt .txt .desc {
font-size:12px
}
 .ul-txt-zs li {
padding-bottom:10px;
margin-bottom:10px
}
 .ul-txt-zs h3 {
font-size:14px;
margin-bottom:0
}
 .ul-txt-zs span {
font-size:12px
}
 .row-a3 .col-l {
margin-bottom:10px
}
 .ul-video {
margin:0
}
 .ul-video li {
width:auto;
float:none;
padding:0;
margin-bottom:10px
}
 .ul-video p {
font-size:14px
}
 .m-pop video {
width:86%
}
 .m-txt-mg {
padding-top:20px
}
 .m-txt-mg .txt {
font-size:14px
}
 .m-txt-mg .txt strong {
font-size:14px;
line-height:1.5em;
padding-left:18px;
 -webkit-background-size:10px auto;
 background-size:10px auto
}
 .m-txt2-mg .txt {
font-size:14px;
line-height:1.8em
}
 .article .title {
font-size:18px
}
 .article .info {
margin-bottom:10px
}
 .m-share .bdsharebuttonbox .bds_qzone, .m-share .bdsharebuttonbox .bds_sqq, .m-share .bdsharebuttonbox .bds_tqq, .m-share .bdsharebuttonbox .bds_tsina, .m-share .bdsharebuttonbox .bds_weixin {
-webkit-background-size:18px;
background-size:18px
}
 .article .content {
font-size:14px;
line-height:1.5em
}
 .article .info span {
margin:0 10px
}
 .article .info .share {
margin-left:10px
}
 .article .arrows {
padding-top:20px
}
 .article .arrows .prev {
font-size:14px;
float:none;
width:auto;
margin-bottom:20px
}
 .article .arrows .prev span {
float:left
}
 .article .arrows .prev a {
font-size:14px;
margin-top:0
}
 .article .arrows .next {
font-size:14px;
float:none;
text-align:left;
width:auto
}
 .article .arrows .next span {
float:left
}
 .article .arrows .next a {
font-size:14px;
margin-top:0
}
 .ul-statute {
margin:0 0 20px
}
 .ul-statute li span {
margin-right:10px;
font-size:14px;
float:none
}
 .ul-statute li {
padding:10px 0
}
 .ul-statute li .txt h3, .ul-statute li .txt p {
font-size:14px;
line-height:1.5
}
 .m-joinUs {
margin:0 0 20px
}
 .ul-strength li .pic {
float:none;
margin:15px auto
}
 .ul-strength li .txt h3:after {
left:47.7%
}
 .ul-strength {
margin:20px 0 25px
}
 .ul-strength li {
margin-bottom:15px;
padding-left:0
}
 .g-tit-yc h3 {
font-size:16px;
padding-bottom:8px
}
 .g-tit-yc h3 em {
font-size:14px;
padding-left:12px
}
 .ul-strength li .txt h3 {
font-size:16px;
padding-bottom:12px;
margin-bottom:8px;
text-align:center
}
 .ul-strength li .desc {
font-size:14px;
line-height:1.5
}
 .m-joinUs .hd .s2 {
width:40%
}
 .m-joinUs .btn {
width:20px;
height:20px
}
 .m-joinUs .bd .column, .m-joinUs .hd, .ul-require li {
font-size:12px
}
 .ul-require {
margin-bottom:5px
}
 .m-joinUs .bd {
padding:10px 10px 0
}
 .m-joinUs .hd {
padding:0 10px
}
 .ul-list5-td li {
width:33.33%;
margin-bottom:20px
}
 .ul-list5-td .txt p {
font-size:12px
}
 .ul-list8-td li {
width:50%;
padding:0 10px
}
 .ul-list7-td li {
width:50%
}
 .ul-list6-td li {
padding:15px 0
}
 .ul-imgtxt-j li {
padding-bottom:15px;
margin-top:15px
}
 .ul-imgtxt-j .pic {
float:none;
margin:0 auto
}
 .ul-imgtxt-j .txt h3 {
font-size:16px;
margin:10px 0 5px;
white-space:pre-wrap
}
 .ul-imgtxt-j .txt .date {
font-size:14px;
line-height:20px
}
 .pages-j {
margin-bottom:20px
}
 .ul-problem dt {
font-size:16px;
line-height:25px;
margin-bottom:15px
}
 .ul-problem dt strong {
margin-right:5px
}
 .ul-problem dd {
padding-left:0
}
 .ul-problem dd em {
font-size:16px;
margin:15px 5px 0 0
}
 .ul-problem dd .desc {
font-size:14px;
line-height:22px;
padding:15px
}
}
 @media only screen and (max-width:600px) {
 .sy-sdr {
height:448px
}
 .banner .txt ul li {
float:none;
font-size:14px;
width:100%;
margin-bottom:10px;
padding-left:8px
}
 .banner .txt {
top:8.1%;
left:8%;
right:4%
}
 .banner .slick-dots {
bottom:4%;
text-align:right;
padding-right:2%
}
 .banner .txt h3 {
font-size:20px
}
 .banner .txt p {
margin-bottom:8px
}
.sy-boxc em {
bottom: -12%;
}
.m-function-sy {
margin-bottom: 70px;
}
.m-function-sy .slick-dots {
bottom: -61px;
}
}
 @media only screen and (max-width:479px) {
 .ul-imgq1 li, .ul-imgq1.qm li {
width:50%
}
 .m-form .item .left {
float:none;
width:auto;
text-align:left
}
 .m-function-sy .txt h3 {
font-size:18px;
margin-bottom:4px
}
 .m-function-sy .txt span {
font-size:14px;
margin-bottom:6px
}
 .m-function-sy .txt {
margin-bottom:25px
}
 .m-function-sy .txt p {
font-size:12px;
line-height: 1.5;
height: 3em;
}
 .m-function-sy .slick-arrow {
zoom:.8
}
 .sy-sdr h3 {
font-size:18px;
margin-bottom:12px
}
 .sy-sdr .pic {
margin:0 auto 10px
}
 .sy-sdr .txt span {
font-size:16px;
margin-bottom:2px
}
 .sy-sdr {
height:365px
}
 .ul-listl1 li .con {
line-height:1.5em;
height:auto;
padding:15px 0
}
 .ul-listl1 em {
display:block;
margin:0 auto 5px
}
 .ul-listl1 h3 {
line-height:1.5em
}
 .ul-listl2 li {
width:auto;
float:none
}
 .ul-branch li {
width:auto;
padding:0 30px;
display:block
}
 .ul-bus-ls .txt {
padding:20px 15px
}
 .ul-branch .con .txt p {
height:auto
}
 .ul-bus-ls .txt a {
display:block;
width:auto;
padding-right:0;
font-size:12px
}
 .ul-bus-ls .txt a:last-child {
margin-bottom:0
}
 .ul-branch li:last-child {
margin-bottom:0
}
 .m-pop video {
width:98%
}
 .m-joinUs {
overflow:scroll;
margin:0
}
 .joinUs {
width:480px
}
 .ul-statute {
margin:0 0 15px
}
 .ul-strength {
margin:15px 0 20px
}
 .ul-strength li {
margin-bottom:10px
}
 .g-tit-yc h3 {
padding-bottom:3px
}
 .g-tit-yc h3 em {
padding-left:10px
}
 .ul-strength li .txt h3 {
padding-bottom:10px;
margin-bottom:5px
}
 .ul-statute li .txt p {
font-size:12px
}
 .ul-strength li .pic {
width:100px;
height:100px;
box-shadow:0 0 0 5px #ebebeb
}
 .ul-strength li .txt h3:after {
left:46.5%
}
 .ul-list5-td li {
width:50%
}
.ul-list1-td h2 {
height: auto;
}
.ul-list1-td li, .ul-list7-td li, .ul-list8-td li {
width:auto;
float:none
}
 .ul-imgtxt-j .txt .desc {
height:auto;
-webkit-line-clamp:5
}
 .ul-problem dt {
font-size:14px;
line-height:20px;
margin-bottom:10px
}
 .ul-problem dd em {
font-size:14px
}
 .ul-problem dd .desc {
font-size:12px;
line-height:20px;
padding:10px
}
}
