﻿@charset "utf-8";
* {
	font-family: "微软雅黑";
	margin: 0;
	padding: 0;
}

body {
	max-width: 1920px;
	min-width: 1200px;
	margin: 0 auto;
}

body * {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}

img {
	border: none;
	display: block;
}

li {
	list-style: none;
}

a {
	color: #682c2a;
	text-decoration: none;
	color: #333;
	box-sizing: border-box;
	font-size: 15px;
}
.clear{
	clear: both;
}
.clear:after{clear:both;display:table;content:" ";}
.clearfix:after{clear:both;display:table;content:" ";}

.imgbox{
	-webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
.imgbox img{
	vertical-align: middle;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
}
.imgbox:hover img{
	transform:scale(1.05)
}


/**/
.w{width:1100px;margin:0 auto;}
.col-2{float:left;width:50%;}
.col-4{float:left;width:25%;}

#to_Top {
	color: #fff;
	position: fixed;
	bottom: 10px;
	right: 0;
	width: 40px;
	height: 44px;
	text-align: center;
	background: #2b509b;
	font-weight: bold;
	cursor: pointer;
	display: none;
	transition: .3s;
}

.box1100 {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}

.floatLeft {
	float: left;
}

.w1100 {
	width: 1100px;
	height: 99%;
	margin: 0 auto;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}


/*header star*/
.header_marquee{
	background: #eee;
	color:#444;
	line-height:30px;
	font-size:14px;
}
.header {
	width: 100%;
	hei/ght: 237px;
	overflow: hidden;
	color: #fff;
	position: relative;
	
}
.header:before{
	content: '';
	width: 1920px;	
	height: 1px;
	background: #2a509b;
	position: absolute;
	top: 120px;
	left: 0;
}
.header_Cont {
	width: 1100px;
	he/ight: 100%;
	margin: 0 auto;
}
.header_top{
	width: 1100px;
	height: 119px;
}
/*.header_top h1 {
	width: 194px;
	height: 62px;
	transform: translateY(30px);
	float: left;
}*/
.header_img{
	display: block;
	float:left;
    width: 194px;
    height: 60px;
    overflow: hidden;
    margin-top:30px;
    margin-right:20px;
    border-right:1px solid #ccc;
}
.header_img img{
    width: 100%;
    pos/ition: absolute;
    le/ft: 50%;
    to/p: 50%;
    tr/ansform: translate(-50%, -50%);
}
.header_top1{
	width: 464px;
	height: 44px;
	float: left;
	margin: 30px 0 0 0;
}
.header_top  h2 {
	font-size: 28px;
	font-weight: 700;
	color: #2a509b;
	float: left;
	margin-left: 20px;
	letter-spacing: 6px;
}
.header_top  p {
	font/-size: 10px;
	co/lor: #999999;
	flo/at: left;
	mar/gin-left: 20px;
	lett/er-spacing: 0.6px;
}

.header_top_a{
	width: 290px;
	height: 16px;
	float: right;
	margin-top: 54px;
}
.header_top_a1 img{
	margin-right: 4px;
}
.header_top_a1{
	font-size: 14px;
	color: #666666;
	margin-right: 20px;
}
.header_top_a1:nth-child(3){
	margin-right: 0;
}
.header_top_a1:hover{
	    text-decoration: underline;
}
.header_dingwei {
	wid/th: 396px;
	hei/ght: 56px;
	float: left;
	margin-top: 30px;
}
.header_dingwei  p {
	color: #000000;
	font-size: 22px;
	flo/at: left;
	margi/n-bottom: 10px;
}

.header_dingwei span {
	color: #009c4b;
	font-size: 18px;
	font-weight: 700;
}

.header_tel {
	width: 236px;
	height: 70px;
	float: right;
	margin-top: 24px;

}
.tel_1{
	font-size: 18px;
	color: #2a509b;
}
.tel_1 img{
	margin: 2px 10px 0 0 ;
}
.header_tel img {
	float: left;
}

.header_tel_num {
	width: 235px;
	height: 40px;
	text-align: center;
	float: right;
	background: #2a509b;
    border-radius: 20px;
    margin-top: 10px;
}

.header_tel_num p {
	font-size: 30px;
	line-height: 40px;
}

/*导航开始*/

.nav {
	width: 100%;
	height: 70px;
	box-sizing: border-box;
	background: #2b509b;
}

.nav_ct {
	width: 1100px;
	margin: 0 auto;
}

.nav_1 {
	width: 1100px;
	height: 70px;
	float: left;
}

.nav_1 ul > li{float:left;position:relative;}

.nav_1 ul > li a{
	display: block;
	font-size: 16px;
	float: left;
	line-height: 70px;
	color: #f9f9f9;
	position: relative;
	width: 145px;
	height: 70px;
	text-align: center;
	marg/in-right: 3px;
}

.nav_1 ul > li a:hover {
	background: #009c4b;
}

/*.navLiA:before {
	content: '';
	width: 3px;
	height: 70px;
	background: #ffffff;
	position: absolute;
	top: 0;
	left: 134px;
}*/
.nav_1 ul > li a:nth-child(8):before{
	content: '';
	width: 0px;
	height: 0px;

}
.nav_1 ul > li a:nth-child(1){
	margin-right: 0;
	wid/th:80px;
}
.navLiAOn {
	background: #009c4b;
}


.navLiA:nth-child(10) {
	margin-right: 0;
}

.nav_1 .home,.nav_1 .home a{width:80px;}

.nav_1 .sub-menu{display: none;position: absolute;width:146px;top:70px;z-index: 999;background: rgba(0,0,0,.5);}
.nav_1 ul li:hover .sub-menu{display: block;top:70px;}
.nav_1 ul li .sub-menu li{float:none;position: initial;} 
.nav_1 ul li .sub-menu li a{color:#fff;display: block;text-align:center;height:40px;font-size:14px;line-height:40px;}
.nav_1 ul li .sub-menu li a:hover{background:#009c4b;}
/*导航结束*/


/*头部结束*/


/*banner star*/

.banner_big {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.swiper-container-banner {
	width: 100%;
}

.swiper-container-banner .swiper-wrapper {
	/*transform: translateX(-300px) !important;*/
}

.swiper-container-banner .swiper-pagination-bullet {
	width: 50px;
	height: 3px;
	background: #2b509b;
	border-radius: 0;
	transition: .3s;
	padding: 0;
	border: none;
	box-shadow: none;
	opacity: 1;
}

.swiper-container-banner .swiper-pagination-bullet:after {
	display: none;
}

.swiper-container-banner .swiper-pagination-bullet-active {
	background: #009c4b !important;
}

.swiper-button-prev-banner {
	width: 43px;
	height: 61px;
	/*background: rgba(0, 0, 0, .5);*/
	position: absolute;
	left: 60px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	transition: .3s;
}

.swiper-container-banner:hover .swiper-button-prev-banner {
	opacity: 1;
	left: 50px;
}

.swiper-button-prev-banner:before {
	content: '';
	display: block;
	width: 6px;
	height: 30px;
	background: #2b509b;
	transform: skew(-30deg) translate(16.1px, 0.6px);
}

.swiper-button-prev-banner:after {
	content: '';
	display: block;
	width: 6px;
	height: 30px;
	background: #2b509b;
	transform: skew(30deg) translate(16px, 0px);
}

.swiper-button-next-banner {
	width: 43px;
	height: 61px;
	/*background: rgba(0, 0, 0, .5);*/
	position: absolute;
	right: 60px;
	top: 50%;
	transform: translateY(-50%) rotateZ(180deg);
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	transition: .3s;
}

.swiper-container-banner:hover .swiper-button-next-banner {
	opacity: 1;
	right: 50px;
}

.swiper-button-next-banner:before {
	content: '';
	display: block;
	width: 6px;
	height: 30px;
	background: #2b509b;
	transform: skew(-30deg) translate(17px, 1px);
}

.swiper-button-next-banner:after {
	content: '';
	display: block;
	width: 6px;
	height: 30px;
	background: #2b509b;
	transform: skew(30deg) translate(16px, 1px);
}

.swiper-pagination-banner {
	text-align: center;
	position: absolute;
	bottom: 40px !important;
	z-index: 11;
}

.swiper-pagination-banner .swiper-pagination-bullet {
	width: 40px;
	height: 2px;
	margin: 0 10px !important;
	/* transform: translateX(-530px); */
}


/*banner end*/

/*搜索*/
.search_div {
	width: 100%;
	height: 176px;
	overflow: hidden;
	position: relative;
	left: 0;
	z-index: 1;
	tran/sform: translateY(-92px);
	margin-top:-200px;
}

.sousuo {
	width: 760px;
	height: 146px;
	background: #00588a;
	float: right;
	margin-top: 44px;
}

.KeyWord {
	margin: 38px 0 0 20px;
	float: left;
}

.KeyWord .KeyWord_1 {
	width: 600px;
	font-size: 14px;
	color: #009c4b;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 70px;
}

.KeyWord span {
	color: #2b509b;
	font-weight: 400;
}

.KeyWord_1 a {
	font-size: 14px;
	margin: 0px 6px;
	color: #333333;
	font-weight: 400;
}

.KeyWord_1 a:hover {
	color: #009c4b;
}
.searchBox {
	width: 1100px;
	height: 150px;
	margin: 0 auto;
	box-sizing: border-box;
	border-radius:75px;
	background: #ffffff;
	margin-top: 18px;
	-moz-box-shadow:2px 4px 12px #B0E8F7;
	-webkit-box-shadow: 2px 4px 12px #2b509b59;
	box-shadow: 2px 4px 12px #2b509b59;
	position: relative;
}

.searchWord {
	width: 800px;
	float: left;
	font-size: 15px;
	color: #666;
	padding-left: 110px;
	box-sizing: border-box;
	position: relative;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 380px;
}

.searchWord span {
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 15px;
	color: #999;
	font-weight: bold;
}

.searchWord a {
	color: #666;
	line-height: 22px;
	margin-right: 20px;
	font-size: 13px;
}

.searchWord a:after {
	font-family: "宋体";
	content: '';
}

.searchWord a:last-child:after {
	content: '';
}

.searchWord a:hover {
	text-decoration: underline;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
/**/

.select {
	width: 60px;
	background: #e62e24;
	color: #ffffff;
	height: 40px;
	position: absolute;
	right: 142px;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	padding-left: 10px;
	font-size: 14px;
}

.select {
	outline-color: rgba(0, 0, 0, 0);
}

.search .search_tow {
	width: 270px;
	height: 40px;
	box-sizing: border-box;
	font-size: 14px;
	background: #ffffff;
	color: #06237e;
	border: 1px solid #ffffff;
	position: absolute;
	right: 14px;
	top: 15px;
	text-indent: 20px;
	margin-bottom: 52px;
}

.search .search_button {
	width: 32px;
	height: 32px;
	font-size: 12px;
	border: 0;
	color: red;
	cursor: pointer;
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
}

.search .search_tow:focus {
	outline-color: rgba(0, 0, 0, 0);
	color: #666666;
}

.SearchType {
	background: rgba(0, 0, 0, 0);
}

.search .search_tow::-moz-placeholder {
	color: #ccc;
	outline-color: rgba(0, 0, 0, 0);
}

.search .search_tow::-ms-input-placeholder {
	outline-color: rgba(0, 0, 0, 0);
	color: #ccc;
}

.search .search_tow::-webkit-input-placeholder {
	outline-color: rgba(0, 0, 0, 0);
	color: #ccc;
}

.searchIco {
	width: 32px;
	height: 32px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	opacity: 05;
}

.searchIco img {
	position: absolute;
	right: 30px;
	top: 42%;
	transform: translate(-50%, -50%);
}


/*搜索结束*/

/*search star*/

.resou_box {
	width: 100%;
	border-bottom: 1px #ccc solid;
}

.resou {
	width: 1200px;
	margin: 0 auto;
	padding: 25px 400px 25px 140px;
	box-sizing: border-box;
	color: #333;
	position: relative;
}

.resou a {
	color: #666;
	font-size: 14px;
	margin: 0 5px;
}

.resou a:hover {
	color: #84ab2d;
}
.resou_word {
	color: #555;
	position: absolute;
	left: 0;
	top: 28px;
	font-size: 14px;
	letter-spacing: 1px;
}

.resou_word span {
	color: #84ab2d;
	font-weight: bold;
}
.search_word a {
	color: #fff;
	margin: 0 10px;
}

.search_word a:hover {
	text-decoration: underline;
}
.serach_tel {
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #1f7ece;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: arial;
}
.serach_tel:before {
	content: url(../images/telico.png);
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #1f7ece;
	position: absolute;
	right: 100%;
	top: 50%;
	transform: translate(-5px, -50%);
}

/**/

.search_cont {
	width: 400px;
	position: absolute;
	left: 420px;
	top: 50%;
	transform: translateY( -50%);
}

.resou_right {
	width: 600px;
	height: 100%;
	background: #6d1cf2;
	position: absolute;
	right: 0;
	top: 0;
}

.search {
	width: 340px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 54px;
}

.search2 {
	top: 80px;
}

.select {
	width: 80px;
	height: 48px;
	background: #2b509b;
	color: #ffffff;
	box-sizing: border-box;
	padding-right: 5px;
	padding-left: 24px;
	border: 1px solid rgba(0, 0, 0, 0);
	outline-color: rgba(0, 0, 0, 0);
	font-size: 14px;
	font-family: arial;
	float: left;
	border-radius: 0px 0px 0px 25px;
}

.select option {
	color: #333;
	background: #ffffff;
}

.search:focus {
	outline: none;
}

.search .search_tow {
	width: 186px;
	height: 50px;
	box-sizing: border-box;
	margin-left: 0;
	font-size: 12px;
	color: #2b509b;
	background: #f5f5f5;
	position: absolute;
	top: -5px;
	left: 50px;
}

.search .search_button {
	width: 50px;
	height: 100%;
	overflow: hidden;
	backgro/und: #ffffff url(../images/searchico.png)no-repeat center;
	box-sizing: border-box;
	color: rgba(0, 0, 0, 0);
	font-size: 18px;
	border: 0;
	cursor: pointer;
	float: right;
}

.search .search_tow:focus {
	outline: #333;
}

.SearchType {
	background: rgba(0, 0, 0, 0);
}

.search .search_tow::-moz-placeholder {
	color: #333;
}

.search .search_tow::-ms-input-placeholder {
	color: #333;
}

.search .search_tow::-webkit-input-placeholder {
	color: #333;
}

.searchIco {
	width: 30px;
	height: 30px;
	font-size: 14px;
	position: absolute;
	right: 4px;
	top: 56%;
	transform: translateY(-50%);
}


/*搜索结束*/
.caseOneTilte {
	text-align: center;
}
/*网站地图开始*/

.mapUl {
	margin: 20px;
	border-bottom: 1px dashed #D9D9D9;
}

.mapUlP {
	line-height: 28px;
	text-indent: 2em;
	font-size: 16px;
	margin-left: -32px;
	margin-bottom: 5px;
	color: #666;
}

.mapUlP a {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

.mapUlP:hover {
	color: #5B9C34;
}

.mapUl .mapLi {
	color: #666;
}

.mapUl .mapLi:after {
	content: " ";
	margin-left: 20px;
}

.mapUl .mapLi:first-child:after {
	content: " ";
	margin-left: 0px;
}

.mapLi:hover {
	color: #5B9C34;
}

.on {
	background: #5B9C34;
}

.topTop {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 999;
	width: 100px;
	height: 100px;
	line-height: 100px;
	color: red;
	font-weight: bold;
	text-align: center;
}


/*网站地图结束*/

/*友情链接*/

.links {
	width: 100%;
	background: #ffffff;
	position: relative;
}

.links_box {
	width: 1100px;
	padding: 40px 10px 40px 0px;
	background: #ffffff;
	margin: 0 auto;
	transform: translateY(0px);
	position: relative;
	box-sizing: border-box;
	z-index: 111;
	background: url(../images/link.jpg) no-repeat;
}

.links_title {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: -26px;
}

.links_title
	p {
	letter-spacing: 4px;
	font-size: 18px;
	color: #00428c;
	margin: 22px 0 0 8px;
	text-align: center;
}

.links
	a {
	color: #9e9ea0;
	font-size: 14px;
	margin: 0px 10px;
}

.links
	a:hover {
	color: #009c4b;
	text-decoration: underline;
}
.links ul li{float:left;}

/*链接结束*/


/*footer star*/

.foot {
	width: 100%;
	background: #020f29;
	height: 100%;
	box-sizing: border-box;
	position: relative;
}
.footBox{
	width: 1100px;
	height: 386px;
	margin: 0 auto;
}
.foot_nav{
	width: 110px;
	height: 282px;
	float: left;
	margin:  60px 0 0 12px;
	position: relative;
}
.foot_tl{
	font-size: 16px;
	color: #ffffff;
	font-weight: 700;
	float: left;
	margin-bottom: 10px;
}
.foot_tl:before{
	content: '';
	width: 30px;
	height: 2px;
	background: #009b4b;
	position: absolute;
	top: 26px;
	left: 0;
}
.foot_nav ul li a{
	font-size: 16px;
	color: #ededed;
	letter-spacing: 2px;
	float: left;
	margin-top: 15px;
}
.foot_nav ul li a:hover{
	text-decoration: underline;
}
.foot_contact{
	width: 280px;
	height: 282px;
	float: left;
	margin:  60px 0 0 310px;
	position: relative;
}
.foot_tl{
	font-size: 16px;
	color: #ffffff;
	font-weight: 700;
	float: left;
	margin-bottom: 10px;
}
.foot_tl:before{
	content: '';
	width: 30px;
	height: 2px;
	background: #009b4b;
	position: absolute;
	top: 26px;
	left: 0;
}
.foot_ct{
	wid/th: 240px;
	height: 234px;
	float: left;
	margin-top: 14px;
}
.foot_ct_p{
	font-size: 14px;
	color: #ededed;
	margin-bottom: 10px;
	line-height: 26px;
}
.foot_ct_p span{
	font-size: 22px;
	color: #ffffff;
	font-weight: 700;
}
.foot_ct_p a{
	font-size: 14px;
	color: #ededed;
}
.foot_ct_p a:hover{
	text-decoration: underline;
	
}
.foot_ewm{
	width: 186px;
	height: 282px;
	float: right;
	margin:  60px 0 0 12px;
	position: relative;
}
.foot_tl{
	font-size: 16px;
	color: #ffffff;
	font-weight: 700;
	float: left;
	margin-bottom: 10px;
}
.foot_tl:before{
	content: '';
	width: 30px;
	height: 2px;
	background: #009b4b;
	position: absolute;
	top: 26px;
	left: 0;
}
.ewm_ct{
	width: 185px;
	height: 186px;
	background: url(../images/ewm_k.png) no-repeat center;
	margin-top: 54px;
}
.ewm_ct img{
	margin: 18px 0 0 18px;
	padding-top:18px;
}
.copyright{
   width: 100%;
   height: 50px;
   background: #0a1119;
   text-align: center;
   line-height: 50px;
   color: #ffffff;
   font-size: 14px;
}
.copyright a{
	color: #ffffff;
   font-size: 14px;
}
.copyright a:hover{
	text-decoration: underline;
}
/*foot  end*/

/*翻页样式*/
.pages{text-align:center;margin:10px 0;font-size:14px;line-height:25px}
.pages span{padding:3px 8px;border:1px solid #ccc;border-radius:5px;margin:0 3px;color:#808080}
.pages a{border: 0;padding:4px 8px;margin:0 3px;background:#009c4b;color:#fff;border-radius:5px}
.pages a:hover{background:#000;text-decoration:none}
#pre,#next{background: #009c4b;color:#fff;border:0;padding:4px 8px;cursor:pointer;}