﻿@charset "utf-8";
* {
	font-family: "微软雅黑";
	margin: 0;
	padding: 0;
}

body {
	background: url(../images/bg.jpg) center;
}

img {
	border: none;
}

li {
	list-style: none;
}

a {
	color: #ccc;
	text-decoration: none;
}

a:hover {
	color: #00a0e9;
	cursor: pointer;
}
.clear,.clearfix{
	clear: both;
}

/*头部开始*/

.header {
	width: 100%;
}

.hTop {
	width: 100%;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
	background: #f6f6f6;
	color: #000;
}

.hTopBox {
	width: 1100px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	position: relative;
	font-size: 14px;
}

.hTopBoxName {
	font-size: 14px;
}

.hTopBoxTel {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 24px;
	line-height: 24px;
	padding-left: 40px;
	font-size: 14px;
	/*background: url(../images/telico.png) no-repeat left center;*/
}

.hTopBoxTel a {
	margin-left: 40px;
	box-sizing: border-box;
	position: relative;
	color: #fff;
}

.hTopBoxTel a:hover {
	color: #ff;
	text-decoration: underline;
}

.hTopBoxTel a:after {
	content: "";
	display: block;
	width: 14px;
	height: 1px;
	background: #fff;
	margin-left: 10px;
	box-sizing: border-box;
	position: absolute;
	right: -28px;
	top: 10px;
}

.hTopBoxTel a:last-child::after {
	content: "";
	width: 0;
}

.hToptelP {
	position: relative;
}

.hToptelP:before {
	content: url(../images/htoptelico.png);
	position: absolute;
	left: -35px;
	top: -2px;
}

.hToptelNum {
	margin-left: 10px;
	font-size: 18px;
	font-family: georgia;
	position: relative;
}

.hToptelNum:after {
	display: block;
	content: '';
	width: 1px;
	height: 16px;
	background: #fff;
	position: absolute;
	right: -20px;
	top: 3px;
}

.hMain {
	width: 1100px;
	height: 167px;
	margin: 0 auto;
	box-sizing: border-box;
}

.hlogoImg {
	float: left;
}

.hlogoImg img {
	transform: translateY(10px);
}

.hlogoImgAp {
	font-size: 20px;
	color: #2b2a29;
	letter-spacing: 25px;
	transform: translateY(-25px);
}

.hlogoLine {
	float: left;
	width: 1px;
	height: 140px;
	background: #999;
	margin: 27px 40px 0 40px;
}

.hlogoName {
	color: #333;
	float: left;
	margin-top: 50px;
}

.hlogoNameCN {
	width: 500px;
	font-weight: bold;
	margin-left: 20px;
}

.hlogoNameCN h2 {
	font-size: 32px;
	color: #EE1C23;
}

.hlogoNameCN p {
	font-size: 16px;
	color: #333;
	margin-top: 5px;
	position: relative;
}

.hlogoNameCN p:after {
	content: '';
	display: block;
	width: 60px;
	height: 0px;
	background: #333;
	position: absolute;
	right: 55px;
	top: 12px;
}

.hlogoNameCN p span {
	color: #ed1b24;
}

.hlogoNameENG {
	font-size: 12px;
}

.hlogoLoacateP {
	float: right;
	/* width: 288px; */
	height: 70px;
	color: #333;
	font-size: 18px;
	position: relative;
	margin-top: 60px;
}

.hlogoLoacateP SPAN {
	color: #be0200;
	padding-right: 10px;
}

.hlogoLoacateP1 {
	width: 35px;
	height: 35px;
	position: absolute;
	left: -40px;
}

.hlogoLoacateP2 {
	float: right;
	display: block;
	/*width: 242px;*/
	height: 50px;
}

.qgfwrx {
	font-size: 14px;
	color: #333;
}

.fwrxnum {
	font-size: 36px;
	font-family: arial;
	color: #ED1B24;
	font-weight: bold;
}

.content {
	font-size: 14px; padding:30px 0 20px 0; line-height:24px;
}

/*导航开始*/

.hnav {
	width: 100%;
	background-color:#FF0000; height:40px; border-top:3px solid #D31111;
}

.nav {
	width: 1100px;
	margin: 0 auto;
	color: #fff;
}

.navL {
	height: 100%;
	width: 100%;
	padding: 25px 0 25px 0;
	box-sizing: border-box;
	color: #333333;
}

.navLPCN {
	font-size: 18px;
	margin-top: 5px;
	text-shadow: 2px 2px 2px #333;
}

.navLPEN {
	font-size: 12px;
	font-family: arial;
	width: 230px;
	margin-top: 5px;
	transform: translateX(-33px);
	text-shadow: 2px 2px 2px #333;
}

.navLP {
	color: #fff;
	font-size: 16px;
}

.navbox {
	margin-top:13px;
	width:1100px; margin:0 auto;
}

.navLi {
	float: left;
	width:122px;
	text-align:center;
	height:40px; line-height:40px;
}

.navLi:hover {
	color: #638c0b;
}

.navLiA {
	padding-bottom: 10px;
	z-index: 11;
	color: #fff;
	font-size: 16px;
}

.navLi:hover .navLiA {
	color: #fff;
	border-bottom: 1px solid #EE1C23;
}

.navLiAOn {
	color: #fff;
	border-bottom: 1px solid #EE1C23;
}

.navSonUl {
	width: 160px;
	height: 0;
	background: rgba(0, 0, 0, .7);
	box-sizing: border-box;
	position: absolute;
	top: 32px;
	left: 50%;
	z-index: 10;
	transform: rotateY(90deg);
	transition: .2s;
	text-align: center;
}

.navSonLi {
	height: 30px;
	line-height: 30px;
	background: rgba(255, 255, 255, .5);
}

.navLi:hover .navSonUl {
	transform: rotateY( 0deg) translateX(-50%);
}

.navSonA {
	color: #333333;
	font-size: 12px;
	letter-spacing: 1px;
}

.navSonA:hover {
	color: #EE1C23;
	border-bottom: 1px solid #EE1C23;
}


/*三级菜单*/

.navSonLiUl {
	position: absolute;
	left: 100%;
	top: 0;
	transition: .3s;
}

.navSonLiUl {
	transform: rotateY(90deg);
}

.navSonLi:hover .navSonLiUl {
	transform: rotateY(0deg);
}

.navSonLiUlOneA {
	display: block;
	width: 160px;
	color: #fff;
	text-align: left;
	font-size: 12px;
	padding-left: 10px;
	background: rgba(226, 48, 56, .9);
	color: #fff;
}

.navSonLiUlOneA:hover {
	background: rgba(255, 255, 255, 1);
	color: #EE1C23;
}


/*导航结束*/


/*头部结束*/


/*轮播图开始*/

.carousel {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}

.carousel .pic_box {
	width: 10000px;
}

.carousel .pic_box li {
	float: left;
}

.carousel .pic_box li img {
	display: block;
}

.arrow {
	width: 44px;
	height: 88px;
	line-height: 88px;
	background: rgba(64, 64, 64, .3);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	text-align: center;
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	transition: all 300ms;
}

.left {
	left: -10%;
}

.right {
	right: -10%;
}

.carousel:hover .left {
	left: 0;
}

.carousel:hover .right {
	right: 0;
}

.panel {
	/*居中写法*/
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 20px;
	margin: 0 auto;
}

.control {
	color: red;
	background: #ccc;
	margin: 10px;
	width: 40px;
	height: 4px;
	display: inline-block;
	cursor: pointer;
	transition: .5s;
}

.active {
	background: #EE1C23;
	transition: .5s;
	width: 50px;
}


/*轮播图结束*/


/*搜索*/

.search_div {
	width: 100%;
	/*height: 80px;*/
	color: #111;
	border-top: 1px solid #EE1C23;
	background: #fff;
	position: relative;
}

.w1100 {
	width: 1100px;
	height: 99%;
	margin: 0 auto;
}

#w1100Search {
	/*border-bottom: 1px solid red;*/
	/*box-sizing: border-box;*/
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.sea_key {
	width: 700px;
	float: left;
	font-size: 14px;
	color: #666;
}

.sea_keyP1 {
	font-size: 16px;
	color: #333;
	float: left;
}

.sea_keyP1 p {
	float: left;
	line-height: 80px;
	font-weight: bold;
	color: #409940;
	font-size: 14px;
}

.sea_keyHotA {
	float: right;
	width: 600px;
	padding-top: 31px;
	text-align: left;
}

.sea_keyHotA a {
	font-size: 16px;
	color: #333;
}

.seatchCenter {
	height: 100%;
	/*width: 380px;*/
	float: left;
	line-height: 118px;
}

.seatchCenterP1 {
	float: left;
	color: #333;
	font-size: 18px;
}

.seatchCenterP2 {
	float: left;
	color: #00acde;
	font-size: 30px;
}

.sea_keyM {
	font-size: 48px;
	color: #ED1B24;
	float: left;
	margin-right: 10px;
}

.sea_keyZYCP {
	margin-top: 24px;
	line-height: 16PX;
	color: #111;
	height: 48px;
	float: left;
}

.zygjc {
	letter-spacing: 8px;
}

.sea_key span {
	font-size: 24px;
	color: #00acde;
}

.sea_keyLine {
	float: left;
	height: 40px;
	width: 1px;
	background: #999;
	margin: 0 20px;
	margin-top: 18px;
}

.sea_key a {
	font-family: "微软雅黑";
	text-decoration: none;
	font-size: 13px;
	color: #333;
	margin: 0 10px;
}

.sea_key a:hover {
	font-family: "微软雅黑";
	text-decoration: none;
	font-size: 13px;
	color: #ED1B24;
	margin: 0 10px;
}

.search {
	float: right;
	position: absolute;
	top: 40px;
	right: 0;
}

.search .search_tow {
	padding-right: 80px;
	font-size: 14px;
	width: 270px;
	height: 40px;
	box-sizing: border-box;
	position: absolute;
	padding-left: 20px;
	letter-spacing: 1px;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	border-bottom: 1px solid #ccc;
	background: #fff;
	color: #666;
	font-size: 12px;
}

.search .search_tow::-moz-placeholder {
	color: #666;
}

.search .search_tow::-ms-input-placeholder {
	color: #666;
}

.search .search_tow::-webkit-input-placeholder {
	color: #666;
}

.searchRMSS {
	color: #333;
	font-size: 14px;
	float: left;
}

.search .search_button {
	background: #e52029;
	font-size: 18px;
	border: 0;
	color: #ffffff;
	width: 60px;
	height: 40px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
}

.search .search_tow:focus {
	outline: #ccc;
}

.searchIco {
	width: 22px;
	height: 22px;
	position: absolute;
	right: 20px;
	top: 50%;
	font-size: 14px;
	transform: translateY(-50%);
}

.line999 {
	width: 100%;
	height: 1px;
	background: #999;
	position: absolute;
	bottom: 0;
}


/*搜索结束*/


/*网站地图开始*/

.mapUl {
	margin: 20px;
	padding-bottom: 10px;
	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: 16px;
	font-weight: bold;
	color: #666;
}


/*.mapUlP a[class="mapLi"] {
	margin-left: 10px;
}
.mapUlP a[class="mapLi"]:first-child {
	margin-left: 0px;
}*/

.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;
}

#to_top {
	width: 30px;
	height: 40px;
	padding: 20px;
	font: 14px/20px arial;
	text-align: center;
	background: #06c;
	position: fixed;
	cursor: pointer;
	color: #fff
}

.topTop {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 999;
	width: 100px;
	height: 100px;
	line-height: 100px;
	background: skyblue;
	color: red;
	font-weight: bold;
	text-align: center;
}


/*网站地图结束*/


/*底部开始*/

.footer {
	width: 100%;
	height: 360px;
	background: url(../images/footerbg.jpg) no-repeat center;
	padding-top: 71px;
	box-sizing: border-box;
}

.footNav {
	width: 1100px;
	height: 68px;
	line-height: 68px;
	border-radius: 34px;
	margin: 0 auto;
	background: #FF0000;
	text-align: center;
}

.footNav a {
	padding: 0 24px;
	position: relative;
	color: #fff;
}

.footNav a:hover {
	text-decoration: underline;
}

.footNav a:after {
	position: absolute;
	right: -5px;
	top: 4px;
	display: block;
	content: '';
	width: 1px;
	height: 16px;
	background: #fff;
}

.footNav a:last-child:after {
	width: 0;
}

.footBox {
	width: 1100px;
	margin: 0 auto;
	margin-top: 40px;
}

.foot1 {
	width: 270px;
	float: left;
}

.ftewm {
	float: left;
	width: 130px;
	height: 170px;
	text-align: center;
	font-size: 14px;
	color: #333;
}

.ftewmImg {
	width: 130px;
	height: 130px;
	overflow: hidden;
	margin-bottom: 10px;
}

.ftewmImg img {
	width: 100%;
}

.ftewm:first-child {
	margin-right: 10px;
}

.fotewm {
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #333;
	border-bottom: 1px dashed #333;
	font-size: 16px;
	text-align: center;
}

.foot2 {
	width: 660px;
	float: left;
	margin-left: 120px;
	color: #333;
	font-size: 14px;
}

.foot2 p {
	line-height: 35px;
	font-size: 14px;
}

.foot2 p:first-child {
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: bold;
}

.foot2 p a {
	color: #333;
}

.foot2 p a:hover {
	color: #333;
	text-decoration: underline;
}

.foot3 {
	float: right;
	width: 300px;
	font-size: 14px;
	line-height: 30px;
	color: #333;
}

.foot3 a {
	color: #333;
}

.foot3 a:hover {
	color: #333;
	text-decoration: underline;
}


/*底部结束*/

.caseOneTilte {
	text-align: center;
}


/*友情链接开始*/

.links {
	width: 100%;
	color: #EE1C23;
	transform: translateY(20px);
	background: #fff;
}

.linksL {
	width: 100%;
	height: 60px;
	margin-bottom: 20px;
	border-bottom: 1px solid #aaa;
}

.linksL p:nth-child(1) {
	font-size: 24px;
	font-family: arial;
	letter-spacing: 2PX;
	font-family: "宋体";
}

.linksL p:nth-child(2) {
	font-size: 18px;
	color: #333;
}

.linksBg {
	width: 100%;
	height: 100%;
	background: green;
}

.linkBox {
	width: 1100px;
	margin: 0 auto;
	padding: 0px 0 20px 0;
}

.linksR {
	width: 100%;
}

.linksR a {
	color: #EE1C23;
	margin-right: 42px;
	line-height: 28px;
	position: relative;
	margin-left: 10px;
}

.linksR a:before {
	content: url(../images/linka.png);
	position: absolute;
	left: -10px;
	top: -5px;
}

.linksR a:hover {
	text-decoration: underline;
}


/*友情链接结束*/


/*内页视频*/

.proVideo {
	width: 100%;
	margin: 40px 0;
	text-align: center;
}

/*banner*/
#flashs { overflow:hidden; width:100%; height:500px; background:url(../images/banner.jpg) no-repeat center; position:relative}
#flashs .btn{ overflow:hidden; width:100%; height:20px; text-align:center; position:absolute; left:0; bottom:10px;}
#flashs .btn span{ display:inline-block; width:20px; height:20px; background:url(../images/banner_btn.png) no-repeat right center; margin:0 5px;}
#flashs .btn span{ *display:inline}
#flashs .btn span.cur{ background-position:left}
#flashs .bot{ display:block; position:absolute; width:58px; height:58px; top:50%; margin-top:-29px;}
#flashs .bot1{ background:url(../images/babot1.png) no-repeat center; left:5%; z-index: 2;}
#flashs .bot2{ background:url(../images/babot2.png) no-repeat center; right:5%; z-index: 2;}


/*分页样式*/
.page_info{text-align:center;margin-top:10px;color:#333;}
.page_info span{padding:0 2px;font-weight:bold;}
.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:12px;margin-top:20px;}
.page_list a{display:inline-block;color:#898989;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 8px;margin:0 1px;}
.page_list a:hover{color:#fff;border:1px solid #898989;background:#898989;}
.page_list a.on{color:#333;border:1px solid #ccc;background:#E5EDF2;}


/*内容分页*/
.contPage{height:20px;line-height:20px;text-align:center;letter-spacing:0;font-family:"Arial Black";font-size:10px;margin-top:20px;}
.contPage a{display:inline-block;color:#898989;background:#fff;text-align:center;padding:0 7px;margin:0 1px;}
.contPage a:hover{color:#fff;background:#898989;}
.contPage a.on{color:#333;background:#E5EDF2;border:1px solid #C2D5E3;}


/*留言栏目*/
.msgtitle{display:block;padding-bottom:5px;font-size:14px;font-weight:bold;}
.message_block{color:#666;}
.message_block p{padding:12px;}
.msg_input{width:400px;border:1px solid #e0e0e0;padding:8px 9px;background:#fff;font-size:13px;color:#888;-webkit-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.03);box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.03);border-radius:2px;}
.msg_input_on{width:400px;border:1px solid #8cd1ff;background:#f1f9ff;padding:8px 9px;-webkit-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.03);box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);border-radius:2px;font-size:13px;color:#888;}
.message_labes{font-size:14px;}
.message_title{height:34px;line-height:34px;background:#f6f9fb;padding:0 12px;}
.message_title h2{color:#376b88;font-size:14px;float:left;}
.message_title span{float:right;font-weight:bold;color:#999;}
.message_info{color:#8ea6b6;text-align:right;}
.message_replay{background:#f5f5f5;padding:0 12px;}
.msg_btn_area{margin:16px 0;text-align:left;}
.msg_btn_area a{display:inline-block;padding:5px 15px;background:#3E9E3D;color:#fff;text-align:center;font-family:"宋体";font-size:14px;overflow:hidden;cursor:pointer;font-weight:bold;}
.msg_btn_area a:hover{text-decoration:none;background:#F60}
.msgflag{margin-left:4px;font-size:12px;color:#900;}