/*重置*/
* {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	list-style: none;
	font-weight: normal;
}
input,button,select{
	outline: none;
}
img {
	display: block;
}

a {
	color: #333;
}

/*页眉*/
.nav_bg {
	background: #419bff;
	position: relative;
}

.nav_top {
	width: 1140px;
	margin: 0 auto;
	height: 40px;
	line-height: 40px;
}

.nav_top h1 {
	color: #fff;
	float: left;
}

.nav_top a {
	float: right;
	color: #fff;
	margin-left: 17px;
}

.xxgk {
	position: relative;
}

.xxgk-ul {
	display: none;
	position: absolute;
	top: 30px;
	left: -29px;
	z-index: 100;
	width: 160px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 0 12px rgb(0 0 0 / 20%);
}

.xxgk-ul li:hover {
	border-bottom: none !important;
}
.xxgk-ul li:hover a {
	color: #383d61;
}
.xxgk-ul li {
	float: none !important;
}

.top_img {
	position: absolute;
	background-image: url("../img/top.png");
	width: 30px;
	height: 50px;
	padding-left: 30px;
	padding-top: 10px;
	top: 0;
	right: 230px;
}

.top_img a {
	color: #fff;
}

.clearfix {
	clear: both;
}

.nav_box {
	width: 1140px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.nav_box li {
	float: left;
	text-align: center;
	padding: 4px 3px;
	margin: 26px 19px;
	font-size: 16px;
}

.nav_box li a {
	text-decoration: none;
	font-size: 16px;
}


.nav_box li:hover {
	border-bottom: #383d61 solid 2px;
	cursor: pointer;
}

.nav_box img {
	width: 150px;
}

.nav_box .current {
	border-bottom: #383d61 solid 2px;
	color: #383d61;
}

.nav_box .current > a {
	color: #383d61;
	font-weight: bold;
}

.banner {
	position: relative;
	height: 535px;
	overflow: hidden;
}

.banner img {
	position: relative;
	left: 50%;
	margin-left: -960px;

}

.banner_circle {
	position: absolute;
	z-index: 2;
	left: 50%;
	bottom: 20px;
	margin-left: -62px;
}

.banner_circle li {
	width: 16px;
	height: 16px;
	display: block;
	border-radius: 10px;
	background-color: #fff;
	float: left;
	margin-right: 20px;
}

.banner_circle li:hover {
	cursor: pointer;
}

.banner .circle {
	background-color: #e5002d;
}

/*关于我们*/
.about {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	padding: 60px 0;
}

.about h1 {
	margin-bottom: 24px;
	font-size: 24px;
	color: #4d4d4d;
	text-align: center;
}

.about h2 {
	margin-bottom: 10px;
	font-size: 10px;
	text-align: center;
}

.about h3 {
	margin-bottom: 10px;
	font-size: 15px;
	color: #4d4d4d;
	line-height: 28px;
}

.about .line1 {
	border: #666666 solid 1px;
	width: 56px;
	position: absolute;
	left: 390px;
	top: 122px;
}

.about .line2 {
	border: #666666 solid 1px;
	width: 56px;
	position: absolute;
	left: 550px;
	top: 122px;
}

p {
	line-height: 32px;
	text-indent: 2em;
}

.icon a {
	font-size: 14px;
	color: #999;
}

.header .page-header {
	text-align: center;
	padding: 80px 0 92px;
	font-weight: 300;
	background: url(../img/pattern-dark.png) #383d61;
}

.page-header .page-header-title {
	font-size: 48px;
	color: #fff;
	font-weight: 400;
}

.section {
	padding: 100px 0;
}

.container {
	width: 1140px !important;
	margin: 0 auto;
}

.section .section--header .section--title {
	font-size: 50px;
	font-weight: 300;
	text-align: center;
}

.section .section--header .section--description {
	font-size: 20px;
	line-height: 30px;
	color: #9b9b9b;
	text-align: center;
	margin: 13px 0 0;
}

.about-container {
	margin-top: 50px;
}

.am-g {
	margin: 0 auto;
	width: 100%;
}

.am-u-md-6 {
	padding-left: 12px;
	padding-right: 12px;
}

.about-container .our-company-text {
	padding: 4px 45px 0 0;
}

.about-container .our-company-text h3 {
	font-size: 20px;
	margin: 0 0 13px;
}

.about-container .our-company-text p {
	line-height: 36px;
	text-indent: 2em;
	margin: 12px 0;
}

.about-list {
	padding: 24px;
	background: #fafafa;
	border-radius: 6px;
	    margin-bottom: 24px;
}

.about-list .newimg {
	width: 300px;
	height: 240px;
	float: left;
	margin-right: 24px;
}

.about-list .con {
	width: 760px;
	height: 200px;
	float: left;
	padding-top: 30px;
}

.about-list .con .title a {
	font-size: 18px;
	display: block;
	font-weight: bold;
	margin-bottom: 30px;
	width: 760px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.about-list .con .title:hover a {
	cursor: pointer;
	color: #383d61;
}

.about-list .con .detail {
	line-height: 32px;
	width: 760px;
	height: 100px;
	overflow: hidden;
}

.new-detail {
	padding: 40px 0;
}

.new-detail .new-detail-title {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

.new-detail-time {
	text-align: center;
	color: #555;
	margin: 24px 0;
}

.new-detail-con p {
	line-height: 32px;
	margin: 16px 0;
	text-indent: 2em;
}

.new-detail-con-img {
	display: block;
	margin: 24px auto;
	width: 700px;
}

/*产品展示*/
.product {
	background-color: #f7f7f7;
	padding-bottom: 60px;
}

.product_box {
	width: 1140px;
	margin: 0 auto;
	text-align: center;
	padding-top: 60px;
	position: relative;
}

.product_box h1 {
	margin-bottom: 24px;
	font-size: 24px;
	color: #4d4d4d;
}

.product_box h2 {
	margin-bottom: 44px;
	font-size: 10px;
	color: #444;
}

.product_box h3 {
	margin-bottom: 10px;
	font-size: 15px;
	color: #4d4d4d;
	line-height: 28px;
}

.product_box .line1 {
	border: #666666 solid 1px;
	width: 56px;
	position: absolute;
	left: 38%;
	top: 122px;
}

.product_box .line2 {
	border: #666666 solid 1px;
	width: 56px;
	position: absolute;
	right: 38%;
	top: 122px;
}

.product_shows p {
	margin-top: 17px;
	font-size: 18px;
}

.product_01 {
	float: left;
	margin: 8px;
	width: 210px;
	position: relative;
	padding-bottom: 16px;
	background: #fafafa;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.06);
	border-radius: 10px;
	overflow: hidden;
	padding: 30px 0 50px;
	cursor: pointer;
}

.product_01:hover {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.product_01 img {
	width: 90px;
	margin: 14px auto;
}

.product_01 span {
	width: 220px;
	height: 270px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.6);
}

.product_01 span:hover {
	cursor: pointer;
}

.more {
	width: 140px;
	height: 34px;
	border: #cccccc solid 1px;
	margin: 0 auto;
	background: url("../img/more.png") no-repeat 94px 16px;
	text-align: left;
}

.more a {
	color: #999999;
	line-height: 34px;
	margin-left: 40px;
	font-size: 11px;
}

/*新闻中心*/
.news_box {
	width: 1140px;
	margin: 0 auto;
	padding-top: 60px;
	position: relative;
	padding-bottom: 60px;
}

.news_text {
	text-align: center;
}

.news_box h1 {
	margin-bottom: 24px;
	font-size: 24px;
	color: #4d4d4d;
}

.news_box h2 {
	margin-bottom: 44px;
	font-size: 10px;
}

.news_box h3 {
	margin-bottom: 10px;
	font-size: 15px;
	color: #4d4d4d;
	line-height: 28px;
}

.news_box .line1 {
	border: #666666 solid 1px;
	width: 56px;
	position: absolute;
	left: 40%;
	top: 122px;
}

.news_box .line2 {
	border: #666666 solid 1px;
	width: 56px;
	position: absolute;
	right: 40%;
	top: 122px;
}

.news {
	float: left;
	width: 50%;
	margin-bottom: 44px;
}

.news img {
	float: left;
}

.news-right {
	float: left;
	margin: 4px 0 0 16px;
}

.news .title {
	margin-bottom: 10px;
	font-size: 16px;
}


.news .content {
	line-height: 21px;
	font-size: 14px;
	color: #808080;
	margin-bottom: 0;
}

.news-index {
	float: left;
	width: 50%;
	margin-bottom: 16px;
}

.news-index img {
	width: 200px;
	height: 160px;
	float: left;

}

.news-index-right {
	float: left;
	width: 340px;
	margin-left: 20px;
}

.news-index-right-title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 12px;
	width: 340px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*联系我们*/
.contact_bg {
	background-color: #f7f7f7;
}

.contact_box {
	width: 1140px;
	margin: 0 auto;
	padding-top: 60px;
	position: relative;
	padding-bottom: 60px;
}

.contact_text {
	text-align: center;
}

.contact_box h1 {
	margin-bottom: 24px;
	font-size: 24px;
	color: #4d4d4d;
}

.contact_box h2 {
	margin-bottom: 44px;
	font-size: 10px;
	color: #b8b8b8;
}

.contact_box h3 {
	margin-bottom: 10px;
	font-size: 15px;
	color: #4d4d4d;
	line-height: 28px;
}

.contact_box .line1 {
	border: #666666 solid 1px;
	width: 56px;
	position: absolute;
	left: 383px;
	top: 122px;
}

.contact_box .line2 {
	border: #666666 solid 1px;
	width: 56px;
	position: absolute;
	left: 558px;
	top: 122px;
}

.img {
	width: 578px;
	margin: 0 auto;
}

.img img {
	position: relative;
	left: 50%;
	margin-left: -289px;
}


/*页脚*/
.footer {
	background: #383d61;
	padding: 30px 0;
}

.footer_02 {
	background-color: #383d61;
	float: left;
}
.gslogo{
	float:left;
	margin-top:42px;
	margin-right:30px;
	width:168px;
}
.gslogo img{
	width:100%;
}
.footer_02 .botmp {
	color: #fff;
	line-height: 40px;
	margin-top: 16px;
}

.botmp span {
	margin-right: 20px;
}

.wechat {
	float: right;
}

.wechat h1 {
	color: #fff;
	text-align: center;
}

.wechat img {
	width: 80px;
	display: block;
	margin: 12px auto;
}

.main {
	background-color: #e8e8e8;
}

.main_nav {
	width: 1140px;
	margin: 0 auto;
}

.main_nav .current {
	background-color: #fff;
}

.main_nav .current a {
	color: #333;
}

.main_nav li {
	float: left;
	padding: 22px 40px;
}

.main_nav li:hover {
	background-color: #fff;
	cursor: pointer;
}

.main_nav li:hover a {
	color: #333;
}

.main_nav li a {
	color: #808080;
	font-size: 14px;
}

.main_text {
	width: 1140px;
	margin: 0 auto;
	padding: 110px 0;
}

.main_text p {
	font-size: 12px;
	color: #4d4d4d;
	line-height: 21px;
	text-indent: 2em;
}

/*内容*/
.main_product_bg {
	background-color: #efefef;
	padding-bottom: 30px;
}

.main_product {
	width: 1140px;
	margin: 0 auto;
	background-color: #fff;
	padding: 30px 0;
}

.main_product_nav {
	float: left;
	padding: 0 30px;
}

.main_product_nav .nav_1 {
	height: 40px;
	width: 220px;
	background-color: #ff0606;
}

.main_product_nav .nav_1 p {
	font-size: 17px;
	color: #fff;
	line-height: 40px;
	padding-left: 20px;
}

.main_product_nav .nav_1 dt {
	height: 35px;
	width: 200px;
	background-color: #fafafa;
	border-top: 1px solid #ececec;
	color: #4d4d4d;
	line-height: 40px;
	font-size: 15px;
	display: inline-block;
	padding-left: 20px;
}

.main_product_nav .nav_1 dd {
	height: 35px;
	width: 190px;
	background-color: #fafafa;
	border-top: 1px solid #ececec;
	line-height: 40px;
	font-size: 12px;
	display: inline-block;
	padding-left: 30px;
}

.main_product_nav .nav_1 a {
	color: #808080;
}

.main_product_nav .nav_1 a:hover {
	color: #333;
}

.product_right {
	float: left;
	border: #e6e6e6 solid 1px;
	border-radius: 10px;
	padding: 40px 32px;
	text-align: center;
}

.product_right h1 {
	font-size: 30px;
	color: #4d4d4d;
}

.product_right .img1 {
	float: left;
	margin: 50px 0 50px 124px;
}

/*新闻中心*/
.main_news {
	width: 1140px;
	margin: 0 auto;
	padding: 40px 0 19px 0;
}

.main_news span {
	width: 234px;
	height: 273px;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

.main_news li {
	border: #e6e6e6 solid 1px;
	float: left;
	width: 232px;
	margin-bottom: 21px;
	margin-right: 21px;
	position: relative;
	cursor: pointer;
}

.main_news .next {
	margin: 0 auto;
	width: 161px;
}

.main_news .next li {
	border: #e6e6e6 solid 1px;
	float: left;
	width: 0;
	margin-bottom: 21px;
	margin-right: 21px;
	position: relative;
	cursor: pointer;
}

.main_news h1 {
	width: 204px;
	color: #4c4c4c;
	font-size: 14px;
	margin: 10px 0 6px 14px;
}

.main_news h2 {
	width: 204px;
	color: #808080;
	font-size: 12px;
	margin: 0 0 10px 14px;
	line-height: 19px;
	word-break: break-all;
}

/*服务与支持*/
.content .text {
	width: 846px;
	margin: 0 auto;
	padding: 90px 0 200px 0;
}

.content .text p {
	font-size: 12px;
	color: #808080;
	text-indent: 2em;
	line-height: 24px;
}

/*联系我们*/
.content .map {
	width: 1140px;
	margin: 60px auto 32px;
}

.information {
	width: 1140px;
	margin: 0 auto;
	padding-bottom: 50px;
}

.information dl {
	width: 50%;
	float: left;
}

.information dt {
	font-size: 22px;
	line-height: 60px;
	color: #4c4c4c;
}

.information dd {
	font-size: 14px;
	line-height: 22px;
	color: #4c4c4c;
}

.section-con{
	padding:50px 0;
}
.main-nav-de .form-list{
	margin:12px 0;
}
.main-nav-de .form-list .form-span{
	width:380px;
	text-align: right;
	height: 60px;
	line-height: 60px;
	display: inline-block;
}
.main-nav-de .form-list .form-input{
	border:#dedede solid 1px;
	background: #fafafa;
	width:400px;
	height:44px;
	line-height: 44px;
	padding:0 14px;
	border-radius: 8px;
}
.subbutton{
	width:100px;
	height:50px;
	text-align: center;
	line-height: 50px;
	background: #383d61;
	color:#fff;
	margin:0 auto;
	display: block;
}
.subbutton:hover{
	opacity: 0.8;
	cursor: pointer;
}
/*www.jq22.com*/
.calendar { POSITION: absolute; WIDTH:190px; HEIGHT: 180px; PADDING:0;DISPLAY: none; FLOAT: left;border:1px solid #819dba;background:#fff;}
.calendar .calMain { WIDTH:100%; HEIGHT:180px; FLOAT: left; OVERFLOW: hidden; POSITION: absolute; }
.calendar .calMain .calTitle { WIDTH: 100%; FLOAT: left; HEIGHT: 23px; BACKGROUND: #fff; OVERFLOW: hidden; }
.calendar .calMain .calTitle .t_date { WIDTH: 149px; FLOAT: left; HEIGHT: 23px; COLOR: #51729D; FONT-WEIGHT: bold; LINE-HEIGHT: 23px; TEXT-ALIGN: center; }
.calendar .calMain .calTitle .prevMonth { WIDTH: 15px; HEIGHT: 15px; FLOAT: left; MARGIN: 8px 0 0 5px; CURSOR: pointer; BACKGROUND: url(../img/date_bg.png) no-repeat 5px -87px; }
.calendar .calMain .calTitle .nextMonth { WIDTH: 15px; HEIGHT: 15px; FLOAT: right; MARGIN: 8px 5px 0 0; CURSOR: pointer; BACKGROUND: url(../img/date_bg.png) no-repeat 6px -157px; }
.calendar .calMain .calTitle .currentYear { }
.calendar .calMain .calTitle .currentMonth { }
.calendar .calMain .calTitle .currentYearText { FLOAT: left; MARGIN: 0 0px 0 39px; CURSOR: pointer; }
.calendar .calMain .calTitle .currentMonthText { FLOAT: left; CURSOR: pointer; WIDTH: 30px; TEXT-ALIGN: right; }
.calendar .calMain .calContent { WIDTH: 378px; HEIGHT: 157px; FLOAT: left; }
.calendar .calMain .calContent .enabled { POSITION: absolute; WIDTH: 100%; HEIGHT: 157px; FLOAT: left; }
.calendar .calMain .calContent .reserve { POSITION: absolute; WIDTH:100%; HEIGHT: 157px; FLOAT: left; }
.calendar .calMain .calContent .tabD { WIDTH: 100%; FLOAT: left; BORDER-COLLAPSE: collapse; BORDER-SPACING: 0; BORDER: 0; }
.calendar .calMain .calContent .tabD th { BACKGROUND: url(../img/date_bg.png) repeat-x; LINE-HEIGHT: 22px; FONT-WEIGHT: normal; PADDING-BOTTOM: 4px; COLOR: #fff; }
.calendar .calMain .calContent .tabD td { COLOR: #1F3959; TEXT-ALIGN: center; LINE-HEIGHT: 19px; WIDTH: 27px; FONT-FAMILY: "Georgia"; }
.calendar .calMain .calContent .tabD td span { COLOR: #C0C0C0; }
.calendar .calMain .calContent .tabD td a { WIDTH: 23px; LINE-HEIGHT: 18px; FLOAT: left; MARGIN: 1px 0 0 2px; CURSOR: pointer; COLOR: #51729D; }
.calendar .calMain .calContent .tabD td .nextD { COLOR: #BCCADC; }
.calendar .calMain .calContent .tabD td .prevD { COLOR: #BCCADC; }
.calendar .calMain .calContent .tabD td .hover { WIDTH: 21px; LINE-HEIGHT: 16px; BORDER: 1px solid #7D99BD; FLOAT: left; MARGIN: 1px 0 0 2px; }
.calendar .calMain .calContent .tabD td .current { WIDTH: 21px; LINE-HEIGHT: 16px; BORDER: 1px solid #51729D; FLOAT: left; MARGIN: 1px 0 0 2px; }
.calendar .calMain .calContent .tabD td .select { WIDTH: 21px; LINE-HEIGHT: 16px; BACKGROUND: #51729D; BORDER: 1px solid #51729D; COLOR: #fff; FLOAT: left; MARGIN: 1px 0 0 2px; }
.calendar .calMain .calContent .tabM { WIDTH: 100%; FLOAT: left; BORDER-COLLAPSE: collapse; BORDER-SPACING: 0; BORDER: 0; }
.calendar .calMain .calContent .tabM td { COLOR: #1F3959; TEXT-ALIGN: center; HEIGHT: 50px; WIDTH: 47px; FONT-FAMILY: "Georgia"; }
.calendar .calMain .calContent .tabM td a { WIDTH: 42px; LINE-HEIGHT: 42px; FLOAT: left; MARGIN: 0px 0 0 2px; CURSOR: pointer; COLOR: #51729D; }
.calendar .calMain .calContent .tabM td .hover { WIDTH: 40px; LINE-HEIGHT: 40px; BORDER: 1px solid #7D99BD; FLOAT: left; MARGIN: 0px 0 0 2px; }
.calendar .calMain .calContent .tabM td .current { WIDTH: 40px; LINE-HEIGHT: 40px; BORDER: 1px solid #51729D; FLOAT: left; MARGIN: 0px 0 0 2px; }
.calendar .calMain .calContent .tabM td .select { WIDTH: 40px; LINE-HEIGHT: 40px; BACKGROUND: #51729D; BORDER: 1px solid #51729D; COLOR: #fff; FLOAT: left; MARGIN: 0px 0 0 2px; }
.calendar .calMain .calContent .tabY { WIDTH: 100%; FLOAT: left; BORDER-COLLAPSE: collapse; BORDER-SPACING: 0; BORDER: 0; }
.calendar .calMain .calContent .tabY td { COLOR: #1F3959; TEXT-ALIGN: center; HEIGHT: 50px; WIDTH: 47px; FONT-FAMILY: "Georgia"; }
.calendar .calMain .calContent .tabY td a { WIDTH: 42px; LINE-HEIGHT: 42px; FLOAT: left; MARGIN: 0px 0 0 2px; CURSOR: pointer; COLOR: #51729D; }
.calendar .calMain .calContent .tabY td .nextY { COLOR: #BCCADC; }
.calendar .calMain .calContent .tabY td .prevY { COLOR: #BCCADC; }
.calendar .calMain .calContent .tabY td .hover { WIDTH: 40px; LINE-HEIGHT: 40px; BORDER: 1px solid #7D99BD; FLOAT: left; MARGIN: 0px 0 0 2px; }
.calendar .calMain .calContent .tabY td .current { WIDTH: 40px; LINE-HEIGHT: 40px; BORDER: 1px solid #51729D; FLOAT: left; MARGIN: 0px 0 0 2px; }
.calendar .calMain .calContent .tabY td .select { WIDTH: 40px; LINE-HEIGHT: 40px; BACKGROUND: #51729D; BORDER: 1px solid #51729D; COLOR: #fff; FLOAT: left; MARGIN: 0px 0 0 2px; }
.calendar .calMain a:hover { TEXT-DECORATION: none; }
.main-nav-de p{
	font-size:20px;
	margin:12px 0;
	line-height:44px;
}
.hide{
	display: none;
}
.lxwm{
	padding:60px 0;
}
.lxwm-li{
	font-size:20px;
	margin:24px auto;
	width:600px;
	
}
.noindent{
	text-indent: 0 !important;
}