*{margin:0;padding:0;font-family: Microsoft YaHei;}
body{font:normal 12px;color:#000;}
a,p,span{text-decoration:none;color:#000;transition: all .3s ease-out}
li{list-style:none}
img{border:0;transition: all 0.3s ease-in;}

html{font-size:62.5%;font-family:'helvetica neue',tahoma,arial,'hiragino sans gb','Simsun',sans-serif} 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,hr{margin:0;padding:0}
body{line-height:1.333;font-size:12px}
h1,h2,h3,h4,h5,h6{font-size:100%;font-family:arial,'hiragino sans gb','microsoft yahei','Simsun',sans-serif}
li{list-style:none}
a:link,a:visited{text-decoration:none}


/*-- Slider --*/
#slider {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0 auto;
}
.rslides_tabs {
	list-style: none;
	padding: 0;
	background: rgba(0,0,0,.25);
	box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
	-moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
	font-size: 18px;
	list-style: none;
	margin: 0 auto 50px;
	max-width: 540px;
	padding: 10px 0;
	text-align: center;
	width: 100%;
}
.rslides_tabs li {
	display: inline;
	float: none;
	margin-right: 1px;
}
.rslides_tabs a {
	width: auto;
	line-height: 20px;
	padding: 9px 20px;
	height: auto;
	background: transparent;
	display: inline;
}
.rslides_tabs li:first-child {
	margin-left: 0;
}
.rslides_tabs .rslides_here a {
	background: rgba(255,255,255,.1);
	color: #fff;
	font-weight: bold;
}
.events {
	list-style: none;
}
.callbacks_container {
    position: relative;
    float: none;
    text-align: center;
    width: 1920px;
	width:100%;height:100%;position:absolute;left:50%;top:0;margin-left:-960px
}
.callbacks {
	position: relative;
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
}
.callbacks li {
	position: absolute;
	left: 0;
	top: 0;
}
.callbacks img {
	position: relative;
	z-index: 1;
	height: auto;
	border: 0;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	left: 0;
	right: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
	top: 10%;
	text-align: center;
}
.callbacks_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
	margin-top: -26px;
    left: 0;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    width: 50px;
    height: 50px;
    background: transparent url(../images/arrows.png) no-repeat left top;
}
.callbacks_nav.next {
  background: url(../images/subpage/arrow_right.png) center no-repeat;
  left: 95.5%;
 }
 .callbacks_nav.prev {
    background: url(../images/subpage/arrow_left.png) center no-repeat;
    left:22px;
}
.callbacks_nav:active {
	opacity: 1.0;
}

.callbacks2_nav:active {
	opacity: 1.0;
}
.fade_in .callbacks_nav{
	display: none;
}
#slider-pager a {
	display: inline-block;
}

#slider-pager span {
	float: left;
}
#slider-pager span {
	width: 100px;
	height: 15px;
	background: #fff;
	display: inline-block;
	border-radius: 30em;
	opacity: 0.6;
}
#slider-pager .rslides_here a {
	background: #FFF;
	border-radius: 30em;
	opacity: 1;
}
#slider-pager a {
	padding: 0;
}
#slider-pager li {
	display: inline-block;
}
.rslides {
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	left: 0%;
	top: 0;
	width: 100%;
	height: 100%;
}
.rslides li {
	position: relative;
	display: block;
	float: none;
}
.rslides img {
	height: auto;
	border: 0;
}
.callbacks_tabs {
	list-style: none;
	position: absolute;
    bottom: 10px;
    left: 50%;
    transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);	/* IE 9 */
    -moz-transform:translate(-50%,0); 	/* Firefox */
    -webkit-transform:translate(-50%,0); /* Safari 和 Chrome */
    -o-transform:translate(-50%,0); 	/* Opera */
	z-index: 999;
	padding: 0em 0.6em 1em 0.3em;
	margin: 0;
	display: none;
}
.callbacks_tabs li {
	display: inline-block;
	margin: 0.5em;
}
.callbacks_tabs a {
	visibility: hidden;
}
.callbacks_tabs a:after {
	content: "\f111";
	font-size: 0;
	font-family: FontAwesome;
	visibility: visible;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: inline-block;
	border:3px #fff solid;
	box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
}
.callbacks_here a:after {
	background: #fff;
}
.slider-info {
    position: absolute;
    top: 9em;
    z-index: 999;
    left: 13em;
    width: 75%;
    height: 100%;
}
.slider-info img {
    width: 150px;
    margin: 0 auto;
    margin-bottom: 2.5em;
}
.slider-info h3 {
    font-size: 45px;
    font-weight: 900;
    color: #FFF;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 2px 0px 10px;
}

.slider-info p {
    font-size: 18px;
    font-weight: 100;
    color: #d3d8d8;
    margin: 0 auto;
    line-height: 35px;
    letter-spacing: 1px;
}
.slider-info h4 {
    font-size: 45px;
    color: #b56d10;
	letter-spacing: 3px;
	text-transform:uppercase; 
	margin-top: 7px;
}
h6 {
	margin:0 auto;
	z-index:999;
}
h6 a{
	cursor:pointer;
	font-size:15px;
	text-transform:uppercase;
}
.slider-top span{
font-weight:600;
}
.callbacks_tabs li{
       display: inline-block;
    margin: 0 7px;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  max-width: 100%;
  height: auto;
	position: absolute!important;
	right: 0;
	top: 50%;
	*margin-top: -250px;
	margin-right: -100px;
	transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);	/* IE 9 */
    -moz-transform:translate(0,-50%); 	/* Firefox */
    -webkit-transform:translate(0,-50%); /* Safari 和 Chrome */
    -o-transform:translate(0,-50%); 	/* Opera */
}
.fade_in .callbacks_tabs{
	display: block;
}


.slider {
	width:100%;height:815px;position:relative;margin-top:60px;z-index:99;
}

.wrapper {
	width:1920px;margin: 0 auto; position:relative;z-index:99;height: 100%;background: url(../images/bannerbg.png) no-repeat center;
}
/*-- //Slider --*/
/*-- Slider 附加--*/
.static{
	position: relative;
	max-width:1200px;
	min-width: 1100px;
	margin: 0 auto;
	height: 100%;
}
.static > img{
	position: absolute;
	z-index: 2;
	left: 0;
	top: 50%;
	padding: 1px;
	*margin-top: -84px;
	transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);	/* IE 9 */
    -moz-transform:translate(0,-50%); 	/* Firefox */
    -webkit-transform:translate(0,-50%); /* Safari 和 Chrome */
    -o-transform:translate(0,-50%); 	/* Opera */
}
/*-- //Slider --*/
@keyframes fade-in {  
    0% {opacity: 0;}/*初始状态 透明度为0*/  
    40% {opacity: 0;}/*过渡状态 透明度为0*/  
    100% {opacity: 1;}/*结束状态 透明度为1*/  
}  
@-webkit-keyframes fade-in {/*针对webkit内核*/  
    0% {opacity: 0;}  
    40% {opacity: 0;}  
    100% {opacity: 1;}  
}  
.fade_in {    
    animation: fade-in;/*动画名称*/  
    animation-duration: 1.5s;/*动画持续时间*/  
    -webkit-animation:fade-in 1.5s;/*针对webkit内核*/  
}  

/*header*/

.animated{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes 
slideDown{
	0%{-webkit-transform:translateY(-100px)}
	100%{-webkit-transform:translateY(0)}}
@-moz-keyframes slideDown{
	0%{-moz-transform:translateY(-100px)}
	100%{-moz-transform:translateY(0)}}
@-o-keyframes slideDown{
	0%{-o-transform:translateY(-100px)}
	100%{-o-transform:translateY(0)}}
@keyframes slideDown{
	0%{transform:translateY(-100px)}
	100%{transform:translateY(0)}}
.animated.slideDown{-webkit-animation-name:slideDown;-moz-animation-name:slideDown;-o-animation-name:slideDown;animation-name:slideDown}
@-webkit-keyframes slideUp{
	0%{-webkit-transform:translateY(0)}
	100%{-webkit-transform:translateY(-100px)}}
@-moz-keyframes slideUp{
	0%{-moz-transform:translateY(0)}
	100%{-moz-transform:translateY(-100px)}}
@-o-keyframes slideUp{
	0%{-o-transform:translateY(0)}
	100%{-o-transform:translateY(-100px)}}
@keyframes slideUp{
	0%{transform:translateY(0)}
	100%{transform:translateY(-100px)}}
.animated.slideUp{-webkit-animation-name:slideUp;-moz-animation-name:slideUp;-o-animation-name:slideUp;animation-name:slideUp}

/*top nav*/
.top_ {
	position:fixed;
	z-index:999999;
	left: 0;
	top:0px;
	background: #fff;
	width: 100%;
	height:60px;
	background:#000;
}
.top_ center{width: 100%;height: 100%;}
.head{z-index:100;min-width:1100px;max-width: 1200px;height:100%;}
.nav{float: right;height: 100%;}
.nav li{padding:0 20px;height: 100%;display: table;float: left;}
.nav li >a{display:block;height: 100%;display: table-cell;vertical-align: middle;text-align: center;}
.nav li >a >p{display:block;font-size:14px;line-height: 25px;color: #fff;padding:0px 5px;border-radius: 6px;}
.nav li:hover >a >p{background: #0092cb}
.nav .active >a >p{background: #0092cb}

.nav li .overlay{width:100%;height:0;position:absolute;top:60px;left:0;background:rgba(0,0,0,0.7);transition: all .3s ease-out;}
.nav li .overlay .overlay_{min-width:1100px;max-width: 1200px;margin: 0 auto;height: 100%;position: relative}
.nav li dl{height: 100%;position: absolute;opacity: 0;width: 100%;display: none}
.nav li dl dd{height:100%;display: table;float: left;padding: 0 10px;}
.nav li dl dd p{height:100%;display: table-cell;vertical-align: middle;text-align: center;}
.nav li dl dd a{font-size:14px;color: #c8c8c8;}
.nav li:hover .overlay{height: 60px;}
.nav li:hover dl{opacity: 1;display: block;}
.nav li dl dd a:hover{color: #fff;text-decoration: underline;}
.nav li:nth-child(2) .overlay .overlay_ dl{left:36.5%}
.nav li:nth-child(3) .overlay .overlay_ dl{left:40%}
.nav li:nth-child(4) .overlay .overlay_ dl{left:55%}
.nav li:nth-child(5) .overlay .overlay_ dl{left:64%}
.nav li:nth-child(6) .overlay .overlay_ dl{left:78%}
.nav li:nth-child(7) .overlay .overlay_ dl{right: 0;width:300px;}

.logo {
	float: left;
	height: 100%;
	display: table;
}
.logo a{
	display: table-cell;vertical-align: middle;
}
.language{
	height: 100%;
	float: right;
	display: table;
	margin-left: 20px;
}
.language div{
	height: 100%;
	display: table-cell;vertical-align: middle;text-align: center;
}
.language div a{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	height: 20px;
	width: 20px;
	float:right;
	line-height: 20px;
	margin-left: 10px;
}

.foot_bottom{
	width: 100%;
	height: 50px;
	text-align: center;
	background:url(../images/bottom.png) no-repeat center;
}
.foot_bottom p{
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	white-space:pre;
}
.index_main{
	width: 100%;
	padding: 80px 0;
	background: #eeefef;
}
.index_main >ul{
	max-width: 1200px;
	min-width: 1100px;
	margin: 0 auto;
}
.index_main >ul >li{
	margin-right: 2.5%;
	margin-bottom: 2.5%;
	width: 23.125%;
	background: #fff;
	height: 285px;
	float: left;
	overflow: hidden;
}
.index_main ul li .li_box{
	width: 100%;
	height: 100%;
	display: table;
}

.index_main ul li .li_box a{
	position: relative;
	width: 100%;
	height: 100%;
	display: table-cell;vertical-align: middle;text-align: center;
}
.index_main ul li .li_box a img{
	max-width: 100%;
	max-height: 100%;
}
.index_main >ul >li:nth-child(4n+4){
	margin-right: 0;
}
.index_main ul li .li_box a .overlay{
	position: absolute;
	left: -100%;
	bottom: 25px;
	width: 100%;
	height: 110px;
	background: #dcdcdc;
	opacity: 0.6;
	overflow: hidden;
}
.index_main ul li:hover .li_box a .overlay{
	
}
.index_main ul li .li_box a .overlay span{
	font-weight: bold;
	font-size: 12px;
	color: #0092cb;
	display: inline-block;
	padding-bottom: 2px;
	border-bottom: 1px solid #000;
	margin: 25px 0 20px;
}
.index_main ul li .li_box a .overlay h1{
	font-size: 18px;
	text-overflow:ellipsis;
    overflow: hidden;
    white-space:nowrap;
}
/*.index_main ul li:nth-child(6) .li_box a .overlay,.index_main ul li:nth-child(7) .li_box a .overlay{
	display: none;
}*/
.index_main >ul >li:nth-last-child(3),.index_main >ul >li:nth-last-child(2){
	margin-top: 4.2%;
	margin-right: 0;
	height: 235px;
}
.index_main >ul >li:nth-last-child(3){
	width: 37.5%;
	margin-right: 1.7%;
	padding: 20px;
	padding-top: 0;
	box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */

}
.index_main >ul >li:nth-last-child(2){
	width: 60.8%;
}
.index_main ul li .Top{
	width: 100%;
	height: 30px;
}
.index_main ul li .Top .icon-caret-right{
	float: right;
	color: #0092cb;
	font-size: 16px;
	line-height: 30px;
}
.index_main ul li .Top .icon-caret-right a {
	color: #000;
	font-size: 14px;
	margin-left: 8px;
}
.index_main ul li:nth-last-child(3) .name{
	margin-top: -15px;
}
.index_main ul li:nth-last-child(3) .content{
	width: 100%;
	margin-top: 20px;
	height: 140px;
	
}
.index_main ul li:nth-last-child(3) .content .left{
	float: left;
	width: 130px;
	height:100%;
	background: #fff;
	display: table;
}
.index_main ul li:nth-last-child(3) .content .left .box{
	width: 100%;
	height: 100%;
	display: table-cell;vertical-align: middle;text-align: center;
}
.index_main ul li:nth-last-child(3) .content .left img{
	max-width: 100%;
	max-height: 100%;
}
.index_main ul li:nth-last-child(3) .content .right{
	float: right;
	width: 260px;
	font-size: 14px;
	color: #969696;
}
.index_main ul li:nth-last-child(3) .content .right p{
	font-size: 14px;
	color: #969696;
	line-height: 25px;
	text-indent: 2em;
	overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.index_main ul li:nth-last-child(2) .Top .icon-caret-right{
	margin-right: 20px;
}
.index_main ul li:nth-last-child(2) .Top ul {
	float: left;
}
.index_main ul li:nth-last-child(2) .Top ul li{
	width: 160px;
	text-align: center;
	font-size: 14px;
	color: #646464;
	height: 30px;
	line-height: 30px;
	float: left;
	cursor: pointer;
	transition: all .3s ease-out;
}
.index_main ul li:nth-last-child(2) .Top ul li:hover{
	background: #b5b6b6;
	color: #fff;
}
.index_main ul li:nth-last-child(2) .Top ul li.active{
	background: #b5b6b6;
	color: #fff;
}

.index_main ul li:nth-last-child(2) .content{
	position: relative;
	width: 100%;
	padding:0 20px;
	margin-top: 30px;
	box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
	height: 145px;
}
.index_main ul li:nth-last-child(2) .content .left{
	float: left;
	width: 135px;
	height:100%;
	background: #fff;
	display: table;
}
.index_main ul li:nth-last-child(2) .content .left .box{
	width: 100%;
	height: 100%;
	display: table-cell;vertical-align: middle;text-align: center;
}
.index_main ul li:nth-last-child(2) .content .left img{
	max-width: 100%;
	max-height: 100%;
}
.index_main ul li:nth-last-child(2) .content .right{
	float: right;
	height: 100%;
}
.index_main ul li:nth-last-child(2) .content .right ul{
	margin-top: 7px;
}
.index_main ul li:nth-last-child(2) .content .right ul li{
	width: 520px;
	display: block;
	clear: both;
	margin-bottom: 5px;
}
.index_main ul li:nth-last-child(2) .content .right ul li span{
	color: #0092cb;
	float: left;
	width: 8px;
	height: 8px;
	overflow: hidden;
	border-radius: 50%;
	background: #0092cb;
	margin-top: 5px;
	margin-right: 15px;
}
.index_main ul li:nth-last-child(2) .content .right ul li h1{
	float: left;
	font-size: 14px;
	font-weight: normal;
	width: 400px;
	text-overflow:ellipsis;
    overflow: hidden;
    white-space:nowrap;
}
.index_main ul li:nth-last-child(2) .content .right ul li p{
	float: right;
	color: #646464;
	font-size: 14px;
}
.index_main ul li:nth-last-child(2) .content .right ul li:hover a{
	color: #0092cb;
}
.n{
	width: 100%;
	height: 100%;
	box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
	padding:0 20px; 
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 0;
	opacity: 0;
	transition: all .6s ease-out;
}
.n1.active,.n2.active,.n3.active{
	z-index: 1;
	opacity: 1;
}






footer{
	width: 100%;
	height: 253px;
	background: url(../images/footbg.png) no-repeat center;
	padding: 80px 0;
}
.foot{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
}
.foot_logo{
	margin-bottom: 50px;
}
footer .foot ul{
	float: left;
	margin-right: 25px;
}
footer .foot ul li{
	float: left;
	margin-right: 30px;
}
footer .foot ul li h1{
	color: #fff;
	font-size: 14px;
	padding-bottom: 15px;
	border-bottom: 1px #e6e6e6 solid;
	text-align: justify;
	margin-bottom: 5px;
}
footer .foot ul li dl{
	float: left;
	height: 120px;
	min-width:80px; 
}
footer .foot ul li:nth-child(2) dl{
	float: left;
	height: 120px;
    -moz-column-gap:20px;		/* Firefox */
    -webkit-column-gap:20px;	/* Safari 和 Chrome */
    column-gap:20px;
    columns:auto 2;
    -moz-columns:auto 2; /* Firefox */
    -webkit-columns:auto 2; /* Safari 和 Chrome */
}
footer .foot ul li dl dd{
    line-height: 30px;
	text-align: justify;
}
footer .foot ul li dl dd a{
	font-size: 14px;
	color: #b4b4b4;
}
footer .foot .yqlj{
	width: 210px;
	float: left;
	padding-right: 35px;
	border-right: 1px solid #000;
	margin-right: 35px;
}
footer .foot .yqlj h1{
	font-size: 14px;
	color: #fff;
	margin-bottom: 15px;
	text-align: justify;
}
footer .foot .yqlj a{
	display: block;
	width: 100%;
	height: 25px;
	line-height: 25px;
	border: 1px solid #646464;
	font-size: 14px;
	color: #fff;
	text-align:justify;
	margin-bottom: 10px;
	border-radius: 5px;
	text-indent: 0.5em;
}
footer .foot .yqlj a:hover{
	border: 1px solid #0193d8;
}
footer .foot .foot_contact{
	float: left;
}
footer .foot .foot_contact h1{
	font-size: 25px;
	color: #49ccff;
	margin-bottom: 10px;
	text-align: justify;
	letter-spacing: 2px;
	font-style:oblique;
}
footer .foot .foot_contact p{
	font-size: 14px;
	color: #fff;
	text-align: justify;
	line-height: 25px;
}
.floatWin{
	position: fixed;
	z-index: 999999;
	width: 70px;
	right:0;
	top: 50%;
	transform: translate(0,-50%);
    -ms-transform:translate(0,-50%); 	/* IE 9 */
    -moz-transform:translate(0,-50%); 	/* Firefox */
    -webkit-transform:translate(0,-50%); /* Safari 和 Chrome */
    -o-transform:translate(0,-50%); 	/* Opera */
}
.floatWin li{
	width: 280px;
	background: #333333;
	margin-bottom: 2px;
	float: left;
	clear: both;
	position: relative;
}
.floatWin li:nth-child(3),.floatWin li:nth-child(4),.floatWin li:nth-child(5){
	width: 80px;
}
.floatWin li a img{
	float: left;
}

.floatWin li a p{
	display: block;
	line-height: 70px;
	height: 100%;
	color: #fff;
	font-size: 25px;
	float: left;
	padding-right: 10px;
}

.sub_banner{
	width: 100%;
	text-align: center;
	position: relative;
	height: 350px;
	margin-top: 60px;
	overflow-x: hidden;
}
.sub_banner img{
	position: absolute;
	top: 0;
    left: 50%;
    transform: translate(-50%,0);
    -ms-transform:translate(-50%,0); 	/* IE 9 */
    -moz-transform:translate(-50%,0); 	/* Firefox */
    -webkit-transform:translate(-50%,0); /* Safari 和 Chrome */
    -o-transform:translate(-50%,0); 	/* Opera */
}
.sub_banner .overlay{
	width: 1200px;
	background: none;
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%); 	/* IE 9 */
    -moz-transform:translate(-50%,-50%); 	/* Firefox */
    -webkit-transform:translate(-50%,-50%); /* Safari 和 Chrome */
    -o-transform:translate(-50%,-50%); 	/* Opera */
}
.sub_banner .overlay h1{
	font-size: 50px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
	text-align: justify;
}
.sub_banner .overlay p{
	font-size: 16px;
	color: #fffefe;
	margin-top: 20px;
	text-align: justify;
	text-transform: uppercase;
}
.sub_banner .overlay a{color: #fffefe;}

.sub_main{
	width: 1200px;
	overflow: auto;
	margin: 0 auto;
	padding: 80px 0;
}
.sub_main .title{
	text-align: center;
	margin: 0 auto;
	margin-bottom: 50px;
}
.sub_main .title p{
	width: 150px;
	height: 5px;
	background: #0092cb;
	margin: 0 auto;
}
.sub_main .title h1{
	color: #000;
	font-size: 35px;
	margin-top: 15px;
}
.sub_main .title h2{
	color: #969696;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
.about .content p{
	font-size: 14px;
	color: #000;
	text-indent: 2em;
	line-height: 25px;
}
.about .content{
	margin-bottom: 70px;
}

.lb li img {
	max-width: 90%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%); 	/* IE 9 */
	-moz-transform:translate(-50%,-50%); 	/* Firefox */
	-webkit-transform:translate(-50%,-50%); /* Safari 和 Chrome */
	-o-transform:translate(-50%,-50%); 	/* Opera */
}
.lb li {
	position: relative;
	background-color:#fff!important;
	text-align: center;
	cursor: pointer;
	box-shadow: -30px 0px 20px rgba(0,0,0,0.3),  30px 0px 20px rgba(0,0,0,0.3); 
}
.lb li h1{
	opacity: 0;
	position: absolute;
	left: 50%;
	margin-left: -130px;
	bottom: -90px;
	width: 260px;
	height: 40px;
	background: #0092cb;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	transition: all .3s ease-out;
}
.lb li.roundabout-in-focus h1{
	opacity: 1;
}
.honor{
	padding: 50px 0;
}
.product h1.title{
	font-size: 25px;
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom: 2px solid #243c93;
	color: #0092cb;
	text-align: justify;
}
.pro_list{
	width: 100%;
	text-align: center;
	overflow: auto;
	margin-bottom: 20px;
}
.pro_list li{
	display: inline-block;
	margin: 0 43px;
	margin-bottom: 30px;
	transition: all .3s ease-out;
}
.pro_list li a{
	display: block;
	padding: 0 15px;
	line-height: 50px;
	font-size: 18px;
	color: #000;
	border-radius: 5px;
}
.pro_list li:hover a{
	background: #0092cb;
	color: #fff;
}
.pro_list li.active a {
	background: #0092cb;
	color: #fff;
}
.pro_lists{
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}
.pro_lists li{
	float: left;
	width: 32%;
	height: 390px;
	border: 1px solid #cccccc;
	overflow: hidden;
	margin-right: 2%;
	margin-bottom: 30px;
	transition: all .3s ease-out;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.pro_lists li:nth-child(3n+3){
	margin-right: 0;
}
.pro_lists li .img{
	height: 270px;
	width: 100%;
}
.pro_lists li .word{
	width: 100%;
	padding: 0 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.pro_lists li .word h1{
	line-height: 50px;
	font-size: 18px;
	color: #000;
	text-align: center;
	border-bottom: 2px solid #0d98ce;
	text-transform: uppercase;
	font-weight: normal;
}
.pro_lists li .word p{
	width: 130px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	margin-top: 20px;
	font-size: 18px;
	border: 1px solid #0d98ce;
}
.pro_lists li:hover{
	box-shadow: 5px 5px 10px rgba(0,0,0,0.3)
}
.pro_lists li:hover .word p{
	background: #0d98ce;
	color: #fff;
}
.sub_main.list{
	overflow: visible;
}

.pv{
	width: 100%;
	overflow: auto;
}
.pv >.left{
	height: 100%;
	float: left;
	width: 50%;
	display: table;
}

.box{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.pv >.left .box img{
	max-width: 100%;
	max-height: 100%;
}
.pv >.right{
	float: right;
	width: 50%;
	min-height: 424px;
	overflow: auto;
	padding-left: 80px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.pv >.right h2{
	font-size: 20px;
	color: #000;
	font-weight: normal;
	margin: 10px 0 5px 0;
}
.pv >.right h1{
	font-size: 35px;
	color: #0092cb;
	text-transform: uppercase;
	margin-bottom: 35px;
}
.pv >.right .hr{
	width: 100%;
	height: 0;
	border-bottom: 2px solid #243c93;
}
.pv >.right ul{
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
}
.pv >.right ul li{
	font-size: 12px;
	color: #000;
	line-height: 20px;
}
.pv >.right ul li p{
	margin-left: 20px;
}
.pv >.right ul li>span{
	color: #0092cb;
	float: left;
	width: 8px;
	height: 8px;
	overflow: hidden;
	border-radius: 50%;
	background: #0092cb;
	margin-top: 8px;
	margin-right: 10px;
}
.pv >.right ul li:nth-child(1){
	clear: both;
	margin-bottom: 30px;
}
.pv >.right ul li:before{
	content: "";
	color: #0092cb;
	float: left;
	width: 8px;
	height: 8px;
	overflow: hidden;
	border-radius: 50%;
	background: #0092cb;
	margin-top: 8px;
	margin-right: 10px;
}
.pv >.right ul li:nth-child(2){
	float: left;
}
.pv >.right ul li:nth-child(3){
	float: right;
}
.pvs{
	overflow: hidden;
	margin-top: 80px;
}
.pvs .content{
	padding-left: 50px;
}
.pvs .content p{
	font-size: 14px;
	color: #000;
	line-height: 30px;
}
.pv_title{
	border-bottom: 2px solid #243c93;
	height: 45px;
	margin-bottom: 35px;
	padding-top: 1px;
	position: relative;
	z-index: 0;
	margin-left: 1px;
}
.pv_title p{
	width: 164px;
	height:45px;
	margin-top: 2px;
	margin-left: -3px;
	text-align: center;
	line-height: 45px;
	color: #fff;
	font-size: 22px;
	background: url(../images/sub/pv_title.png);
	z-index: 1;
}
.nextpage {
	width: 100%;
	clear: both;
	margin-top: 50px;
}
.nextpage p.prv{
	font-size: 30px;
	float: left;
}
.nextpage p.prv a {
	display: block;
	height: 30px;
	line-height: 35px;
	font-size: 12px;
	color: #000;
	margin-left: 10px;
	float: right;
}
.nextpage p.next {
	font-size: 30px;
	float: right;
}
.nextpage p.next a {
	display: block;
	height: 30px;
	line-height: 33px;
	font-size: 12px;
	color: #000;
	margin-right: 10px;
	float: left;
}
.nextpage p:hover span{
	color: #0092cb;
	text-decoration: underline;
}

.contact .title h2{
	font-size: 12px;
	margin-top: 10px;
	line-height: 20px;
}
.contact>ul{
	width: 50%;
	float: left;
}
.contact>ul li{
	width:100%;
	margin-bottom: 40px;
}
.contact>ul li img{
	margin: 10px 0;
	margin-right: 60px;
	float: left;
}
.contact>ul li:nth-child(4) img{
	margin-right: 72px;
}
.contact>ul li h1{
	font-size: 18px;
	color: #3c3c3c;
}
.contact>ul li p{
	font-size: 14px;
	color: #646464;
	margin-top: 10px;
}
.contact .tab{
	width: 50%;
	float: left;
}
.news_list{
	width: 100%;
	text-align: center;
}
.news_list li{
	position: relative;
	float: left;
	width: 32%;
	height: 420px;
	border: 1px solid #cccccc;
	overflow: hidden;
	margin-right: 2%;
	margin-bottom: 30px;
	transition: all .3s ease-out;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.news_list li:nth-child(3n+3){
	margin-right: 0;
}
.news_list li .img{
	height: 240px;
	width: 100%;
}
.news_list li .word{
	width: 100%;
	padding: 0 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.news_list li .word h1{
	margin-top: 20px;
	font-size: 18px;
	color: #000;
	text-align:justify;
	text-transform: uppercase;
	text-overflow:ellipsis;
	overflow: hidden;
	white-space:nowrap;
	transition: all 0.3s ease-in;
}
.news_list li .word h2{
	font-size: 12px;
	padding-top: 7px;
	color: #969696;
	text-align:justify;
	text-transform: uppercase;
	text-overflow:ellipsis;
	overflow: hidden;
	white-space:nowrap;
}
.news_list li .word p{
	line-height: 25px;
	font-size: 14px;
	color: #969696;
	text-align:justify;
}
.news_list li:hover{
	box-shadow: 5px 5px 10px rgba(0,0,0,0.3)
}
.news_list li:hover .word h1{
	color: #0d98ce;
}
.news_list li .icon-angle-right {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	background: #c8c8c8;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	justify-content:center;/*子元素水平居中*/
    align-items:center;/*子元素垂直居中*/
    display:-webkit-flex;
	transition: all 0.5s ease-out;
}
.news_list li:hover .icon-angle-right{
	background: #0d98ce;
	
}
.View_title{
	font-size: 25px;
	color: #000;
	text-align: center;
	margin-bottom: 20px;
}
.View_time{
	font-size: 14px;
	color: #969696;
	text-align: center;
	line-height: 30px;
	border-top: 1px dashed #969696;
	border-bottom: 1px dashed #969696;
	font-weight: normal;
	white-space:pre;
}
.article{
	width: 100%;
	text-align: justify;
	position: relative;
	overflow: hidden;
	margin: 50px auto;
}
.article p{
	font-size: 14px;
	color: #000;
	text-indent: 2em;
	line-height: 25px;
	margin-bottom: 20px;
}


.contact .content>h1{
	font-size: 18px;
	color: #3c3c3c;
}
.contact .content>h2{
	font-size: 14px;
	color: #646464;
	font-weight: normal;
	margin-bottom: 50px;
	line-height: 30px;
}

.zp1{
	width: 100%;
	margin-bottom: 50px;
}
.zp1 li{
	width: 23.5%;
	margin-right: 2%;
	height: 150px;
	float: left;
	background: #fafafa;
	box-shadow: 2px 2px 5px #c2c2c2;
	margin-bottom: 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */

}
.zp1 li:nth-child(4n+4){
	margin-right: 0;
}
.zp1 li h1{
	font-size: 18px;
	color: #000;
	text-align: center;
	margin-top: 45px;
	font-weight: normal;
}
.zp1 li p{
	font-size: 14px;
	color: #b4b4b4;
	text-align: center;
	margin-top: 20px;
}
.contact{
	overflow: visible;
}
.zp2{
	width: 100%;
}
.zp2>li{
	width: 100%;
	background: #fff;
	border-bottom: 1px #000 solid;
	transition: all 0.3s ease-in;
}
.zp2>li .li_head{
	height: 60px;
	width: 100%;
	transition: all 0.3s ease-in;
}
.zp2>li:hover .li_head{
	background: #0092cb;
}
.zp2>li.active .li_head{
	background: #0092cb;
}
.zp2>li .li_head h1{
	color: #000;
	font-size: 22px;
	float: left;
	line-height: 60px;
	margin-left: 25px;
	font-weight: normal;
	transition: all 0.3s ease-in;
}
.zp2>li:hover .li_head h1{
	color: #fff;
}
.zp2>li.active .li_head h1{
	color: #fff;
}
.zp2>li .li_head h2{
	color: #000;
	font-size: 14px;
	float: left;
	line-height: 60px;
	font-weight: normal;
	margin-left: 10px;
	transition: all 0.3s ease-in;
}
.zp2>li:hover .li_head h2{
	color: #fff;
}
.zp2>li.active .li_head h2{
	color: #fff;
}
.zp2>li .li_head span{
	float: right;
	margin-right: 60px;
	line-height: 55px;
	width: 40px;
	text-align: center;
}
.zp2>li .li_head span:before{
	content: "+";
	font-size: 30px;
	color: #000;
	transition: all 0.3s ease-in;
}
.zp2>li:hover .li_head span:before{
	color: #fff;
}
.zp2>li.active .li_head span:before{
	color: #fff;
	content: "-";
}
.zp2>li .li_content{
	clear: both;
	overflow: hidden;
	padding: 40px 0;
	background: #fafafa;
	display: none;
}
ol{padding-left: 20px;box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */}  
ol li{list-style-type:decimal;}  

.zp2>li .li_content ol{
	width: 50%;
	float: left;
	margin-bottom: 50px;
}
.zp2>li .li_content ol dt{
	margin-left: 40px;
	font-size: 18px;
	color: #000;
	margin-bottom: 25px;
}
.zp2>li .li_content ol li{
	font-size: 14px;
	color: #000;
	line-height: 40px;
	padding-left: 10px;
	margin-left: 60px;
}
.zp2>li .li_content .buttom{
	display: inline-block;
	background: #0092cb;
	border-radius: 3px;
	margin-left: 60px;
}
.zp2>li .li_content .buttom a{
	display: block;
	width: 100%;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	padding: 0 35px;
}






/*分页样式*/
#pages { padding:14px 0 10px; text-align:center;clear: both;margin-top: 20px;}
#pages a{
	display: inline-block;
	padding:8px 15px;
	margin-left:8px;
	color:#666;border:1px #999 solid;border-radius:5px;
	margin-bottom: 10px;
}
#pages a.a1{
		padding:6.5px 15px;
	}
#pages a:hover{
	color:#333;border:1px #333 solid;
}
#pages span{
    padding:8px 15px;
	margin-left:8px;
	color:#e8e8e8;border:1px #e8e8e8 solid;border-radius:5px;
}
@media(max-width: 600px){
	#pages a{
		padding:5px 10px;
	    margin-left:4px;
		font-size: 12px;
	}
	#pages a.a1{
		padding:4px 10px;
	    margin-left:4px;
	}
	#pages span{
		padding:5px 10px;
	    margin-left:4px;
	}
}


.li_content ol dd{
	margin-left: 40px
}