﻿
/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。

------------------------------------------------------------------------------------------------------ */



/* 全局样式

-------------------------------------------------------------- */

html, body, a, p, span, ul, img {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
	font-size: 14px;
	font-family: "Microsoft YaHei", "Arial";
	color: #666;
}
p {
	line-height: 25px;
}
img {
	border: none;
	vertical-align: middle;
}
td {
	vertical-align: center;
	font-size: 14px;
}
* {
	margin: 0;
	padding: 0;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img {
	border: medium none;
	margin: 0;
	padding: 0;
}
body, button, input, select, textarea {
	outline: none;
}
.body {
	background: #fff;
}
.nbody {
	background: #efefef;
}
ul, ol, li {
	list-style: none;
}
img {
	border: 0px;
}
html, body {
	height: auto;
	margin: 0 auto;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
input, textarea {
	font-family: "Microsoft YaHei", "Arial";
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 3em;
	line-height: 1;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 2em;
	margin: 0;
	padding: 0;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin: 0;
	padding: 0;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
h5 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
h6 {
	font-size: 1em;
}
body {
	background: #fff;
}
/* 页面基本元素

-------------------------------------------------------------- */



/* 链接样式 */

a {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
/* 常用元素 */

.clear {
	clear: both;
	font-size: 1px;
	line-height: 0px;
	height: 0px;
}
/* 层浮动 */

.left {
	float: left;
}
.right {
	float: right;
}
.center {
	margin: 0 auto;
}
/* 文字对齐 */

.tleft {
	text-align: left;
}
.tright {
	text-align: right;
}
.tcenter {
	text-align: center;
}
img {
	webkit-transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
	transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
	transition: transform .75s cubic-bezier(.19, 1, .22, 1);
	transition: transform .75s cubic-bezier(.19, 1, .22, 1), -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);
}
/* top

-------------------------------------------------------------- */

.header {
	width: 100%;
	height: 100px;
	position: fixed;
	z-index: 999;
	top: 0;
	background: #fff;
}
.small{
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3); 
}
.logo {
	overflow: hidden;
	padding-left: 32px;
}
.tel {
	padding: 45.5px 0;
	margin-left: 46px;
	position: relative;
}
.tel:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 24px;
	background: #ccc;
	left: -46px;
}
.tel a {
	font-size: 17px;
}
.icon1 {
	width: 100px;
	height: 100%;
	background: #dbdbdb;
	text-align: center;
	padding: 35.5px 0;
}
.icon2 {
	width: 100px;
	height: 100%;
	background: #114c8b;
	text-align: center;
	padding: 38.5px 0;
}
.cnen{
	overflow:hidden;
}
.cn,.en{
	overflow:hidden;
	font-size:18px;
	color:#343434;
	line-height:100px;
	margin-right:10px;
}
.cn a,.en a{
	font-size:18px;
	color:#343434;
}
.cn a:hover,.en a:hover{
	color:#114c8b;
}
/* nav
-------------------------------------------------------------- */
.navigation-up {
	float:right;
	height:100px;
}
.navigation-up .navigation-v3 {
	float: left;
}
.navigation-up .navigation-v3 ul {
	float: left
}
.navigation-up .navigation-v3 li {
	float: left;
}
.navigation-up .navigation-v3 .nav-up-selected h3 a{
	color:#114c8b;
}
.navigation-up .navigation-v3 .nav-up-selected-inpage h3 a{
	color:#114c8b;
}
.navigation-up .navigation-v3 li h3 {
	font-weight: normal;
	padding: 0;
	margin: 0
}
.navigation-up .navigation-v3 li h3 a {
	padding: 0 43px;
	display: inline-block;
	line-height:100px;
	color:#343434;
	font-size:16px;
	position:relative;
}
.navigation-up .navigation-v3 li h3 a:after{
	content:"";
	position:absolute;
	width:0;
	height:3px;
	background:#114c8b;
	left:50%;
	margin-left:-35px;
	bottom:0;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
}
.navigation-up .navigation-v3 li h3 a:hover:after,.navigation-up .navigation-v3 li.current h3 a:after{
	width:70px;
}
.navigation-up .navigation-v3 li.current h3 a{
	color:#114c8b;
}
.navigation-down {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100%
}
.navigation-down .nav-down-menu {
	width: 100%;
	margin: 0;
	background: rgba(255,255,255,0.82);
	position: absolute;
	top: 0px;
	padding:58px 0;
}
.navigation-down .nav-down-menu .navigation-down-inner {
	margin: auto;
	width: 1200px;
	position: relative;
}
.navigation-down .nav-down-menu dl {
	float: left;
	margin: 18px 80px 18px 0
}
.navigation-down .menu-1 dl {
	margin: 20px 80px 25px 0
}
.navigation-down .menu-1 dt {
	font: normal 16px "microsoft yahei";
	color: #61789e;
	padding-bottom: 10px;
	border-bottom: 1px solid #61789e;
	margin-bottom: 10px
}
.navigation-down .menu-1 dd a {
	color: #fff;
	font: normal 14px/30px "microsoft yahei"
}
.navigation-down .menu-1 dd a:hover {
	color: #114c8b
}
.navigation-down .menu-2 dd a, .navigation-down .menu-3 dd a {
	color: #fff;
	font: normal 16px "microsoft yahei"
}
.navlist{
	overflow:hidden;
	margin-left:90px;
	}
.navlist p{
	overflow:hidden;
	position:relative;
	padding-left:17px;
	line-height:30px;
	}
.navlist p a{
	font-size:15px;
	color:#343434;
	}
.navlist p a:hover{
	color:#114c8b;
}
.navlist p:before{
	content:"";
	position:absolute;
	width:5px;
	height:5px;
	background:#114c8b;
	border-radius:50%;
	left:0;
	top:12.5px;
	}
.navms{
	width:38%;
	overflow:hidden;
	padding-left:86px;
	position:relative;
	margin-left:90px;
	}
.navms:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:114px;
	background:#989ea4;
	}
.navms p{
	overflow:hidden;
	color:#343434;
	}
.navmore{
	overflow:hidden;
	margin-top:43px;
	}
.navmore a{
	font-size:16px;
	color:#114c8b;
	width:100px;
	display:block;
	background:url(../image/icon3.png) no-repeat right center;
	line-height:30px;
	}
/* cont
-------------------------------------------------------------- */
.cont {
	width: 1400px;
	overflow: hidden;
	margin: auto;
}
.cont1 {
	width: 1400px;
	height: auto;
	margin: auto;
}
/* banner

-------------------------------------------------------------- */
.banner {
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
	margin-top: 100px;
}
.bannerbg {
	width: 50%;
	height: 122px;
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #fff;
	z-index: 9;
}
.bannerbg .bannermore {
	width: 50%;
	background: #114c8b;
	height: 100%;
	padding-top: 46px;
	padding-left: 27%;
}
.bannerbg .bannermore a {
	width: 100px;
	display: block;
	font-size: 16px;
	color: #fff;
	background: url(../image/icon4.png) no-repeat right center;
	text-align: left;
	line-height: 30px;
}
.bannerbg .line {
	width:206px;
	height: 1px;
	overflow: hidden;
	margin-left: 43%;
	position: absolute;
	bottom: 60.5px;
}
.bannerbg .line img{
	max-width:100%;
	height:auto;
}
.mouse-index{
	position:absolute;
	bottom:150px;
	left:50%;
	width:70px;
	margin-left:-35px;
	z-index:999;
	}
.mouse {
  width: 20px;
  overflow:hidden;
  position:relative;
	left:50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
		  -webkit-animation: scroll 1s infinite alternate;
          animation: scroll 1s infinite alternate;
}
.mouse-index p{
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#fff;
	font-size:16px;
	line-height:25px;
	margin-top:10px;
}

@-webkit-keyframes scroll {
  100% {
    -webkit-transform: translate(-50%, 8px);
            transform: translate(-50%, 8px);
  }
}
@keyframes scroll {
  100% {
    -webkit-transform: translate(-50%, 8px);
            transform: translate(-50%, 8px);
  }
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.rslides {
	margin: 0 auto 40px;
}
#slider2, #slider3 {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0 auto;
}
.rslides_tabs {
	padding: 0;
	font-size: 18px;
	list-style: none;
	margin: 0 auto;
	position: absolute;
	bottom: 50px;
	left: 0;
	z-index: 99;
	display: inline-block;
	left: 35%;
}
.rslides_tabs li {
	float: left;
	width: 22px;
	height: 22px;
	margin: 0 16px;
}
.rslides_tabs li:first-child {
	margin-left: 0;
}
.rslides_tabs li:last-child {
	margin-right: 0;
}
.rslides_tabs a {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
	position: relative;
}
.rslides_tabs li a:before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #114c8b;
	position: absolute;
	left: 5px;
	top: 5px;
}
.rslides_tabs li:first-child {
	margin-left: 0;
}
.rslides_tabs li a:hover, .rslides_tabs .rslides_here a {
	border: solid 1px #0247a2;
}
.rslides_tabs li a:hover:before, .rslides_tabs .rslides_here a:before {
	background: #0247a2;
}
/* Callback example */
.events {
	list-style: none;
}
.callbacks_container {
	margin-bottom: 50px;
	position: relative;
	float: left;
	width: 100%;
}
.callbacks {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.callbacks li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
.callbacks img {
	display: block;
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
	border: 0;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	background: #000;
	background: rgba(0,0,0, .8);
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
}
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 52%;
	left: 0;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url("/skin/images/themes.gif") no-repeat left top;
	margin-top: -45px;
}
.callbacks_nav:active {
	opacity: 1.0;
}
.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}
#slider3-pager a {
	display: inline-block;
}
#slider3-pager img {
	float: left;
}
#slider3-pager .rslides_here a {
	background: transparent;
	box-shadow: 0 0 0 2px #666;
}
#slider3-pager a {
	padding: 0;
}
 @media screen and (max-width: 600px) {
.callbacks_nav {
	top: 47%;
}
}
/*banner*/

/* tit

-------------------------------------------------------------- */
.tit {
	overflow: hidden;
}
.tit h3 {
	overflow: hidden;
	font-size: 22px;
	color: #101010;
	line-height: 40px;
	font-weight: normal;
	margin-top: 6px;
}
.tit h3 a {
	font-size: 22px;
	color: #101010;
}
.tit p {
	overflow: hidden;
	font-family: Arial;
	font-size: 70px;
	color: #101010;
	line-height: 70px;
	font-weight: bold;
}
.tit hr {
	width: 25px;
	border: none;
	border-bottom: solid 3px #114c8b;
	margin-top: 30px;
}
.more {
	overflow: hidden;
}
.more a {
	width: 156px;
	height: 44px;
	display: block;
	color: #0066ce;
	line-height: 44px;
	text-align: center;
	border: solid 1px #0066ce;
	border-radius: 25px;
}
/* pro
-------------------------------------------------------------- */
.pro {
	margin-top: 68px;
	margin-bottom: 108px;
}
.promenu {
	overflow: hidden;
	text-align: right;
}
.promenu ul {
	overflow: hidden;
	display: inline-block;
}
.promenu ul li {
	overflow: hidden;
	float: left;
	margin-left: 46px;
	line-height: 30px;
	border-bottom: solid 3px #d3d6d9;
	padding-bottom: 4px;
}
.promenu ul li a {
	font-size: 18px;
	color: #101010;
	display: block;
	padding-right: 76px;
}
.promenu ul li:hover {
	border-bottom: solid 3px #114c8b;
}
.promenu ul li a:hover {
	color: #114c8b;
	font-weight: bold;
}
.pro .proimg, .pro .protit {
	width: 100%;
	overflow: hidden;
}
.pro .proimg:hover  img{
	-webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.pro .protit {
	text-align: center;
	font-size: 20px;
	color: #101010;
	line-height: 30px;
	margin-top: 5px;
}
.pro .swiper-slide:hover .protit{
	color:#114c8b;
}
.pronr {
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
}
/* 必要布局样式css */
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 1
}
.swiper-container-no-flexbox .swiper-slide {
	float: left
}
.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column
}
.swiper-wrapper {
	position: relative;
	width: 10%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate(0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 50%;
	height: 100%;
	position: relative;
	padding: 0;
}
.swiper-button-next, .swiper-button-prev {
	position: absolute;
	bottom: 0;
	width: 40px;
	height: 22px;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("../image/prev.png");
	right: 10px;
	left: auto
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2;
	margin: 0 5px;
	cursor: pointer;
}
.banner-box {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.swiper-container {
	width: 100%;
	padding-bottom: 60px;
}
.swiper-slide {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transform: scale(.8);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transition: transform 1.0s;
	-moz-transition: transform 1.0s;
	-ms-transition: transform 1.0s;
	-o-transition: transform 1.0s;
	-webkit-transform: scale(0.7);
	-moz-box-shadow: rgba(0,0,0,.2) 0px 0px 30px;
}
.swiper-slide-active, .swiper-slide-duplicate-active {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.swiper-slide img {
	width: 100%;
	display: block;
}
.swiper-pagination {
	position: relative;
	margin-bottom: 30px;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: rgba(0,0,0,.8);
}
 @media screen and (max-width: 668px) {
.swiper-pagination {
	position: relative;
	margin-bottom: 20px;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: rgba(0,0,0,.8);
}
}
.swiper-button-prev {
	background: url("../image/prev.png") center 50% no-repeat;
	left: 50%;
	margin-left: -52px;
	z-index: 9;
}
.swiper-button-next {
	background: url("../image/next.png") center 50% no-repeat;
	left: 50%;
	margin-left: 32px;
	z-index: 9;
}
.banner-top {
	padding-top: 3.730928444707274%;
}
.banner-title {
	padding: 5px 0;
}
.banner-title h1 {
	text-align: center;
	letter-spacing: 5px;
	font-size: 45px;
	font-family: "Microsoft YaHei", 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu;
	font-weight: normal;
	color: rgb(68, 68, 68);
	padding-bottom: 14px;
}
.banner-text {
	text-align: center;
}
.banner-text p {
	font: 15px/1.5 'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', "Hiragino Sans GB", Arial, "Microsoft YaHei", "å¾®è½¯é›…é»‘", "STHeiti", "WenQuanYi Micro Hei", 'PingFang SC', SimSun, sans-serif;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	color: rgb(68, 68, 68);
}
.banner-top-one {
	padding-top: 3.311649911295092%;
}
.banner-button {
	width: 100%;
	vertical-align: middle;
	text-align: center;
}
.banner-button a {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	height: auto;
	width: auto;
	line-height: 100%;
	padding: 15px 32px;
	position: relative;
}
.banner-button-btn {
	color: #fff;
	font-weight: 400;
	margin: 0;
	line-height: 1.8em;
	font-size: 16px;
	font-family: 'Helvetica Neue', 'Helvetica', 'STHeitiSC-Light', "Hiragino Sans GB", Arial, "Microsoft YaHei", "微软雅黑", "STHeiti", "WenQuanYi Micro Hei", 'PingFang SC', SimSun, sans-serif;
	-webkit-font-smoothing: antialiased;
	background-color: #69ca72!important;
	border-radius: 100px;
}
.banner-button-btn {
	background: #cedad0;
	display: inline-block;
	-webkit-transition: border-color .4s, color .4s;
	-moz-transition: border-color .4s, color .4s;
	transition: border-color .4s, color .4s;
	border: 0;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	color: #fff;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.banner-button-btn, .banner-button-btn::before {
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
	-moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.banner-button-btn::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 25px;
	background: #1a7c29;
	z-index: -1;
	opacity: 0;
	-webkit-transform: scale3d(0.7, 1, 1);
	-moz-transform: scale3d(0.7, 1, 1);
	-ms-transform: scale3d(0.7, 1, 1);
	-o-transform: scale3d(0.7, 1, 1);
	transform: scale3d(0.7, 1, 1);
	-webkit-transition: -webkit-transform .4s, opacity .4s;
	-moz-transition: -moz-transform .4s, opacity .4s;
	transition: transform .4s, opacity .4s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
	-moz-transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, .3, 1);
}
.banner-button-btn:hover::before {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* fzlc
-------------------------------------------------------------- */
.fzlc {
	width: 100%;
	overflow: hidden;
	background: url(/skin/images/fzlcbg.jpg) no-repeat top center;
	background-size: cover;
	padding: 60px 0 180px 0;
}
.fzlcnr .fzlctit {
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 28px;
	color: rgba(255,255,255,0.9);
}
.fzlcnr .fzlctiten {
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
	margin-top: 10px;
}
.fzlcnr hr {
	width: 90px;
	border: none;
	border-bottom: solid 2px #f1cf69;
	margin: 22px auto 0;
}
.fzlcnr .fzlcjs {
	width: 100%;
	overflow: hidden;
	font-size: 20px;
	text-align: center;
	line-height: 30px;
	color: #f1cf69;
	margin-top: 72px;
}
/* ============================================================== 
     # History 
=================================================================== */
.history-area {
	position: relative;
	margin-top: 80px;
}
.history-area .fixed-shape-center {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0.04;
	background-size: contain;
	background-position: bottom;
	background-repeat: no-repeat;
}
.history-area .fixed-shape {
	position: absolute;
	bottom: -11px;
	width: 100%;
}
.history-area .fixed-shape img {
	width: 100%;
}
/* Indicator */

.history-area .carousel-indicators {
	bottom: auto;
	top: 0;
	justify-content: center;
	text-align: center;
	margin: 0;
}
.history-area .carousel-indicators li {
	text-indent: 0;
	border: none;
	color: #ffffff;
	background: transparent;
	transition: all 0.25s ease;
	line-height: 1;
	opacity: 1;
	height: 60px;
	text-align: center;
	display: block;
	flex: inherit;
	float: none;
	width: auto;
}
.history-area .carousel-indicators li h4 {
	font-weight: bold;
	color: #ffffff;
	transition: all 0.35s ease-in-out;
	text-align: center;
	font-size: 36px;
	font-family: Arial;
}
.history-area .carousel-inner {
	padding-top: 120px;
	padding-left: 15%;
	padding-right: 15%;
}
.history-area .carousel-inner .carousel-item {
	margin-top: 50px;
}
.history-area .carousel-inner p {
	width: 100%;
	overflow: hidden;
	font-size: 20px;
	color: #f1cf69;
}
.history-area .carousel-indicators::after {
	position: absolute;
	left: 0;
	top: 42px;
	content: "";
	height: 2px;
	width: 100%;
	background: #ffffff;
	z-index: -1;
}
.history-area .carousel-indicators li {
	position: relative;
	z-index: 1;
}
.history-area .carousel-indicators li::after {
	position: absolute;
	left: 50%;
	bottom: 5px;
	content: "";
	height: 10px;
	width: 10px;
	border: 5px solid #ffffff;
	border-radius: 50%;
	margin-left: -5px;
}
.history-area .history-items .owl-carousel .owl-stage-outer {
	height: 200px;
}
.history-area .history-items .owl-item {
	position: relative;
}
.history-area .history-items .owl-item:nth-child(2n) li {
	position: relative;
	top: 60px;
}
.history-area .history-items .owl-item:nth-child(2n+1) {
	bottom: 7px;
}
.history-area .history-items .owl-item:nth-child(2n) li::after {
	bottom: auto;
	top: -22px;
}
.history-area .history-items .owl-item > li {
	cursor: pointer;
	transition: margin 0.4s ease;
}
.history-area .history-items .owl-item.center > li {
	cursor: auto;
	margin: 0;
	cursor: pointer;
}
.history-area .history-items .owl-item.current > li h4 {
	color: #f1cf69;
}
.history-area .history-items .owl-item.current > li::after {
	border-color: #f1cf69;
}
.history-area .history-items .owl-nav {
	position: absolute;
	top: 8px;
	left: 0;
	width: 100%;
}
.history-area .history-items {
	position: relative;
}
.history-area .history-items .owl-nav .owl-prev {
	position: absolute;
	left: -60px;
	background: rgba(255, 255, 255, 0.2) url(../image/prev2.png) no-repeat center;
	height: 40px;
	width: 40px;
	line-height: 35px;
	border-radius: 50%;
	font-size: 12px;
}
.history-area .history-items .owl-nav .owl-next {
	position: absolute;
	right: -60px;
	background: rgba(255, 255, 255, 0.2) url(../image/next2.png) no-repeat center;
	height: 40px;
	width: 40px;
	line-height: 35px;
	border-radius: 50%;
	font-size: 12px;
}
.history-area .history-items h2 {
	font-weight: 600;
	display: inline-block;
	position: relative;
	z-index: 1;
	padding: 15px;
}
.history-area .history-items h2::after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	height: 100%;
	width: 100%;
	background-size: contain;
	z-index: -1;
	background-position: bottom;
	background-repeat: no-repeat;
}
.history-area .history-items p:last-child {
	margin-bottom: 0;
}
.history-area .history-items .owl-wrapper {
	height: 100px;
}
.carousel {
	width: 100%;
}
/* about
-------------------------------------------------------------- */
.about {
	width: 100%;
	overflow: hidden;
	background: url(../image/aboutbg.jpg) no-repeat top center;
	background-size: cover;
}
.aboutnr .aboutlf, .aboutnr .aboutrt {
	padding: 0;
}
.aboutnr .aboutlf .qywh {
	width: 100%;
	height: 400px;
	overflow: hidden;
	background:#eeeeee; /*url(../images/qywhbg.jpg) no-repeat center top;*/
	padding: 55px 0 0 96px;
	position: relative;
}
.aboutnr .aboutlf .qywh:before {
	content: "";
	position: absolute;
	left: 56px;
	top: 0;
	width: 5px;
	height: 102px;
	background: url(../image/icon7.png) no-repeat top;
}
.aboutnr .aboutlf .qywh p {
	width: 100%;
	overflow: hidden;
	font-size: 28px;
	color: #101010;
	font-family: Arial;
	font-weight: bold;
	line-height: 30px;
}
.aboutnr .aboutlf .qywh h4 {
	width: 100%;
	overflow: hidden;
	margin: 0;
	font-size: 18px;
	color: #101010;
	font-weight: normal;
	line-height: 30px;
}
.aboutnr .aboutlf .qywh .qywhnr {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: rgba(255,255,255,0.6);
	line-height: 25px;
	margin-top: 20px;
}
.aboutnr .aboutlf .qywh .qywhnr p {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color:#989898;
	line-height: 25px;
}
.aboutnr .aboutlf .qywh .qywhmore {
	width: 100px;
	overflow: hidden;
	background: url(../image/icon3.png) no-repeat right center;
	font-size: 16px;
	color: #fff;
	margin-top: 66px;
}
.aboutnr .aboutlf .qywh .qywhmore a {
	font-size: 16px;
	color: #114c8b;
}
.honor {
	width: 100%;
	overflow:hidden;
	height: 400px;
	background: #dfdfdf;
	padding: 55px 0 0 96px;
	position: relative;
}
.honor:before {
	content: "";
	position: absolute;
	left: 56px;
	top: 0;
	width: 5px;
	height: 102px;
	background: url(../image/icon7.png) no-repeat top;
}
.honor p {
	width: 100%;
	overflow: hidden;
	font-size: 28px;
	color: #101010;
	font-family: Arial;
	font-weight: bold;
	line-height: 30px;
}
.honor h4 {
	width: 100%;
	overflow: hidden;
	margin: 0;
	font-size: 18px;
	color: #101010;
	font-weight: normal;
	line-height: 30px;
}
.honor .honornr {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}
.honor .honornr p {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #989898;
	line-height: 25px;
	font-weight: normal;
}
.honor .honormore {
	width: 100px;
	overflow: hidden;
	background: url(../image/icon3.png) no-repeat right center;
	font-size: 16px;
	color: #114c8b;
	margin-top: 50px;
}
.honor .honormore a {
	font-size: 16px;
	color: #114c8b;
}
.honor .honorlf {
	width: 50%;
	overflow: hidden;
}
.honor .honorrt {
	width: 50%;
	overflow: hidden;
	padding-top: 40px;
}
.honor .honorrt img{
	max-width:100%;
	height:auto;
}
.aboutrt .aboutrtnr {
	width: 100%;
	overflow: hidden;
	height: 600px;
	background: #f6f6f6 url(../image/aboutimg.jpg) no-repeat bottom center;
	padding: 55px 60px 0 96px;
	position: relative;
}
.aboutrt .aboutrtnr:before {
	content: "";
	position: absolute;
	left: 56px;
	top: 0;
	width: 5px;
	height: 102px;
	background: url(../image/icon7.png) no-repeat top;
}
.aboutnr .aboutrtnr p {
	width: 100%;
	overflow: hidden;
	font-size: 28px;
	color: #101010;
	font-family: Arial;
	font-weight: bold;
	line-height: 30px;
}
.aboutnr .aboutrtnr h4 {
	width: 100%;
	overflow: hidden;
	margin: 0;
	font-size: 18px;
	color: #101010;
	font-weight: normal;
	line-height: 30px;
}
.aboutnr .aboutrtnr h4 a{
	font-size: 18px;
	color: #101010;
}
.aboutnr .aboutrtnr .aboutms {
	width: 100%;
	overflow: hidden;
	color: #5b5b5b;
	font-size: 15px;
	margin-top: 20px;
	line-height: 26px;
}
.contact {
	width: 100%;
	overflow: hidden;
	padding-left: 68px;
}
.contact .contactlf {
	width: 81%;
	overflow: hidden;
	border-top: solid 1px rgba(255,255,255,0.3);
	margin-top: 68px;
}
.contact .contactlf .atel {
	float: right;
	overflow: hidden;
	background: url(../image/icon5.png) no-repeat left center;
	padding-left: 50px;
	margin-top: 22px;
}
.contact .contactlf .atel .ateltit {
	overflow: hidden;
	color: #fff;
}
.contact .contactlf .atel .atelnr {
	overflow: hidden;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	line-height: 36px;
}
.contact .contactlf .atel .atelnr a{
	color: #fff;
	font-size: 28px;
	font-weight: bold;
}
.contact .contactrt {
	width: 12%;
	overflow: hidden;
	padding-top: 30px;
}
.contact .contactrt img {
	max-width: 100%;
	height: auto;
}
/* cjzs
-------------------------------------------------------------- */
.zsjm {
	position: relative;
}
.zsjmimg {
	position: absolute;
	left: 50%;
	margin-left: -250px;
	top: 158px;
}
.zsjmnr {
	width: 100%;
	overflow: hidden;
	margin-top: 58px;
}
.zsjmnr dl {
	width: 40%;
	height: 186px;
	overflow: hidden;
	float: left;
	padding: 34px 216px 0 44px;
}
.zsjmnr dl:first-child {
	background: #0247a2 url(/skin/images/zsjmbg1.jpg) no-repeat right top;
}
.zsjmnr dl:nth-child(2) {
	background: url(/skin/images/zsjmbg2.png) no-repeat right top;
}
.zsjmnr dl:nth-child(3) {
	background: url(/skin/images/zsjmbg3.png) no-repeat left bottom;
}
.zsjmnr dl:nth-child(4) {
	background: #0247a2 url(/skin/images/zsjmbg4.jpg) no-repeat left bottom;
}
.zsjmnr dl dt, .zsjmnr dl dd {
	width: 100%;
	overflow: hidden;
}
.zsjmnr dl dt {
	font-size: 26px;
	color: #fff;
	line-height: 40px;
	font-weight: normal;
	margin-bottom: 12px;
}
.zsjmnr dl:nth-child(2) dt, .zsjmnr dl:nth-child(3) dt {
	color: #0247a2;
}
.zsjmnr dl:nth-child(2) dd, .zsjmnr dl:nth-child(3) dd {
	color: #343434;
}
.zsjmnr dl dd {
	font-size: 18px;
	color: #fff;
	line-height: 30px;
}
.zsjmnr dl:nth-child(2) dt, .zsjmnr dl:nth-child(4) dt, .zsjmnr dl:nth-child(2) dd, .zsjmnr dl:nth-child(4) dd {
	text-align: right;
}
.zsjmnr dl:nth-child(2), .zsjmnr dl:nth-child(4) {
	float: right;
	padding: 34px 44px 0 216px;
}
.zsjmnr dl:nth-child(3), .zsjmnr dl:nth-child(4) {
	margin-top: 128px;
}
.jmtj_ly {
	margin-top: 80px;
}
.jmtj_ly .message {
	padding: 0;
}
.jmtj_ly .jmtj {
	padding: 0 60px 0 0;
}
.jmtj_ly .jmtj h3, .jmtj_ly .message h3 {
	width: 100%;
	overflow: hidden;
	font-size: 26px;
	color: #343434;
	line-height: 35px;
	margin-bottom: 50px;
	font-weight: normal;
}
.jmtj_ly .message h3 {
	margin-bottom: 28px;
}
.jmtj_ly .jmtj p {
	width: 100%;
	overflow: hidden;
	font-size: 22px;
	color: rgba(255,255,255,0.8);
	line-height: 35px;
	background: #0247a2;
	padding: 22px 52px;
	border-radius: 10px;
	margin-bottom: 34px;
}
.jmtj_ly .jmtj p:last-child {
	margin-bottom: 0;
}
.jmtj_ly .message ul {
	width: 100%;
	overflow: hidden;
}
.jmtj_ly .message ul li {
	padding: 0;
	margin-bottom: 10px;
}
.jmtj_ly .message ul li input {
	width: 98.5%;
	overflow: hidden;
	border: solid 1px #e0e0e0;
	line-height: 66px;
	padding: 0 20px;
	font-size: 16px;
}
.jmtj_ly .message ul li:nth-child(2) input {
	float: right;
}
.jmtj_ly .message ul li textarea {
	width: 100%;
	height: 178px;
	overflow: hidden;
	border: solid 1px #e0e0e0;
	line-height: 30px;
	padding: 0 20px;
	font-size: 16px;
}
.tjbtn {
	width: 100%;
	overflow: hidden;
}
.tjbtn button {
	width: 100%;
	height: 56px;
	background: #0247a2;
	color: #fff;
	text-align: center;
	font-size: 16px;
	border-radius: 15px;
}
/* news
-------------------------------------------------------------- */
.news {
	padding-bottom: 60px;
	margin-top: 112px;
	/*background: url(../images/newsbg.jpg) no-repeat left 60px;*/
}
.news .newsnr {
	width: 100%;
	overflow: hidden;
	padding-left: 112px;
}
.news .newsnr {
	width: 100%;
	overflow: hidden;
	margin-top: 60px;
}
.news .newsnr dl {
	width: 408px;
	overflow: hidden;
	background:#fff;
	float: left;
	margin-right: 32px;
	border-bottom: solid 3px #d6d6d6;
	padding-bottom: 70px;
}
.news .newsnr dl:last-child {
	margin-right: 0;
}
.news .newsnr dl dt {
	height: 247px;
	position: relative;
}
.news .newsnr dl dt, .news .newsnr dl dd {
	width: 100%;
	overflow: hidden;
}
.news .newsnr dl dt img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}
.news .newsnr dl:hover dt img {
	transform: translate(-50%, -50%) scale(1.2);
}
.news .newsnr dl dt .newsbg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5) url(../image/icon4.png) no-repeat center;
	top: 0;
	left: 0;
	padding-top: 62px;
	opacity: 0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.news .newsnr dl:hover dt .newsbg {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.news .newsnr dl dd {
	margin-top: 22px;
}
.news .newsnr dl dd .newstit {
	width: 75%;
	overflow: hidden;
	line-height: 30px;
	font-size: 20px;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news .newsnr dl dd .newsdate {
	width: 25%;
	overflow: hidden;
	color: #343434;
	line-height: 30px;
	text-align: right;
}
.news .newsnr dl dd .newsms {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #787878;
	margin-top: 14px;
	line-height: 22px;
}
.news .newsnr dl dd hr {
	width: 54px;
	overflow: hidden;
	border-bottom: solid 1px #838383;
	border-top: solid 1px #d8d8d8;
	border-left: none;
	border-right: none;
}
.news .newsnr dl dd .newsmore {
	width: 100px;
	overflow: hidden;
	font-size: 16px;
	color: #114c8b;
	line-height: 30px;
	background: url(../image/icon3.png) no-repeat right center;
	margin-top: 38px;
}
.news .newsnr dl:hover {
	border-bottom: solid 3px #114c8b;
}
.ys {
	padding: 0;
	position: relative;
}
.ysimg {
	width: 86%;
	overflow: hidden;
}
.ysimg img {
	width: 100%;
	height: auto;
}
.ys .ysnr {
	width: 43%;
	height: 280px;
	overflow: hidden;
	background: #114c8b;
	padding: 50px 70px 0 14%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.ys .ysnr hr {
	width: 54px;
	overflow: hidden;
	border: none;
	border-bottom: solid 2px #fff;
}
.ys .ysnr h3 {
	overflow: hidden;
	font-size: 30px;
	color: #fff;
	line-height: 40px;
	font-weight: normal;
	margin-top: 18px;
}
.ys .ysnr .yslist {
	width: 100%;
	overflow: hidden;
}
.ys .ysnr p {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #fff;
	line-height: 30px;
	margin-top: 30px;
}
.ys .ysen {
	position: absolute;
	right: 14%;
	bottom: -75px;
	z-index: 9;
}
.ys .ysen p {
	font-family: Arial;
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	line-height: 70px;
	margin-top: 10px;
	text-align: right;
}
.ysmore {
	width: 70px;
	height: 70px;
	background: #fff url(../image/icon8.png) no-repeat center;
	position: absolute;
	bottom: 0;
	right: 0;
}
.ysmore a {
	display: block;
	width: 100%;
	height: 100%;
}
.ys .banner-arrow {
	width: 188px;
	height: 78px;
	background: #fff;
	position: absolute;
	left: 14%;
	top: 0;
}
.ys .swiper-button-prev2 {
	width: 94px;
	height: 100%;
	background: url(../image/prev2.png) no-repeat center;
	float: left;
	position: relative;
	cursor: pointer;
}
.ys .swiper-button-prev2:after {
	content: "";
	width: 1px;
	height: 26px;
	background: #dedede;
	position: absolute;
	right: 0;
	top: 26px;
}
.ys .swiper-button-prev2:hover {
	background: url(../image/prevh2.png) no-repeat center;
}
.ys .swiper-button-next2 {
	width: 94px;
	height: 100%;
	background: url(../image/next2.png) no-repeat center;
	float: left;
	cursor: pointer;
}
.ys .swiper-button-next2:hover {
	background: url(../image/nexth2.png) no-repeat center;
}
/* link
-------------------------------------------------------------- */
.link {
	padding: 138px 0 38px 0;
	background: #1c202b;
	line-height: 30px;
	font-size: 28px;
}
.linknr {
	background: url(/skin/images/link.png) no-repeat left center;
	font-size: 16px;
	line-height: 35px;
	font-size: 28px;
	color: #fff;
	font-weight: bold;
}
.link a {
	margin-right: 10px;
	color: rgba(255,255,255,0.9);
	font-size: 16px;
	margin-right: 10px;
}
/* footer
-------------------------------------------------------------- */
.footer {
	width: 100%;
	overflow: hidden;
	background: #1c202b;
	background-size: cover;
	padding-top: 40px;
}
.footernr .footerlf {
	width: 26%;
	overflow: hidden;
}
.footerlf .bteltit {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #fff;
	line-height: 30px;
}
.footerlf .btelnr {
	width: 100%;
	overflow: hidden;
	font-size: 26px;
	color: #fff;
	line-height: 30px;
	margin-top: 4px;
}
.footerlf .btelnr a{
	font-size: 26px;
	color: #fff;
}
.footerlf dl {
	overflow: hidden;
	float: left;
	background: #fff;
	margin-top: 27px;
}
.footerlf dl dt {
	overflow: hidden;
}
.footerlf dl dd {
	overflow: hidden;
	color: #343434;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
}
.footerlf .blogo {
	width: 100%;
	overflow: hidden;
	margin-top: 120px;
}
.bnav {
	width: 100%;
	overflow: hidden;
	padding-bottom: 26px;
}
.bnav ul {
	width: 100%;
	overflow: hidden;
}
.bnav ul li {
	overflow: hidden;
	float: left;
	line-height: 30px;
	padding:0;
}
.bnav ul li h4 {
	width: 100%;
	overflow: hidden;
	line-height: 30px;
	font-weight: normal;
	border-bottom: solid 1px #282c38;
	padding-bottom: 26px;
	margin-bottom: 27px;
}
.bnav ul li h4 a {
	overflow: hidden;
	float: left;
	font-size: 18px;
	color: #fff;
}
.bnav ul li:last-child h4 {
	padding-right: 0;
}
.bnav ul li p {
	width: 100%;
	overflow: hidden;
	line-height: 30px;
	margin-top: 10px;
}
.bnav ul li p a {
	color: #626676;
	font-size: 15px;
}
.bnav ul li p a:hover,.bot .botrt a:hover{
	color:#fff;
}
.footernr .footerrt {
	width: 74%;
	overflow: hidden;
}
.bot {
	width:100%;
	overflow:hidden;
	margin-top: 56px;
}
.bot .botlogo {
	width: 32%;
	overflow: hidden;
}
.bot .botlogo img{
	max-width:100%;
	height:auto;
}
.bot .botrt {
	width: 68%;
	overflow: hidden;
	border-top: solid 1px #282c38;
	line-height: 30px;
	color: #626676;
	text-align: right;
	padding: 23px 0;
}
.bot .botrt a {
	color: #626676;
}
/* banner_n
-------------------------------------------------------------- */
.banner_n {
	width: 100%;
	height: 660px;
	margin-top: 100px;
	background: url(../image/aboutban.jpg) no-repeat top center;
	background-size: cover;
	position:relative;
}
@media(max-width:1680px) {
	.banner_n{
		height:578px;
	}
}
@media(max-width:1440px) {
	.banner_n{
		height:495px;
	}
}
@media(max-width:1360px) {
	.banner_n{
		height:468px;
	}
}
@media(max-width:1280px) {
	.banner_n{
		height:440px;
	}
}
@media(max-width:1152px) {
	.banner_n{
		height:396px;
	}
}
@media(max-width:1024px) {
	.banner_n{
		height:352px;
	}
}
/* position
-------------------------------------------------------------- */
.position{
	background:#fff;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-700px;
	border-bottom:solid 1px #dfdfdf;
	}
.position .positionnr{
	padding-right:40px;
	line-height:88px;
	background:url(../image/icon9.png) no-repeat left center;
	padding-left:40px;
	overflow: hidden;
	font-size: 16px;
	color: #343434;
	}
.positionnr a {
	font-size: 16px;
	color: #343434;
}
.position .nmenu{
	overflow:hidden;
}
.nmenu ul {
	overflow: hidden;
}
.nmenu ul li {
	overflow: hidden;
	float: left;
	margin: 0 29px;
	text-align: center;
	line-height: 88px;
	position:relative;
}
.nmenu ul li:after{
	content:"";
	width:0;
	height:2px;
	background:#185490;
	position:absolute;
	bottom:0;
	left:0;
	opacity:0;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
    transition: all .6s cubic-bezier(.215, .61, .355, 1) 0s;
	}
.nmenu ul li a {
	font-size: 16px;
	color: #343434;
	display: block;
	transition: 0.3s ease 0s;
}
.nmenu ul li:hover:after, .nmenu ul li.cur:after {
	opacity:1;
	width:100%;
}
.nmenu ul li:hover a, .nmenu ul li.cur a {
	color: #114e8c;
}
/* ntit
-------------------------------------------------------------- */
.ntit {
	width: 100%;
	overflow: hidden;
}
.ntit .ntiten {
	width: 100%;
	overflow: hidden;
	font-family: Arial;
	color: #8d8d8d;
	text-transform: uppercase;
}
.ntit .ntitcn {
	width: 100%;
	overflow: hidden;
	font-size: 32px;
	color: #343434;
	line-height: 40px;
	margin-top: 7px;
}
/* nabout
-------------------------------------------------------------- */
.nabout {
	width:100%;
	overflow:hidden;
	background: url(../image/naboutbg1.jpg) no-repeat top center;
	padding-top:136px;
}
.naboutnr .naboutlf{
	padding:0 0 100px 0;
	}
.naboutnr .naboutrt{
	height:690px;
	padding:0;
	position:relative;
	}
.naboutnr .naboutlf .nabouttit {
	width: 100%;
	overflow: hidden;
	font-size:100px;
	color:#ececec;
	text-transform:uppercase;
	font-family:Impact;
	padding-left:5px;
	position:relative;
	line-height:100px;
}
.naboutnr .naboutlf .nabouttit h3{
	width:100%;
	overflow:hidden;
	position:absolute;
	left:0;
	top:58px;
	font-weight:normal;
	}
.naboutnr .naboutlf .nabouttit h3 a{
	font-size:36px;
	color:#114c8b;
	}
.naboutlfnr{
	width:100%;
	overflow:hidden;
	margin-top:70px;
	}
.naboutlfnr p{
	overflow:hidden;
	font-size:15px;
	color:#343434;
	line-height:30px;
	}
.nabout .ab_fl {
	width: 77%;
	overflow: hidden;
	position:absolute;
	right:0;
	bottom:0;
}
.nabout .ab_fl dl {
	overflow: hidden;
	padding:32px 0 34px 0;
}
.nabout .ab_fl dl dt, .nabout .ab_fl dl dd {
	width: 100%;
	overflow: hidden;
}
.nabout .ab_fl dl dt {
	text-align:center;
}
.nabout .ab_fl dl dd {
	color: #fff;
	font-size:16px;
	line-height: 30px;
	text-align:center;
	margin-top:4px;
}
.nabout .ab_fl dl dt span {
	font-size:78px;
	color: #fff;
	font-weight:normal;
	display:block;
	line-height:80px;
}
.nabout .ab_fl dl:first-child{
	background:#114c8b;
	}
.nabout .ab_fl dl:nth-child(2){
	background:#406fa1;
	}
.nabout .ab_fl dl:nth-child(3){
	background:#86a4c3;
	}
/* nqywh
-------------------------------------------------------------- */
.nqywh {
	width: 100%;
	overflow: hidden;
	background: url(../image/naboutbg2.jpg) no-repeat top center;
	background-size: cover;
	background-attachment: fixed;
	padding-top:94px;
}
.nqywhnr .nqywhtiten{
	width: 100%;
	overflow: hidden;
	font-size:20px;
	color:#fff;
	font-family:Arial;
}
.nqywhnr .nqywhtitcn {
	width: 100%;
	overflow: hidden;
	font-size:36px;
	color:#fff;
	line-height:50px;
	margin-top:8px;
	margin-bottom:48px;
}
.nqywhlist {
	width:100%;
	overflow:hidden;
	background:url(../image/icon13.png) no-repeat left top;
	padding-bottom:65px;
}
.nqywhlist ul{
	width:100%;
	overflow:hidden;
	margin-top:52px;
}
.nqywhlist ul li{
	width:100%;
	overflow:hidden;
	font-size:18px;
	color:#fff;
	line-height:30px;
	position:relative;
	padding-left:55px;
	margin-bottom:16px;
}
.nqywhlist ul li:before{
	content:"";
	width:10px;
	height:3px;
	background:#114c8b;
	position:absolute;
	left:10px;
	top:13.5px;
	}
.naboutlist{
	padding:85px 0;
	}
.naboutlist dl{
	width:463px;
	overflow:hidden;
	height:407px;
	margin:0 5.5px 0 0;
	padding-top:118px;
	float:left;
	position:relative;
	}
.naboutlist dl:before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(17,76,139,0.7);
	opacity:0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	z-index:1;
}
.naboutlist dl:hover:before{
	opacity:1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.naboutlist dl:first-child{
	background:url(../image/naboutbg3.jpg) no-repeat top center;
	}
.naboutlist dl:nth-child(2){
	background:url(../image/naboutbg4.jpg) no-repeat top center;
	}
.naboutlist dl:nth-child(3){
	background:url(../image/naboutbg5.jpg) no-repeat top center;
	margin-right:0;
	}
.naboutlist dl dt,.naboutlist dl dd{
	width:100%;
	overflow:hidden;
	text-align:center;
	position:relative;
	z-index:2;
	}
.naboutlist dl dd{
	font-size:24px;
	color:#fff;
	padding-top:34px;
	font-weight:normal;
	padding:0 58px;
	margin-top:26px;
	}
.naboutlist dl dd h4{
	width:100%;
	overflow:hidden;
	margin:0;
	font-weight:normal;
	}
.naboutlist dl dd p{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#fff;
	line-height:30px;
	margin-top:15px;
	}
/* nhonor
-------------------------------------------------------------- */
.nhonor{
	margin-top:40px;
	margin-bottom:40px;
}
.nhonor .ul{
	width:100%;
	overflow:hidden;
}
.nhonor .ul li{
	width:32%;
	overflow:hidden;
	margin:20px 2% 10px 0;
	float:left;
}
.nhonor .ul li:nth-child(3n){
	margin-right:0;
}
.nhonor .ul li img{
	max-width:100%;
	height:auto;
}
/* ncase
-------------------------------------------------------------- */
.ncase {
	margin-top: 45px;
	margin-bottom: 45px;
}
.ncase .ncasenr {
	width: 100%;
	overflow: hidden;
	margin-top: 25px;
}
.ncase .ncasenr dl {
	width: 375px;
	overflow: hidden;
	float: left;
	margin-right: 37.5px;
}
.ncase .ncasenr dl {
	width: 375px;
	overflow: hidden;
	float: left;
	margin-right: 37.5px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ncase .ncasenrr dl dt, .ncase .ncasenr dl dd {
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.ncase .ncasenr dl dd {
	font-size: 16px;
	color: #000;
	line-height: 30px;
	padding: 12px 0;
	background: #ebebeb;
}
.ncase .ncasenr dl:nth-child(3n) {
	margin-right: 0;
}
/* npro
-------------------------------------------------------------- */
.npro {
	margin-top: 40px;
	margin-bottom: 40px;
}
.npro dl {
	padding:0;
	overflow: hidden;
	float: left;
	margin: 30px 0;
	position:relative;
}
.npro dl:before{
	padding:0;
	content: "";
    position: absolute;
    left: 0;
    top: 30%;
    width: 100%;
    height: 70%;
    background: -webkit-linear-gradient(rgba(222, 222, 222, 0.8), transparent);
    background: linear-gradient(rgba(222, 222, 222, 0.8), transparent);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.npro dl:hover:before{
	opacity:1;
	}
.npro dl:nth-child(4n) {
	margin-right: 0;
}
.npro dl dt {
	width: 100%;
	overflow: hidden;
	position: relative;
	font-weight: normal;
	height: 600px;
	z-index:2;
}
.npro dl dt img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height:auto;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}
.npro dl:hover dt img {
	transform: translate(-50%, -50%) scale(1.05);
}
.npro dl dd {
	width:100%;
	overflow:hidden;
}
.npro dl dd .nprotit {
	width: 100%;
	overflow: hidden;
	font-size: 26px;
	line-height: 35px;
	color: #343434;
	text-align:center;
}
.npro dl dd .npromore {
	width: 180px;
	height:50px;
	text-align:center;
	line-height:50px;
	overflow: hidden;
	background:#114c8b;
	color:#fff;
	margin:62px auto 0;
}
.npro .nproimg{
	padding:0;
}
.npro .nproimg img{
	max-width:100%;
	height:auto;
}
.npro .nprort{
	padding-left:78px;
	padding-right:220px;
}
.npro .nprort h1 {
	width: 100%;
	overflow: hidden;
	color: #343434;
	font-size: 30px;
	line-height: 50px;
	font-weight: normal;
	border-bottom:solid 1px #d8d8d8;
	padding-bottom:25px;
}
.npro .nprort .npro_infolei{
	width:100%;
	overflow:hidden;
	font-size:20px;
	color:#343434;
	line-height:30px;
	margin-top:30px;
	margin-bottom:40px;
}
.npro_lxbtn{
	width:100%;
	overflow:hidden;
	margin-top:192px;
	}
.npro_lxbtn a{
	width:160px;
	height:50px;
	display:block;
	text-align:center;
	line-height:50px;
	font-size:16px;
	color:#fff;
	background:#114c8b;
	}
.nprolist{
	width:100%;
	overflow:hidden;
	}
.nprolist ul{
	width:100%;
	overflow:hidden;
	}
.nprolist ul li{
	width:32.666666667%;
	overflow:hidden;
	float:left;
	text-align:center;
	margin-right:1%;
	}
.nprolist ul li:last-child{
	margin-right:0;
}
.nprolist ul li img{
	max-width:100%;
	height:auto;
	}
.nproinfo{
	margin-top:40px;
	margin-bottom:60px;
}
.nproinfo h3{
	width:100%;
	overflow:hidden;
	color:#1f1f1f;
	font-size:30px;
	line-height:40px;
	font-weight:normal;
	}
.nproinfo h3 span{
	width:100%;
	overflow:hidden;
	color:#1f1f1f;
	font-size:36px;
	line-height:50px;
	font-weight:bold;
	display:block;
	position:relative;
	}
.nproinfo h3 span:after{
	content:"";
	position:absolute;
	width:84px;
	height:1px;
	background:#d8d8d8;
	top:24px;
	left:165px;
	}
.npro_icon{
	width:100%;
	overflow:hidden;
	margin-top:86px;
	}
.npro_icon img{
	max-width:100%;
	height:auto;
	}
.nprofbnr {
	overflow: hidden;
	font-size: 16px;
	line-height: 30px;
	margin-top: 40px;
}
.nprofbnr h4{
	margin:0;
	line-height:40px;
}
.nprofbnr p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 30px;
}
.nprofbnr img {
	max-width: 100%;
	height: auto;
}
.nprofbnr table{
	width:100%;
	min-width:600px;
	overflow:hidden;
	border-collapse: collapse;
    border-spacing: 0;
}
.nprofbnr table,.nprofbnr table tr,.nprofbnr table td{
    border:solid 1px #d8d8d8;
}
.nprofbnr table tr{
	width:100%;
	overflow:hidden;
}
.nprofbnr table td{
	line-height:30px;
	padding:10px;
	font-size:16px;
	color:#343434;
}
/* nnews
-------------------------------------------------------------- */
.nnews {
	margin-top: 40px;
	margin-bottom: 40px;
}
.nnews dl {
	width: 444px;
	overflow: hidden;
	float: left;
	margin:20px 34px 20px 0;
	border-bottom: solid 3px #d6d6d6;
	padding-bottom: 70px;
}
.nnews dl:nth-child(3n) {
	margin-right: 0;
}
.nnews dl dt {
	height: 269px;
	position: relative;
}
.nnews dl dt, .news dl dd {
	width: 100%;
	overflow: hidden;
}
.nnews dl dt img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}
.nnews dl:hover dt img {
	transform: translate(-50%, -50%) scale(1.2);
}
.nnews dl dt .newsbg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5) url(../image/icon4.png) no-repeat center;
	top: 0;
	left: 0;
	padding-top: 62px;
	opacity: 0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.nnews dl:hover dt .newsbg {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.nnews dl dd {
	margin-top: 22px;
}
.nnews dl dd .newstit {
	width: 75%;
	overflow: hidden;
	line-height: 30px;
	font-size: 20px;
	color: #101010;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.nnews dl dd .newsdate {
	width: 25%;
	overflow: hidden;
	color: #343434;
	line-height: 30px;
	text-align: right;
}
.nnews dl dd .newsms {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #787878;
	margin-top: 14px;
	line-height: 22px;
}
.nnews dl dd hr {
	width: 54px;
	overflow: hidden;
	border-bottom: solid 1px #838383;
	border-top: solid 1px #d8d8d8;
	border-left: none;
	border-right: none;
}
.nnews dl dd .newsmore {
	width: 100px;
	overflow: hidden;
	font-size: 16px;
	color: #114c8b;
	line-height: 30px;
	background: url(../image/icon3.png) no-repeat right center;
	margin-top: 38px;
}
.nnews dl:hover {
	border-bottom: solid 3px #114c8b;
}
.nnews h1 {
	width: 100%;
	overflow: hidden;
	font-size: 24px;
	color: #114c8b;
	font-weight: bold;
	text-align: center;
	margin: 0 0 16px 0;
	line-height: 40px;
}
.nnews .fbtime {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	line-height: 30px;
	color: #666;
	text-align: center;
	border-bottom: solid 1px #ebebeb;
	padding-bottom: 23px;
}
.nnews .fbnr {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
	font-size: 18px;
	line-height: 35px;
	color: #333;
}
.nnews .fbnr p {
	width: 100%;
	overflow: hidden;
	font-size: 18px;
	line-height: 35px;
	color: #333;
}
.nnews .fbnr img {
	max-width: 100%;
	height: auto;
}
/* ncjzsnr
-------------------------------------------------------------- */
.ncjzsnr {
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 40px;
}
.ncjzsnr ul {
	width: 100%;
	overflow: hidden;
}
.ncjzsnr ul li {
	width: 419px;
	overflow: hidden;
	margin-right: 71.5px;
	margin-top: 30px;
	margin-bottom: 30px;
	float: left;
}
.ncjzsnr ul li img {
	max-width: 100%;
	height: auto;
}
.ncjzsnr ul li:nth-child(3n) {
	margin-right: 0;
}
/* ncontact
-------------------------------------------------------------- */
.ncontact {
	margin-top: 60px;
	margin-bottom: 60px;
}
.ncontact h3 {
	width: 100%;
	overflow: hidden;
	font-size:26px;
	color:#343434;
	font-weight:normal;
	line-height:35px;
}
.ncontact .ncontactnr{
	width:100%;
	overflow:hidden;
	margin-top:38px;
	margin-bottom:72px;
}
.ncontact .ncontactnr dl{
	width:463px;
	height:407px;
	overflow:hidden;
	float:left;
	margin:0 5.5px 0 0;
	padding-top:98px;
	position:relative;
}
.ncontact .ncontactnr dl:before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(17,76,139,0.7);
	opacity:0;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	z-index:1;
}
.ncontact .ncontactnr dl:hover:before{
	opacity:1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.ncontact .ncontactnr dl:first-child{
	background:url(../image/ncontactbg1.jpg) no-repeat top center;
	}
.ncontact .ncontactnr dl:nth-child(2){
	background:url(../image/ncontactbg2.jpg) no-repeat top center;
	}
.ncontact .ncontactnr dl:last-child{
	background:url(../image/ncontactbg3.jpg) no-repeat top center;
	margin-right:0;
	}
.ncontact .ncontactnr dl dt,.ncontact .ncontactnr dl dd{
	width:100%;
	overflow:hidden;
	text-align:center;
	position:relative;
	z-index:2;
	}
.ncontact .ncontactnr dl dt{
	margin-bottom:28px;
	}
.ncontact .ncontactnr dl dd p{
	width:100%;
	overflow:hidden;
	font-size:22px;
	color:#fff;
	line-height:45px;
	}
.map {
	width: 100%;
	height: 680px;
	margin-top:40px;
}
/* nzsjm
-------------------------------------------------------------- */
.nzsjm {
	margin-top: 60px;
	margin-bottom: 60px;
}
.nzsjm .nzsjmnr {
	width: 100%;
	overflow: hidden;
	margin-top: 76px;
}
.nzsjm .nzsjmnr dl {
	width: 100%;
	overflow: hidden;
}
.nzsjm .nzsjmnr dl dd {
	padding: 0;
}
.nzsjm .nzsjmnr dl dt {
	height: 400px;
	padding: 150px 110px 0 110px;
	background: #f7f7f7;
}
.nzsjm .nzsjmnr dl dt h4 {
	width: 100%;
	overflow: hidden;
	font-size: 26px;
	color: #0247a2;
	line-height: 40px;
	font-weight: normal;
}
.nzsjm .nzsjmnr dl dt p {
	width: 100%;
	overflow: hidden;
	font-size: 18px;
	color: #323232;
	line-height: 30px;
	font-weight: normal;
	margin-top: 13px;
}
/* dede_pages

-------------------------------------------------------------- */

.dede_pages {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	text-align: center;
}
.dede_pages ul {
	padding: 12px 0px 12px 0;
	display: inline-block;
}
.dede_pages ul li {
	float: left;
	line-height: 17px;
	margin-right: 6px;
	padding: 5px 10px;
	border: solid 1px #114c8b;
}
.dede_pages ul li.thisclass {
	background-color: #114c8b;
	padding: 5px 10px;
	font-weight: bold;
	color: #fff;
}
.dede_pages ul li.thisclass a {
	color: #fff;
}
.dede_pages ul li:hover {
	background-color: #114c8b;
}
.dede_pages ul li:hover a {
	color: #fff;
}
.dede_pages ul li a {
	float: left;
	display: block;
	color: #454545;
}
.page1 {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}
.page1 p {
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 16px;
}
.page1 p a {
	color: #454545;
	font-size: 16px;
}
.page1 p a:hover {
	color: #114c8b;
}
.pages {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
}
.pages .pageslf, .pages .pagesrt {
	width: 50%;
	overflow: hidden;
	font-size: 16px;
	line-height: 58px;
	padding: 0 1%;
	text-align: center;
}
.pages .pageslf a, .pages .pagesrt a {
	font-size: 16px;
}
.pages .pageslf:hover, .pages .pagesrt:hover {
	transition: all .5s ease;
	-moz-transition: all .5s ease; /* Firefox 4 */
	-webkit-transition: all .5s ease; /* Safari 和 Chrome */
	-o-transition: all .5s ease; /* Opera */
	color: #0a4f8a;
}
.pages .pageslf:hover a, .pages .pagesrt:hover a {
	color: #0a4f8a;
}
.dede_pages table, .dede_pages table tr, .dede_pages table td {
	border: none;
}
.dede_pages table td {
	line-height: 30px;
	font-size: 14px;
}
.dede_pages table td a {
	font-size: 14px;
}

/* m_map */
.m_map{width:989px;height:724px;margin:auto;position:relative; background:url(../image/diru.png) no-repeat 0 0 ;margin-top:60px; margin-bottom:60px;}
.tait{font-size:36px;font-weight:bold;color:#666666;text-align:center; left:100px;}
.tait span{color:#ff6d3b;}
.tait2{font-size:36px;font-weight:bold;color:#666666;text-align:center;padding:50px 0px;}
.mp{position:absolute;cursor:pointer;background:url(../image/fi1.png) no-repeat 4px 20px;width:24px;height:63px;-webkit-transition:all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}
.mp:hover{background:url(../image/fi2.png) no-repeat 4px 20px;-webkit-transition:all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}
.hover_tu{background:url(../image/fi2.png) no-repeat 4px 20px;}
.mp .mito{position:absolute;left:0px;bottom:0px;font-size:12px;color:#666666;}
.mp .find_mi1{left:-12px;width:55px;}
.mp .find_mi2{left:-5px;width:55px;}
.feng{position:absolute;display:none;width:400px;overflow:hidden;left:-230px;top:-78px;background:#666;z-index:10;border-radius:10px;}
.feng .sang{position:absolute;left:235px;bottom:0px;background:url(../image/vf2.png) no-repeat 0 0;width:14px;height:8px;}
.feng .tree{margin:9px;}
.feng .tree .boou{width:86px;height:62px;float:left;}
.feng .tree .du_size{} 
.feng .tree .du_size p{font-size:12px;color:#FFF;line-height:20px;}
.mp1{left:243px;top:272px;}
.mp2{left:341px;top:349px;}
.mp3{left:446px;top:474px;}
.mp4{left:524px;top:474px;}
.mp5{left:524px;top:538px;}
.mp6{left:545px;top:594px;}
.mp7{left:428px;top:585px;}
.mp8{left:548px;top:407px;}
.mp9{left:625px;top:398px;}
.mp10{left:612px;top:325px;}
.mp10{left:612px;top:325px;}
.mp11{left:643px;top:454px;}
.mp12{left:611px;top:503px;}
.mp13{left:668px;top:496px;}
.mp14{left:742px;top:498px;}
.mp15{left:699px;top:557px;}
.mp16{left:618px;top:581px;}
.mp17{left:646px;top:604px;}
.mp18{left:692px;top:443px;}
.mp19{left:727px;top:428px;}
.mp20{left:761px;top:450px;}
.mp21{left:694px;top:345px;}
.mp22{left:745px;top:345px;}
.mp23{left:681px;top:266px;}
.mp24{left:711px;top:266px;}
.mp25{left:790px;top:256px;}
.mp26{left:825px;top:187px;}
.mp27{left:864px;top:103px;}
.mp28{left:573px;top:573px;}
.mp29{left:746px;top:441px;}
.mp30{left:673px;top:592px;}
.mp31{left:779px;top:440px;}
.mp32{left:604px;top:626px;}
.mp33{left:806px;top:468px;}
.mp34{left:753px;top:210px;}
.mp35{left:753px;top:391px;}
.mp36{left:596px;top:415px;}
.mp37{left:575px;top:435px;}
.mp38{left:589px;top:365px;}
.mp39{left:575px;top:316px;}
.mp40{left:662px;top:300px;}
.mp41{left:778px;top:495px;}
.mp42{left:718px;top:318px;}
.mp43{left:653px;top:545px;}
.mp44{left:769px;top:593px;}
.mp45{left:800px;top:524px;}
.mp46{left:633px;top:525px;}
.mp47{left:499px;top:354px;}
.mp48{left:763px;top:543px;}
.mp49{left:798px;top:578px;}
.mp50{left:722px;top:544px;}
.mp51{left:706px;top:501px;}
.mp52{left:743px;top:551px;}
.mp53{left:406px;top:515px;}
.mp54{left:570px;top:621px;}
.mp55{left:658px;top:347px;}
.mp56{left:651px;top:397px;}
.mp57{left:492px;top:420px;}
.mp58{left:549px;top:297px;}
.mp59{left:704px;top:398px;}
.mp60{left:556px;top:527px;}
.mp61{left:551px;top:455px;}
.mp62{left:582px;top:488px;}
.mp63{left:562px;top:262px;}

.mshfw{
	margin-top:40px;
	margin-bottom:40px;
}
.mshfwimg{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.mshfwimg img{
	max-width:100%;
	height:auto;
}
.mshfw ul{
	width:100%;
	overflow:hidden;
}
.mshfw ul li{
	width:100%;
	overflow:hidden;
}
.mshfw ul li h3{
	width:100%;
	overflow:hidden;
	line-height:30px;
	font-size:18px;
	color:#343434;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom: dashed 1px #ccc;
	padding-top:10px;
	padding-bottom:10px;
}
.mshfw ul li p{
	width:100%;
	overflow:hidden;
	line-height:30px;
	font-size:16px;
	color:#343434;
}
.mshfw{
	display:none;
}
.nbg{
	background:#f6f6f6;
}
.nfwlc{
	margin-top:60px;
	margin-bottom:60px;
}
.nfwlc .nfwlctit{
	width:100%;
	overflow:hidden;
	font-size:100px;
	color:#e2e2e2;
	font-family:Impact;
	line-height:100px;
	text-transform:uppercase;
}
.nfwlc .nfwlctit h3{
	width:100%;
	overflow:hidden;
	font-size:36px;
	color:#114c8b;
	line-height:40px;
	margin-top:-45px;
}
.nfwlc ul{
	margin-top:40px;
	padding:0;
}
.nfwlc ul li{
	width:416px;
	height:166px;
	overflow:hidden;
	float:left;
	background:#fff;
	position:relative;
	margin:40px 76px 40px 0;
}
.nfwlc ul li:hover{
	box-shadow:0 0 20px rgba(0,0,0,.25);
}
.nfwlc ul li:nth-child(3n){
	margin-right:0;
}
.nfwlc ul li .nfwlcimg{
	width:34%;
	overflow:hidden;
	padding-left:45px;
	padding-top:49px;
	padding-right:10px;
}
.nfwlc ul li .nfwlcimg img{
	max-width:100%;
	height:auto;
}
.nfwlc ul li .nfwlcnr{
	width:66%;
	overflow:hidden;
	padding-right:10px;
}
.nfwlc ul li .nfwlcnr h4{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#585858;
	line-height:30px;
	margin:38px 0 0 0;
}
.nfwlc ul li .nfwlcnr p{
	width:100%;
	overflow:hidden;
	font-size:18px;
	color:#b8b8b8;
	font-family:Arial;
	line-height:30px;
}
.nfwlc ul li .nfwlcnr hr{
	width:62px;
	border:none;
	border-bottom:solid 1px #e3e3e3;
	margin:22px 0 0 0;
}
.nfwlc ul li .num{
	position:absolute;
	font-size:24px;
	color:#114c8b;
	line-height:30px;
	left:16px;
	top:12px;
}
.nmessage{
	margin-bottom:60px;
}
.nmessage h3{
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#323232;
	font-size:30px;
	line-height:40px;
	margin-bottom:40px;
}
.nmessage .nmessageul,.nmessage .nmessageul li{
	width:100%;
	overflow:hidden;
}
.nmessage .nmessageul li{
	margin-bottom:30px;
}
.nmessage .nmessageul li input{
	width:100%;
	height:60px;
	line-height:60px;
	overflow:hidden;
	background:#fff;
	border:solid 1px #ddd;
	font-size:18px;
	color:#343434;
	padding:0 24px;
}
.nmessage .nmessageul li textarea{
	width:100%;
	height:324px;
	overflow:hidden;
	background:#fff;
	border:solid 1px #ddd;
	font-size:18px;
	color:#343434;
	padding:10px 24px;
	line-height:30px;
}
.tjbtn{
	width:100%;
	overflow:hidden;
}
.tjbtn button{
	width:100%;
	overflow:hidden;
	background:#114c8b;
	color:#fff;
	font-size:18px;
	text-align:center;
}
.video{
	width:400px;
	overflow:hidden;
	position:fixed;
	right:0;
	bottom:0;
	z-index:98;
}
.video video{
	max-width:100%;
	height:auto;
}
.video .closed{
	width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
	font-size:18px;
	position:absolute;
	color:#fff;
	right:0;
	top:0;
	border:solid 2px #fff;
	border-radius:50%;
	z-index:99;
}
.video .closed:hover{
	cursor:pointer;
}

@media screen and (max-width: 991px) and (min-width: 0px){
	.m_map{
		display:none;
	}
	.mshfw{
		display:block;
	}
}

.a_txt,.rg{
	display:none;
}
/*移动端导航*/
@media screen and (max-width: 1023px) and (min-width: 0px){
.nav,.tel{display:none}
.icon1,.icon2,.navigation-up,.navigation-down{
	display:none;
}
.headernr{
	width:98%;
}
.rg{display:block;padding-top:34px;float:right;padding-right:1%;}
.rg a img{vertical-align:top}
.a_txt{display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
.a_txt .div1{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
.a_txt .div2{position:absolute;width:20%;left:0px;top:5%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0}
.a_txt .div3{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%}
.a_txt .div3 ul{padding-left:5%;padding-right:5%}
.a_txt .div3 ul li{border-bottom:1px solid #232530}
.a_txt .div3 ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
.a_txt .div3 ul li .a_js2{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_js2_on{background:url(/skin/images/reduce.jpg) 95% center no-repeat;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.a_txt .div3 ul li .a_txt2{display:none}
.a_txt .div3 ul li .a_txt2 a{height:40px;line-height:40px;font-size:14px}
}
 @media only screen and (min-width: 1360px) and (max-width: 1439px) {
	 .npro dl dt{
		 height:512px;
	 }
	 .nnews dl dt{
		 height:232px;
	 }
	 .news .newsnr dl dt{
		 height:210px;
	 }
}
 @media only screen and (min-width: 1280px) and (max-width: 1359px) {
	 .npro dl dt{
		 height:482px;
	 }
	 .nnews dl dt{
		 height:218px;
	 }
	 .news .newsnr dl dt{
		 height:196px;
	 }
}
 @media only screen and (min-width: 1152px) and (max-width: 1279px) {
	 .npro dl dt{
		 height:434px;
	 }
	 .nnews dl dt{
		 height:196px;
	 }
	 .news .newsnr dl dt{
		 height:174px;
	 }
}
 @media only screen and (min-width: 1024px) and (max-width: 1151px) {
	 .npro dl dt{
		 height:386px;
	 }
	 .nnews dl dt{
		 height:174px;
	 }
	 .news .newsnr dl dt{
		 height:152px;
	 }
}
 @media only screen and (min-width: 992px) and (max-width: 1023px) {
	 .npro dl dt{
		 height:374px;
	 }
	 .nnews dl dt{
		 height:169px;
	 }
	 .news .newsnr dl dt{
		 height:147px;
	 }
}
 @media only screen and (min-width: 860px) and (max-width: 991px) {
	 .npro dl dt{
		 height:324px;
	 }
}
 @media only screen and (min-width: 768px) and (max-width: 859px) {
	 .npro dl dt{
		 height:289px;
	 }
}
 @media only screen and (min-width: 640px) and (max-width: 767px) {
	 .npro dl dt{
		 height:482px;
	 }
}
 @media only screen and (min-width: 540px) and (max-width: 639px) {
	 .npro dl dt{
		 height:407px;
	 }
	 .nnews dl dt,.news .newsnr dl dt{
		 height:287px;
	 }
}
 @media only screen and (min-width:425px) and (max-width: 539px) {
	 .npro dl dt{
		 height:320px;
	 }
	 .nnews dl dt,.news .newsnr dl dt{
		 height:226px;
	 }
}
 @media only screen and (min-width:375px) and (max-width: 424px) {
	 .npro dl dt{
		 height:282px;
	 }
	 .nnews dl dt,.news .newsnr dl dt{
		 height:199px;
	 }
}
 @media only screen and (min-width:320px) and (max-width: 374px) {
	 .npro dl dt{
		 height:241px;
	 }
	 .nnews dl dt,.news .newsnr dl dt{
		 height:170px;
	 }
}
 @media only screen and (min-width:0px) and (max-width: 319px) {
	 .npro dl dt{
		 height:236px;
	 }
	 .nnews dl dt,.news .newsnr dl dt{
		 height:166px;
	 }
}
 @media(max-width:1680px) {
	 .npro .nprort {
		padding-right: 120px;
	}
	.bannerbg .line {
		width: 186px;
	}
 }
 @media(max-width:1440px) {
	.cont, .cont1 {
		width: 88%;
	}
	.logo{
		padding-left:1%;
	}
	.position{
		margin-left:-44%;
	}
	.naboutlist dl,.ncontact .ncontactnr dl {
		width: 32.66666667%;
		margin: 0 1% 0 0;
	}
	.npro .nprort h1{
		font-size:26px;
	}
	.npro_lxbtn {
		margin-top: 100px;
	}
	.ncontact .ncontactnr dl dd p{
		font-size:18px;
	}
	.navigation-up .navigation-v3 li h3 a {
		padding: 0 35px;
	}
	.npro dl dd .nprotit{
		font-size:22px;
	}
	.nnews dl {
		width: 32%;
		margin: 20px 2% 20px 0;
	}
	.tit p{
		font-size:60px;
	}
	.news .newsnr dl {
		width: 32%;
		margin-right: 2%;
	}
	.news .newsnr dl dd .newstit{
		font-size:18px;
	}
	.bannerbg .line {
		width: 160px;
	}
	.naboutnr .naboutlf .nabouttit{
		font-size:80px;
	}
	.nfwlc ul li {
		width: 31.3333333%;
		margin: 40px 3% 40px 0;
	}
	.nfwlc ul li .nfwlcnr h4{
		font-size:20px;
	}
	.nfwlc ul li .nfwlcnr p{
		font-size:16px;
	}
}
@media(max-width:1360px) {
	.npro .nprort {
		padding-right: 80px;
	}
	.mouse-index {
		bottom: 120px;
	}
}
@media(max-width:1280px) {
	.nabout .ab_fl {
		width: 90%;
	}
	.nabout .ab_fl dl dt span{
		font-size:60px;
	}
	.naboutlist dl,.ncontact .ncontactnr dl{
		padding-top:88px;
	}
	.npro .nprort h1{
		font-size:22px;
		line-height:35px;
	}
	.navigation-up .navigation-v3 li h3 a {
		padding: 0 20px;
	}
	.nnews dl dd .newstit{
		font-size:18px;
	}
	.promenu ul li{
		margin-left: 36px;
	}
	.bannerbg .bannermore{
		padding-left:18%;
	}
	.bannerbg .line{
		width:140px;
	}
	.nfwlc ul li .nfwlcnr h4{
		font-size:18px;
	}
	.nfwlc ul li .nfwlcnr p{
		font-size:14px;
	}
}
@media(max-width:1200px) {
	.promenu ul li a{
		padding-right:50px;
	}
}
@media(max-width:1152px) {
	.npro .nprort{
		padding-left:20px;
	}
	.navigation-up .navigation-v3 li h3 a {
		padding: 0 15px;
	}
	.nnews dl dd .newstit{
		width:72%;
	}
	.nnews dl dd .newsdate{
		width:28%;
	}
	.tit p {
		font-size: 50px;
		line-height:60px;
	}
	.bannerbg .line{
		width:120px;
	}
}
@media(max-width:1100px) {
	.navigation-up .navigation-v3 li h3 a {
		padding: 0 10px;
	}
}
@media(max-width:1024px) {
	.promenu ul li {
		margin-left: 25px;
	}
	.promenu ul li a {
		padding-right: 40px;
	}
	.tit p {
		font-size: 46px;
		line-height:50px;
	}
}
@media(max-width:991px) {
	.naboutnr .naboutlf .nabouttit{
		font-size:60px;
	}
	.naboutnr .naboutlf .nabouttit h3 a,.nqywhnr .nqywhtitcn{
		font-size:30px;
	}
	.mouse-index {
		bottom: 100px;
	}
	.rslides_tabs{
		bottom:10px;
		left: 50%;
		margin-left: -65px;
	}
	.bannerbg{
		display:none;
	}
	.rslides_tabs li a:hover:before, .rslides_tabs .rslides_here a:before,.rslides_tabs li a:before{
		background:#fff;
	}
	.rslides_tabs li a:hover, .rslides_tabs .rslides_here a{
		border: solid 1px #fff;
	}
	.ysimg {
		width: 100%;
	}
	.ys .ysnr {
		width: 70%;
		padding: 50px 70px 0 6%;
	}
	.ys .ysen{
		right:6%;
	}
	.ys .banner-arrow{
		left:0;
	}
	.news{
		background:none;
		margin-top:60px;
	}
	.news .newsnr{
		padding-left:0;
	}
	.news .newsnr dl {
		width: 100%;
		margin-right: 0;
	}
	.nabout .ab_fl {
		width: 100%;
	}
	.naboutnr .naboutrt{
		height:auto;
		margin-bottom: 30px;
	}
	.nabout{
		padding-top:60px;
	}
	.nabout .ab_fl{
		position:inherit;
	}
	.naboutnr .naboutlf {
		padding: 0 0 60px 0;
	}
	.naboutlist dl,.ncontact .ncontactnr dl {
		width: 49.5%;
		margin-bottom:10px;
	}
	.naboutlist dl:nth-child(2),.ncontact .ncontactnr dl:nth-child(2){
		margin-right:0;
	}
	.map{
		height:280px;
	}
	.npro .nprort{
		padding:0;
	}
	.pages .pageslf, .pages .pagesrt{
		width:100%;
		text-align:left;
	}
	.nmenu ul li {
		margin: 0 20px;
	}
	.position .nmenu{
		width:100%;
	}
	.position .positionnr{
		display:none;
	}
	.nproinfo h3{
		font-size:24px;
	}
	.nproinfo h3 span{
		font-size:30px;
	}
	.nnews dl {
		width: 100%;
		margin: 20px 0 20px 0;
	}
	.nnews dl{
		padding-bottom:40px;
	}
	.nnews h1{
		font-size:20px;
	}
	.footernr .footerlf,.footernr .footerrt{
		width:100%;
	}
	.pro .protit{
		font-size:18px;
	}
	.nfwlc ul li {
		width: 48.5%;
		margin: 20px 3% 20px 0;
	}
	.nfwlc ul li:nth-child(3n) {
		margin-right: 3%;
	}
	.nfwlc ul li:nth-child(2n) {
		margin-right: 0;
	}
	.nfwlc .nfwlctit{
		font-size:80px;
		line-height:80px;
	}
	.nfwlc .nfwlctit h3{
		font-size:30px;
	}
}
@media(max-width:860px) {
	.pro .tit,.promenu{
		width:100%;
	}
	.promenu ul li{
		margin-top:20px;
	}
}
@media(max-width:767px) {
	.ncontact .ncontactnr dl dd p {
		font-size: 16px;
	}
	.nprolist ul li{
		width:100%;
		margin-right:0;
		margin-bottom:10px;
	}
	.nprofbnr h4 {
		font-size: 24px !important;
	}
	.npro_lxbtn{
		margin-top:60px;
	}
	.bnav ul li:nth-child(5){
		clear:both;
	}
	.bot .botlogo{
		display:none;
	}
	.bot .botrt{
		width:100%;
		text-align:center;
	}
	.pro .protit{
		font-size:16px;
	}
	.tit p {
		font-size: 40px;
		line-height: 40px;
	}
	.ys .ysen{
		bottom:-60px;
	}
	.ys .ysen p{
		font-size:50px;
		line-height:50px;
	}
	.ys .ysnr{
		width:100%;
		position:inherit;
		padding: 50px 6% 50px 6%;
	}
	.ys .banner-arrow{
		width:100px;
		top: inherit;
		bottom:0;
		height:50px;
	}
	.ys .swiper-button-prev2,.ys .swiper-button-next2{
		width:50px;
	}
	.ys .swiper-button-prev2:after{
		top:12px;
	}
	.ysmore{
		display:none;
	}
	.naboutlist dl dd {
		padding: 0 20px;
	}
	.nfwlc .nfwlctit{
		font-size:60px;
		line-height:60px;
	}
	.nfwlc .nfwlctit h3{
		font-size:26px;
		margin-top: -30px;
	}
	.nmessage h3{
		font-size:26px;
	}
	.nhonor .ul li {
		width: 49%;
	}
	.nhonor .ul li:nth-child(3n){
		margin-right:2%;
	}
	.nhonor .ul li:nth-child(2n){
		margin-right:0;
	}
}
@media(max-width:640px) {
	.naboutlist dl,.ncontact .ncontactnr dl {
		width: 100%;
		margin-right:0;
	}
	.nmenu ul li {
		margin: 0 10px;
	}
	.position .positionnr{
		font-size:14px;
	}
	.honor .honorlf,.honor .honorrt{
		width:100%;
	}
	.honor{
		height:auto;
		padding-bottom:20px;
	}
	.ys .ysnr h3{
		font-size:24px;
		line-height:30px;
	}
	.nqywhlist ul li{
		font-size:16px;
		margin-bottom:5px;
	}
	.nfwlc ul li {
		width: 100%;
	}
	.nfwlc ul li:nth-child(3n) {
		margin-right:0;
	}
	.nmessage .nmessageul li textarea{
		height:200px;
	}
}
@media(max-width:540px) {
	.npro .nprort h1{
		font-size:20px;
	}
	.npro .nprort .npro_infolei{
		font-size:18px;
	}
	.pro .protit{
		font-size:14px;
	}
	.ys .ysen p {
		font-size: 40px;
		line-height: 40px;
	}
	.ys .ysen {
		bottom: -40px;
	}
	.link {
		padding: 68px 0 38px 0;
	}
	.rslides img {
		width: 130%;
		margin-left: -15%;
	}
}
@media(max-width:500px) {
	.aboutnr .aboutlf .qywh,.honor,.aboutrt .aboutrtnr{
		padding: 55px 20px 0 40px;
	}
	.aboutnr .aboutlf .qywh:before,.honor:before,.aboutrt .aboutrtnr:before{
		left:20px;
	}
	.contact{
		padding-left:0;
	}
	.ys .ysnr p{
		margin-top:10px;
	}
}
@media(max-width:425px) {
	.nqywhlist ul li{
		padding-left: 35px;
		font-size:14px;
	}
	.video{
		width:100%;
	}
}
@media(max-width:375px) {
	.contact .contactlf .atel .atelnr a{
		font-size:24px;
	}
	.ys .ysen {
		bottom: -30px;
	}
	.ys .ysen p {
		font-size: 30px;
		line-height: 30px;
	}
}

.ab_pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.ab_pages ul{display:inline-block;margin:0 auto;padding:0}
.ab_pages ul a{color:#555;display:block;padding: 5px 11px;  border: 1px solid #ddd;float: left;margin: 0 5px;font-size:12px}
.ab_pages ul a.page-num-current{ background:#114c8b; color:#fff; }
.ab_pages ul a:hover{ background:#ddd; color:#fff;}
.ab_pages .page-status{ display:none;}
.ab_pages span.page-num{ display:none;}
