@charset "utf-8";

/*  

*@description: 全局 

*@author: name 林异频  

* @update: name (2015-10-9 18:32)更新 */
/*滚动条*/
::-webkit-scrollbar {
    width: 14px;
    height: 14px;
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-thumb {
    border-radius: 999px;
    border: 5px solid transparent;
}

::-webkit-scrollbar-track {
    box-shadow: 1px 1px 5px rgba(0,0,0,.2) inset;
}

::-webkit-scrollbar-thumb {
    min-height: 20px;
    background-clip: content-box;
    box-shadow: 0 0 0 5px rgba(0,0,0,.2) inset;
}

::-webkit-scrollbar-corner {
    background: transparent;
}



html {

	width: 100%;

	height: 100%;

}



body {

	font-size: 14px;

	color: #434343;

	line-height: 1.8;

	min-width: 320px;

	font-family: Microsoft YaHei, "Helvetica Neue", Ubuntu, "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;

}



html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

caption,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

	margin: 0;

	padding: 0;

	border: 0;

	outline: none;

}



table,

tbody,

tfoot,

thead,

tr,

th,

td {

	margin: 0;

	padding: 0;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

	display: block;

}



ol,

ul,

li {

	list-style-image: none;

	list-style-position: outside;

	list-style-type: none;

}



input {

	padding: 0;

	margin: 0;

	font-family: Microsoft YaHei, "Helvetica Neue", Ubuntu, "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;

	/*outline:none*/

}



img {

	vertical-align: middle;

}



.left {

	float: left;

}



.right {

	float: right;

}



.clear {

	clear: both;

	height: 0px;

	width: 0;

	margin: 0;

	padding: 0;

	border: none;

	overflow: hidden;

}



a {

	text-decoration: none;

	cursor: pointer;

	color: #434343;

	-webkit-transition: all 500ms ease-in-out;

	-moz-transition: all 500ms ease-in-out;

	-o-transition: all 500ms ease-in-out;

	-ms-transition: all 500ms ease-in-out;

	transition: all 500ms ease-in-out;

}



a:hover {

	color: #2a7efb

}



h1 {

	font-size: 18px

}



h2 {

	font-size: 18px

}



h3 {

	font-size: 16px

}



h4 {

	font-size: 14px

}



h5 {

	font-size: 12px

}



.clearfix:before,

.clearfix:after {

	display: table;

	content: " ";

	clear: both;

}



.beijing {

	margin: 0 auto;

	min-width: 320px;

	padding: 10px 0;

	clear: both;

	overflow: hidden;

}



.beijing1 {

	margin: 0 auto;

	min-width: 320px;

	padding: 10px;

	clear: both;

	overflow: hidden;

}



.blackscreen {

	background: #000;

	opacity: 0.6;

	filter: alpha(opacity=60);

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1000;

	display: none;

}



/**************header**************/

header {

	background: #fff url(../images/logo_1.png) repeat-x bottom;

	padding-bottom: 5px;

	position: relative;

	z-index: 13;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

}



header,

header * {

	-webkit-transition: all 500ms ease-in-out;

	-moz-transition: all 500ms ease-in-out;

	-o-transition: all 500ms ease-in-out;

	-ms-transition: all 500ms ease-in-out;

	transition: all 500ms ease-in-out;

}



.head_fx {

	height: 60px;

	clear: both;

	overflow: hidden;

	width: 100%;

	transition-property: all;

	transition-duration: .3s;

}



header .beijing {

	overflow: visible;

	height: 55px;

	padding: 0;

	background: #fff;

}



header .beijing h2 {

	padding: 10px;

	float: left;

	display: inline-block;

	overflow: hidden;

}



header .beijing h2 a {

	display: block;

	height: 35px;

	overflow: hidden;

}



header .beijing h2 img {

	height: 100%;

	vertical-align: top;

}



.head_addr {

	float: left;

	font-size: 12px;

	line-height: 17px;

	padding: 10px 0;

}



.head_addr p {

	clear: both;

	overflow: hidden;

}



.head_addr p a {

	margin: 0 3px;

	display: inline-block;

}



.nav {

	float: right;

	background: #2a7efb;

	height: 100%;

	padding: 10px;

	cursor: pointer;

	transition-duration: 300ms;

	position: relative;

	z-index: 101;

}



.head_addr span {

	display: block;

	overflow: hidden;

	font-size: 1.1em;

	clear: both;

}



.nav p {

	border: 1px solid #fff;

	display: block;

	clear: both;

	overflow: hidden;

	padding: 5px;

}



.nav p em {

	display: block;

	height: 1px;

	width: 100%;

	margin: 5px 0;

	background: #fff;

	width: 23px;

}



.nav.nav1 {

	-webkit-transform: rotate(-90deg);

}



.menu {

	position: absolute;

	top: 55px;

	background: #fff;

	z-index: 100;

	min-height: 100%;

	/*width: 100%;*/

	font-size: 20px;

	line-height: 2.6;

	padding: 20px 0;

	/*overflow-y: scroll !important; */

	display: none;

	text-transform: uppercase;

}



.menu li {

	display: block;

	clear: both;

	text-align: center;

}



.menu a,

.menu-xt dt,

.menu-xt dd a {

	display: block;

	clear: both;

	overflow: hidden;

	text-align: center;

}



.menu a.hover,

.menu a:hover,

.menu-xt.hover dt,

.menu-xt:hover dt,

.menu-xt dd a.hover,

.menu-xt dd a:hover {

	color: #2a7efb;

}



.menu a em,

.menu a span,

.menu-xt dt em,

.menu-xt dt span,

.menu-xt dd a em,

.menu-xt dd a span {

	clear: both;

	overflow: hidden;

	position: relative;

	top: 0;

	transition-property: all;

	transition-duration: .3s;

	font-style: normal;

}



.menu a span,

.menu-xt span {

	display: none;

}



.menu-xt {

	float: right;

	display: none;

	position: relative;

}



.menu-xt dt {

	font-weight: normal;

	-webkit-transition: all 500ms ease-in-out;

	-moz-transition: all 500ms ease-in-out;

	-o-transition: all 500ms ease-in-out;

	-ms-transition: all 500ms ease-in-out;

	transition: all 500ms ease-in-out;

}



.menu-xt dt,

.menu-xt dd {

	line-height: 35px;

	text-transform: uppercase;

}



.menu-xt dd {

	position: absolute;

	right: 0;

	top: 55px;

	background: #fff;

	min-width: 100%;

	padding: 0 5px;

	white-space: nowrap;

	box-shadow: 0 3px 7px rgba(0, 0, 0, .3);

	display: none;

}



/**************banner**************/

.banner {

	padding: 0;

	position: relative;

	margin-top: -5px;

	z-index: 2;

}



.banner .swiper-slide {

	opacity: 0;

	filter: alpha(opacity=0);

}



.banner .swiper-slide.swiper-slide-active {

	opacity: 1;

	filter: alpha(opacity=100);

}



.banner .swiper-slide a {

	width: 100%;

	display: block;

	height: 330px;

	background-size: auto 100% !important;

}



.banner .swiper_i,

.banner .swiper-slide.ba1 a .banner_1,

.banner .swiper-slide a em,

.banner .pagination {

	position: absolute;

	text-align: center;

	width: 100%;

	z-index: 2;

}



.banner .swiper-slide a em,

.banner .swiper-slide.ba1 a .banner_1 {

	top: 62%;

	display: block;

	transition-property: all;

	transition-duration: .8s;

	left: -100%;

}



.banner .swiper-slide a em img,

.banner .swiper-slide.ba1 a .banner_1 img {

	width: 50px;

	transition-property: all;

	transition-duration: .8s;

}



.banner .pagination {

	bottom: 2%;

	left: 0;

}



.banner .pagination .swiper-pagination-bullet {

	margin: 0 5px;

	background: url(../images/banner_b1.png) no-repeat 0 0;

	width: 19px;

	height: 19px;

	opacity: 1;

	background-size: auto 100% !important;

	display: inline-block;

	overflow: hidden;

	border-radius: 0;

}



.banner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

	background-position: right 0;

}



.banner .swiper-slide.swiper-slide-active {

	position: relative;

	z-index: 10;

}



.banner .swiper-slide.swiper-slide-active a em img,

.banner .swiper-slide.swiper-slide-active.ba1 a .banner_1 img {

	width: 190px;

}



.banner .swiper-slide.swiper-slide-active a em,

.banner .swiper-slide.swiper-slide-active a .banner_1 {

	left: 0;

}



/*.banner_1{ text-align: center; padding:10px; position: relative; left: -100%;transition-property:all;transition-duration:.8s;}



.banner_2{display: none; position: relative; right: -100%;transition-property:all;transition-duration:.8s;}*/

.ba1 .banner_2 {

	display: none !important;

}



.banner_1 p {

	text-align: center;

	padding: 10px;

	position: relative;

	left: -100%;

	transition-property: all;

	transition-duration: .8s;

}



.banner_2 p {

	/*display: none;*/

	position: relative;

	right: -100%;

	transition-property: all;

	transition-duration: .8s;

}



.banner_1 img,

.banner_2 img {

	max-height: 300px;

	max-width: 95%;

}



.banner .swiper-slide.swiper-slide-active .banner_1 p {

	left: 0;

}



.banner .swiper-slide.swiper-slide-active .banner_2 p {

	right: 0;

}



@-webkit-keyframes myorientation {

	0% {

		bottom: 60px

	}



	25% {

		bottom: 70px

	}



	50% {

		bottom: 80px

	}



	75% {

		bottom: 70px

	}



	100% {

		bottom: 60px

	}

}



@keyframes myorientation {

	0% {

		bottom: 60px

	}



	25% {

		bottom: 70px

	}



	50% {

		bottom: 80px

	}



	75% {

		bottom: 70px

	}



	100% {

		bottom: 60px

	}

}



.banner .swiper_i {

	bottom: 60px;

	display: none;

	left: 0;

	height: 96px;

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-name: myorientation;

	animation-name: myorientation;

	-webkit-animation-timing-function: ease;

	-webkit-animation-iteration-count: infinite;

	animation-timing-function: ease;

	animation-iteration-count: infinite

}



.banner .swiper_i img {

	height: 100%;

	vertical-align: top;

}





.weizhi {

	text-align: right;

	padding: 10px 0;

	color: #818181;

	line-height: 2;

}



.weizhi img {

	vertical-align: top;

	margin: 8px;

}



.weizhi a {

	color: #818181;

}



.weizhi a:hover {

	color: #2a7efb;

}



.weizhi em {

	margin: 0 10px;

	font-style: normal;

}



.weizhi span {

	color: #2a7efb;

}



.index_top {

	text-align: center;

	clear: both;

	overflow: hidden;

	padding: 10px 0;

	line-height: 26px;

}



.index_top strong {

	display: block;

	clear: both;

	overflow: hidden;

	color: #454545;

	font-size: 28px;

	line-height: 1.6;

}



.index_top big {

	font-family: arial;

	background: url(../images/index1_01.png) no-repeat center center;

	color: #2a7efb;

	font-size: 18px;

	text-transform: uppercase;

	display: block;

	background-size: 160px auto !important;

	margin-bottom: 10px;

}



.index_top p {

	clear: both;

	overflow: hidden;

	font-size: 16px;

}



.index_top small {

	clear: both;

	overflow: hidden;

	font-size: 12px;

	font-family: arial;

}



.index_more {

	clear: both;

	overflow: hidden;

	padding: 15px 0;

	text-align: center;

}



.index_more a {

	border: 1px solid #2a7efb;

	border-radius: 10px;

	line-height: 36px;

	padding: 0 20px;

	color: #2a7efb;

	overflow: hidden;

	display: inline-block;

}



.index_more a:hover {

	background: #2a7efb;

	color: #fff;

}



/**************index**************/

/*slider*/

.slick-slider {

	position: relative;

	z-index: 1;

	display: block;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-ms-touch-action: none;

	touch-action: none;

	-webkit-tap-highlight-color: transparent;

}



.slick-list {

	position: relative;

	/* overflow: hidden; */

	display: block;

}



.slick-list:focus {

	outline: none;

}



.slick-list.dragging {

	cursor: pointer;

	cursor: hand;

}



.slick-track {

	position: relative;

	left: 0;

	top: 0;

	display: block;

	zoom: 1;

}



.slick-track:before,

.slick-track:after {

	content: "";

	display: table;

}



.slick-track:after {

	clear: both;

}



.slick-loading .slick-track {

	visibility: hidden;

}



.slick-slide {

	float: left;

	height: 100%;

	min-height: 1px;

	display: none;

}



.slick-slide.slick-loading img {

	display: none;

}



.slick-slide.dragging img {

	pointer-events: none;

}



.slick-initialized .slick-slide {

	display: block;

}



.slick-loading .slick-slide {

	visibility: hidden;

}



.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent;

}



.slick-slider .slick-list,

.slick-track,

.slick-slide,

.slick-slide img {

	-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);

}



/**************foot**************/

.mobile_foot {

	clear: both;

	overflow: hidden;

	background: #a61100;

	position: relative;

}



.mobile_foot1 {

	padding: 15px 5% 30px;

	color: #ffb8b2;

	font-size: 12px;

	line-height: 2;

	margin: 0 auto;

	max-width: 540px;

	clear: both;

	overflow: hidden;

}



.mobile_foot1 a {

	color: #fff;

}



.mobile_foot2 {

	background: url(../images/mobile_foot1.png) repeat-x 0 0;

	padding: 25px 5%;

	background-size: auto 100% !important;

	line-height: 24px;

	clear: both;

	overflow: hidden;

}



.mobile_foot2 a {

	display: block;

	float: left;

}



.mobile_foot2 a.m_f1 {

	float: right;

}



.mobile_foot2 a img {

	height: 24px;

	margin-right: 10px;

}



.mobile_foot3 {

	position: absolute;

	bottom: 15px;

	left: 50%;

	margin-left: -40px;

	z-index: 5;

	width: 80px;

}



.mobile_foot3 img {

	width: 100%;

}



.foot_pc {

	background: #363c40;

	clear: both;

	overflow: hidden;

	display: none;

	border-bottom: 1px solid #363c40;

	color: #BEBEBE;

}



.foot_pc .beijing {

	padding: 25px 0;

}



.foot_pc dl dd {

	float: left;

	border-right: 1px dotted #BEBEBE;

	padding: 0 10px 0 25px;

	margin-right: 15px;

	width: 120px;

}



.foot_pc dl dd h3 a {

	color: #fff;

	display: block;

	line-height: 28px;

	padding-left: 5px;

}



.foot_pc dl dd.f_p1 {

	background: url(../images/index_f1.png) no-repeat 0 4px;

}



.foot_pc dl dd.f_p2 {

	background: url(../images/index_f2.png) no-repeat 0 4px;

}



.foot_pc dl dd.f_p3 {

	background: url(../images/index_f3.png) no-repeat 0 4px;

}



.foot_pc dl dd.f_p4 {

	background: url(../images/index_f4.png) no-repeat 0 5px;

}



.foot_pc dl dd p {

	clear: both;

	overflow: hidden;

	line-height: 26px;

	padding: 3px 0;

}

.foot_pc dl dd {

	border-right: 0;

}

.foot_pc dl dd p a {

	display: block;

	clear: both;

	overflow: hidden;

	white-space: nowrap;

	color: #BEBEBE;

	background: url(../images/index_foot.png) no-repeat 0 center;

	padding-left: 10px;

	font-size: 16px;

	margin-top: 10px;

}



.foot_pc dl dt {

	line-height: 48px;

	overflow: hidden;

}



.foot_pc dl dt p {

	border: 1px solid #BEBEBE;

	clear: both;

	overflow: hidden;

	margin-bottom: 4px;

	white-space: nowrap;

	text-overflow: ellipsis;

}



.foot_pc dl dt p em {

	border-right: 1px solid #BEBEBE;

	background: #BEBEBE;

	padding: 14px;

	float: left;

	display: inline-block;

	height: 48px;

	*height: 20px;

}



.foot_pc dl dt p em img {

	vertical-align: top;

}



.foot_pc dl dt p span {

	padding: 0 10px 0 10%;

	overflow: hidden;

}



.foot1 dt a ,.foot1 span,.foot .foot1 a{

	color: #BEBEBE

}

 .foot1 span{

	 padding: 0 20px;

 }

.foot {

	background: #363c40;

	clear: both;

	overflow: hidden;

	display: none;

	font-size: 12px;

}



.foot .beijing {

	padding: 0;

}



.foot_1 {

	clear: both;

	overflow: hidden;

	text-align: right;

}



.foot_1 a {

	display: inline-block;

	line-height: 30px;

	padding: 0 15px;

	margin-left: 8px;

	overflow: hidden;

	background: #7c0d00;

	color: #fff;

}



.foot_1 a:hover,

.foot_1 a.hover {

	background: #d81a07;

}



.foot1 {

	clear: both;

	overflow: hidden;

	padding-bottom: 20px;

}



.foot1 dt {

	float: left;

	width: 48%;

	overflow: hidden;

	line-height: 2;

	color: #ffb8b2;

}



.foot1 dt .foot2 {

	clear: both;

	display: none;

	overflow: hidden;

}



.foot1 dd {

	/*float: right; max-width: 49%;*/

	margin-top: 30px;

	text-align: right;

	overflow: hidden;

}



/*.foot1 dd p{float: left; overflow: hidden; display: inline-block;}

*/

.foot1 dd p {

	overflow: hidden;

	clear: both;

}



.foot1 dd p img {

	border-radius: 3px;

	overflow: hidden;

	height: 37px;

	margin-right: 15px;

}



/*.foot_select{ overflow: hidden; border: 1px solid #ffb8b2; position: relative; height: 37px; background: url(../images/foot_3.png) no-repeat right 0;background-size: auto 100% !important;}

.foot_select select{ position: absolute; width: 110%; height: 39px; line-height: 39px;color: #fff;left: -2px; top: -2px; background: none; outline: none;}*/

.foot_select {

	float: right;

	display: inline-block;

	margin: 0 0 10px 10px;

	overflow: hidden;

}



.foot_select select {

	border: 1px solid #ffb8b2;

	-moz-appearance: button;

	-webkit-appearance: button;

	appearance: button;

	line-height: 35px;

	-webkit-padding-end: 40px;

	-webkit-padding-start: 8px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	background: url(../images/foot_3.png) no-repeat right 0;

	background-size: auto 100% !important;

	color: #fff;

	outline: none;

	width: 100%;

	height: 37px;

}



.foot_select select option {

	color: #434343;

}



/**************漂浮**************/

.bodyright {

	/* position: fixed; right: 0; top:50%; margin-top: -126px; */

	z-index: 11;

	font-size: 12px;

	display: block;


}

 

.bodyright dd {

	padding-bottom: 4px;

	position: relative;

	text-align: center;

	transition-property: all;

	transition-duration: .5s;

}



.bodyright dd a {

	border: 1px solid #f1f1f1;

	background: url(../images/body_right.png) no-repeat 0 0 #fff;

	height: 60px;

	*height: 24px;

	width: 60px;

	padding-top: 36px;

	display: block;

}



.bodyright dd.b_r1 a {

	background-position: 0 -64px;

}



.bodyright dd span {

	border: 1px solid #f1f1f1;

	background: url(../images/body_right.png) no-repeat 0 -128px #fff;

	height: 60px;

	*height: 24px;

	width: 60px;

	padding-top: 36px;

	display: block;

	cursor: pointer;

	transition-property: all;

	transition-duration: .5s;

}



.bodyright dd p {

	position: absolute;

	right: 60px;

	bottom: 0;

	overflow: hidden;

	display: none;

	margin-right: 4px;

}



.bodyright dd p img {

	width: 86px;

	background: #2a7efb;

	padding: 6px;

	overflow: hidden;

}



.bodyright dt {

	border: 1px solid #f1f1f1;

	background: url(../images/body_right.png) no-repeat 0 -191px #fff;

	height: 60px;

	*height: 24px;

	width: 60px;

	padding-top: 36px;

	display: block;

	cursor: pointer;

	transition-property: all;

	transition-duration: .5s;

	text-align: center;

}



.bodyright dd.hover a,

.bodyright dd.hover span,

.bodyright dt:hover {

	background-image: url(../images/body_right1.png);

	background-color: #2a7efb;

	color: #fff;

	border-color: #2a7efb;

}



/*

.two_i:focus {

	border-color: #d6d6d6;

	outline-color: #f00;

	-webkit-box-shadow: inset 0 1px 1px #d6d6d6, 0 0 8px #e8e8e8;

	box-shadow: inset 0 1px 1px #d6d6d6, 0 0 8px #e8e8e8

}

.two_i{-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s}*/

@media only screen and (max-width: 767px) {

	.hidden-xs {

		display: none !important;

	}



}



@media only screen and (min-width: 320px) {

	html {

		overflow-x: hidden

	}



}



@media only screen and (min-width: 480px) {



	/**************foot**************/

	.mobile_foot1 {

		padding: 15px 5% 35px;

	}



	.mobile_foot2 {

		padding: 37px 5% 30px;

		line-height: 33px;

		font-size: 20px;

	}



	.mobile_foot2 a img {

		height: 33px;

	}



	.mobile_foot3 {

		bottom: 18px;

		margin-left: -56px;

		width: 112px;

	}





}



@media only screen and (min-width:768px) {



	.beijing,

	.beijing1 {

		width: 768px;

	}



	.beijing1 {

		padding: 10px 0;

	}



	/**************header**************/

	/*header .beijing{ width: 100% !important;}*/

	/**************banner**************/

	.banner .swiper-slide a em,

	.banner .swiper-slide.ba1 a .baner_1 {

		top: 62%;

	}



	.banner .swiper-slide.swiper-slide-active a em img,

	.banner .swiper-slide.swiper-slide-active.ba1 a .banner_1 img {

		width: 404px

	}



	.banner .swiper_i {

		display: block;

	}



	.banner .swiper_b {

		position: absolute;

		top: 0;

		left: 0;

		height: 100%;

		width: 65px;

		cursor: pointer;

		background: url(../images/banner_03.png) no-repeat -65px center;

		z-index: 11;

		/*transition-property:all;transition-duration:.3s;*/

	}



	.banner .swiper_b.prev.swiper-button-disabled {

		background-position: 0 center;

	}



	.banner .swiper_b.next {

		background-position: -195px center;

		right: 0;

		left: auto;

	}



	.banner .swiper_b.next.swiper-button-disabled {

		background-position: -130px center;

	}



	.banner table {

		margin: 0 auto;

		width: 768px;

	}



	.banner_1 {

		width: 40%;

		text-align: left;

	}



	.banner_2 {

		text-align: right;

		display: table-cell;

	}



	.banner_1 img,

	.banner_2 img {

		max-height: 730px;

		max-width: 100%;

	}



	.index_top {

		line-height: 28px;

		padding: 20px 0;

	}



	.index_top strong {

		font-size: 34px;

	}



	.index_top big {

		font-size: 24px;

		background-size: auto auto !important;

	}



	.index_top p {

		font-size: 18px;

	}



	.index_more a {

		line-height: 42px;

		padding: 0 30px;

		font-size: 16px;

	}



	/**************foot**************/

	.mobile_foot {

		display: none;

	}



	.foot_pc,

	.foot {

		display: block;

	}



	/*.bodyright{ display: block;}*/

}



@media only screen and (max-width:959px) {

	.menu {

		width: 100%;

		overflow-y: scroll !important;

	}

}



@media only screen and (min-width:960px) {



	.beijing,

	.beijing1 {

		width: 960px;

	}



	/**************header**************/

	header .beijing {

		height: 65px;

	}



	header .beijing h2 a {

		height: 45px;

	}



	.head_addr {

		padding: 15px 0;

	}



	.nav {

		display: none;

	}



	.menu {

		position: relative;

		top: auto;

		height: 100%;

		/*width:auto;*/

		font-size: 14px;

		padding: 0;

		/*overflow:inherit !important; */

		display: inline-block;

		line-height: 35px;

		float: right;

	}



	.menu li {

		display: inline-block;

		clear: none;

		position: relative;

		padding: 15px 10px;

		z-index: 10;

		float: left;

	}



	.menu a {

		/*float: left; */

		/*display: inline-block; clear: none;*/

		height: 35px;

		overflow: hidden;

	}



	.menu li p {

		display: none;

		position: absolute;

		left: 0;

		top: 65px;

		width: 100%;

		z-index: 11;

		background: #fff;

		border: 1px solid #eee;

		padding: 10px 0;

	}



	.menu li:hover p {

		display: block;

	}



	.menu a.hover,

	.menu a:hover,

	.menu-xt:hover dt,

	.menu-xt dd a:hover {



		/* background: url(../images/menu_1.png) no-repeat center 0; */

		transition-property: all;

		border-bottom: 2px solid #2a7efb;



	}



	.menu a em,

	.menu a span,

	.menu-xt em,

	.menu-xt span {

		height: 35px;

		display: block;

	}



	.menu a:hover em,

	.menu a:hover span,

	.menu-xt:hover dt em,

	.menu-xt:hover dt span,

	.menu-xt dd a:hover em,

	.menu-xt dd a:hover span {

		top: -35px;

	}



	.menu-xt {

		display: block;

		padding: 15px 0;

	}



	.menu-xt dt,

	.menu-xt dd a {

		padding: 0 1.3%;

		display: block;

		height: 35px;

		text-align: center;

	}



	.menu-xt dd {

		top: 65px;

	}



	.nav {

		padding: 15px;

	}



	.banner table {

		width: 960px;

	}



	/**************foot**************/

	.foot_pc dl dd {

		padding: 0 10px 0 25px;

		margin-right: 20px;

		width: 150px;

	}



	.foot1 dd p {

		clear: none;

	}



}



@media only screen and (min-width:1160px) {



	.beijing,

	.beijing1 {

		width: 1200px;

	}



	/**************header**************/

	header .beijing {

		height: 100px;

	}



	.head_fx {

		height: 105px;

	}



	header .beijing h2 {

		padding: 15px;

	}



	header .beijing h2 a {

		height: 70px;

		width: 196px;

	}



	.head_addr {

		padding: 25px 0 0;

		font-size: 14px;

		line-height: 25px;

	}



	.head_addr span {

		display: block;

		clear: both;

		overflow: hidden;

		font-size: 1.3em;

	}



	.head_addr p {

		clear: none;

		float: left;

		display: inline-block;

	}



	.menu,

	.menu-xt {

		line-height: 50px;

		font-size: 14px;

	}



	.menu li {

		padding: 25px 10px;

	}



	.menu li p {

		top: 100px;

	}



	.menu-xt {

		padding: 25px 0;

	}



	.menu a,

	.menu-xt dt,

	.menu-xt dd a {

		height: 50px;

	}



	.menu-xt dt,

	.menu-xt dd a {

		padding: 0 1.2%;

	}



	.menu a em,

	.menu a span,

	.menu-xt em,

	.menu-xt span {

		height: 50px;

	}



	.menu a:hover em,

	.menu a:hover span,

	.menu-xt:hover dt em,

	.menu-xt:hover dt span,

	.menu-xt dd a:hover em,

	.menu-xt dd a:hover span {

		top: -50px;

	}



	.menu-xt dt {

		line-height: 50px;

	}



	.menu-xt dd {

		top: 100px;

		line-height: 50px;

		padding-bottom: 15px;

	}

	

	header.header-fixed{

		background-color: #fff;

	}

	

	header.header-fixed .yanshi_righ {

		padding: 0; 

	}

	

	

	header.header-fixed #arrow-top {

		transform:  translate(0px,-25px) rotate(180deg);

		

	}

	

	

	

	header.header-fixed #xia {

		margin-top: 50px;

		padding: 10px 20px;

	}

	

 

	



	header.header-fixed .beijing {

		height: 50px;

	}



	header.header-fixed .beijing h2 {

		padding: 5px 15px;

	}



	header.header-fixed .beijing h2 a {

		height: 40px;

		width: 112px;

	}



	header.header-fixed .beijing .head_addr {

		padding: 8px 0;

		font-size: 12px;

		line-height: 17px;

	}



	header.header-fixed .beijing .menu li {

		padding: 0 10px;

	}



	header.header-fixed .beijing .menu-xt {

		padding: 0;

	}



	header.header-fixed .beijing .menu-xt dd,

	header.header-fixed .beijing .menu li p {

		top: 50px;

	}

	





	.banner table {

		width: 1160px;

	}



	.banner .ba3 table {

		width: 1220px;

	}



	/**************foot**************/

	.foot_pc .beijing {

		/*padding: 25px 30px;*/

	}



	.foot_pc dl dd {

		margin-right: 45px;

		width: 250px;

	}



	.foot .beijing {

		padding: 0 30px;

	}



	.foot1 dt {

		width: 44%;

	}



	.foot1 dd {

		margin-top: 20px;

	}



	.foot_select {

		height: 47px;

	}



	.foot_select select {

		line-height: 45px;

		height: 45px;

		-webkit-padding-end: 50px;

	}



	.foot1 dd p img {

		height: 47px;

	}

}



@media only screen and (min-width:1300px) {

	.menu li {

		padding: 25px 12px;

	}



	header.header-fixed .beijing .menu li {

		padding: 0 12px;

	}



	.menu,

	.menu-xt {

		line-height: 50px;

		font-size: 16px;

	}

}



@media only screen and (min-width:1400px) {

	.menu li {

		padding: 25px 17px;

	}



	header.header-fixed .beijing .menu li {

		padding: 0 25px;

	}



}



@media only screen and (min-width:1600px) {

	.menu li {

		padding: 25px 17px;

	}



	header.



	/* header-fixed */

	.beijing .menu li {

		padding: 0 25px;

	}

}



@media (min-width:768px) and (min-height: 600px) {

	.banner .swiper-slide a {

		height: 550px;

	}

}



@media (min-height: 730px) and (min-width: 768px) {

	.banner .swiper-slide a {

		height: 600px;

	}

}



@media (min-height: 850px) and (min-width:1400px) {

	.banner .swiper-slide a {

		height: 786px;

	}

}



.foot-tj {

	background: #313131;

	clear: both;

	overflow: hidden;

	color: #fff;

	font-size: 12px;

	display: none;

	width: 100%;

	position: fixed;

	bottom: 0;

	left: 0;

	z-index: 11;

}



.foot-tj.foot-hover {

	position: static;

	left: auto;

	bottom: auto;

}



.foot-tj .left {

	padding: 5px 0;

	display: inline-block;

	font-size: 21px;

	line-height: 1.2;

	color: #ef424a;

}



.foot-tj .left img {

	height: 21px;

}



.foot-tj .right {

	background: url(../images/foot-tj1.png) no-repeat 0 center;

	background-size: auto 80% !important;

	line-height: 1.5;

	padding: 5px 0 5px 55px;

	float: left;

}



.foot-tj .right big {

	display: block;

	clear: both;

	overflow: hidden;

	font-size: larger;

}



.foot-tj .right big strong {

	color: #ffd800;

	font-size: 1em;

}



.foot-tj .right p a {

	color: #fff;

}



.foot-tj1 {

	clear: both;

	overflow: hidden;

	padding-top: 10px;

}



.foot-tj1 dt {

	float: left;

	font-weight: normal;

	line-height: 36px;

}



.foot-tj1 dd {

	overflow: hidden;

	line-height: 24px;

}



.foot-tj1 dd a {

	border: 1px solid #fff;

	background: #fff;

	margin: 5px;

	display: inline-block;

	border-radius: 5px;

	padding: 0 10px;

}



.foot-tj.foot-zc .foot-tj1 dd a {

	float: left;

}



.foot-tj1 dd span.foot-ewm {

	display: inline-block;

	font-size: 12px;

	text-align: center;

}



.foot-tj1 dd span.foot-ewm img {

	height: 68px;

}



.foot-tj1 dd a:hover {

	border-color: #e54047;

	color: #e54047;

}



.foot-tj.foot-zc .foot-tj1 dl dt {

	line-height: 88px;

}



@media only screen and (min-width:480px) {

	.foot-tj .left {

		padding: 14px 0;

	}



	.foot-tj .right {

		float: right;

	}

}



@media only screen and (min-width:768px) {

	.foot-tj {

		font-size: 14px;

		padding: 10px 0;

	}



	.foot-tj .left {

		font-size: 30px;

		line-height: 31px;

	}



	.foot-tj .left img {

		height: 31px;

	}



	.foot-tj .right {

		padding: 7px 0 7px 65px;

		background-size: auto 75% !important;

	}



	.foot-tj1 dd a {

		margin: 3px 5px;

		line-height: 28px;

	}

}



@media only screen and (min-width:960px) {

	.foot-tj1 {

		float: none;

		clear: none;

		padding: 12px 25px;

	}



}



@media only screen and (min-width:1160px) {

	.foot-tj {

		padding: 20px 0;

	}



	.foot-tj1 {

		padding: 7px 50px;

	}



	.foot-tj1 dt {

		font-size: 16px;

		line-height: 46px;

	}



	.foot-tj1 dd a {

		padding: 0 15px;

		line-height: 38px;

		margin: 3px 15px 3px 0;

	}



	.foot-tj.foot-zc .foot-tj1 dd a {

		margin: 25px 15px 25px 0;

		float: left;

	}



	.foot-tj.foot-zc .left,

	.foot-tj.foot-zc .right {

		margin: 20px 0;

	}



}



.sq {

	position: fixed;

	z-index: 20;

	top: 50%;

	right: 0;

	width: 60px;

	height: 60px;

	overflow: hidden;

	border-radius: 50%;

	box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);

	background: #e43840;

	color: #fff;

	text-align: center;

	display: block;

	font-size: 12px;

	display: none;

	margin-top: -30px;

}



.sq span {

	display: block;

	padding-top: 0.7em;

}



.sq img {

	width: 37%;

}



.sq p {

	line-height: 1.8;

	color: #fff;

}



.honer-banner {

	padding: 20px 0;

	text-align: center;

}



.honer-banner .swiper-slide img {

	padding: 0 35px;

}



.honer-banner span {

	position: absolute;

	top: 50%;

	margin-top: -19px;

	height: 38px;

	width: 23px;

	background: url(../images/honer-left.png) no-repeat center center;

	z-index: 2;

}



.honer-banner span.arrow-left {

	left: 0;

}



.honer-banner span.arrow-right {

	right: 0;

	background-image: url(../images/honer-right.png)

}



@media only screen and (min-width:768px) {

	.sq {

		width: 80px;

		height: 80px;

		font-size: 14px;

		right: 65px;

		margin-top: -126px;

	}



	.sq span {

		padding-top: 1em;

	}

}



	.yanshi_righ {

		width: 120px;

		text-align: center;

		display: inline-block;

		overflow: hidden;

		position: relative;

		padding: 25px 0;

	}

.yanshi_righ div a {

		background: linear-gradient(90deg, #20A1FF 0%, #4173FF 100%);

		color: #fff;

	}

	

	.yanshi_righ div a:hover {

		background-color: linear-gradient(269deg, #FE8D44 0%, #FEAC12 100%);

		color: #fff;

		/* transform: scale(1.2); */

		border: 0;

	}

 



#arrow-top {

	width: 14px;

	height: 14px;

	margin-left: 4px;

	transition: transform 0.4s ease 0s;

	transform: rotate(180deg);

	position: absolute;

	right: 10px;

	top: 45px;

	bottom: 0;

	z-index: 99;



}



#xia {

	background-color: #fff;

	position: absolute;

	top: 0;

	left: 0;

	margin-top: 100px;

	border: 1px solid #ccc;

	padding: 10px 30px;

	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

	border-top: 1px solid var(--border-color-base);

	transition: transform 0.4s ease 0s;

	display: none;

}



#xia ul li {}
#blue-footer{

	background-color: #3361FF;

}

#blue-footer .swiper-wrapper{

	width: 1200px;

	margin: 0 auto;

}

#blue-footer .swiper-slide .new-index1 p big{

	color: #ffffff;

	font-size: 48px;

	font-weight: 300;

}

#blue-footer .swiper-slide .new-index1{

	border-right: 0;

}

#blue-footer .swiper-slide .new-index1 p{

	color: #fff;

	font-size: 14px;

	border-right:1px solid #fff

}