@charset "UTF-8";
/* CSS Document */
/*
-----------------------------首页样式start-----------------------------
*/
.myContent1{ width: 1700px; margin: 0 auto;}
.myContent2{ width: 1460px; margin: 0 auto;}
/*头部开始*/
.topBox{ height: 90px;}
.top{ width: 100%; height: 90px; background: #FFF; position: fixed; left: 0px; top: 0px; z-index: 10000; box-shadow: 0px 0px 20px rgba(0,0,0,0.1);}
.logo{ height: 63px; overflow: hidden; margin-top: 13px;}
.logo img{ height: 63px;}
.topR{ position: relative;}
.topRBtn{ margin-left: 38px;}
.topRBtn dd{ float: left; display: inline; position: relative;}
.topRBtn dd a.a1{ display: block;position: relative; color: #999999; width: 45px; height: 90px;}
.topRBtn dd a.a1 i{ display: block; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat;}
.topRBtn dd a.a1 i.i1{ background-image: url(../images/xl.png)}
.topRBtn dd a.a1 i.i2{ background-image: url(../images/wx.png)}
.xcxCode {
	width: 120px;
	position: absolute;
	left: 50%;
	margin-left: -60px;
	top: 90px;
	padding-top: 7px;
	visibility: hidden;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.xcxCode em {
	position: absolute;
	left: 50%;
	margin-left: -9px;
	top: 0px;
	width: 18px;
	height: 7px;
	background: url(../images/ewmIco.png) no-repeat center center;
}
.xcxCode div {
	overflow: hidden;
	padding: 10px;
	background: #FFF;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}
.xcxCode div img {
	overflow: hidden;
	width: 100px;
	height: 100px;
	display: block;
}
.xcxCode div span {
	display: block;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #333333;
}
.topRBtn dd:hover .xcxCode {
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	opacity: 1;
}
.topRBtn2{ width: 30px; height: 90px; cursor: pointer; background: url(../images/icn1.png) no-repeat center center; margin-left: 30px;}
/*头部结束*/
/*menu开始*/
.menu dd{flex:1; float:left; display:inline; position:relative;}
.menu dd .yj a{display:block;height:90px;line-height:90px;padding: 0 25px;text-align:center;font-size: 20px;position: relative;color: #333333;transition: all 0.1s;-webkit-transition: all 0.1s;}
.menu dd .yj a span{ display: block; position: relative;}
.menu dd .yj a span i{ display: block; width: 0%; border-bottom:2px solid #f18300; bottom: 19px; position: absolute; left: 50%; margin-left: 0;transition: all 0.5s;-webkit-transition: all 0.5s;}
.menu dd .ej{ position: absolute; left: 0px; top: 90px; width: 100%; visibility: hidden; opacity: 0; transform: translateY(20px);-webkit-transform: translateY(20px); transition: all 0.5s;-webkit-transition: all 0.5s;}
.menu dd .ej .ejC{ background: rgba(255, 255, 255, 1); border-radius: 5px; padding: 0px 0;}
.menu dd .ej .ejC a{display: block;padding: 15px 5px;line-height: 26px;font-size: 18px;color: #666666;text-align: center;transition: all 0.3s;-webkit-transition: all 0.3s;}
.menu dd .ej .ejC a:hover{ color: #FFF; background: #f18300;}
.menu dd .ej .ejC a.hover{ color: #FFF; background: #f18300;}
.menu dd .ej.active{ visibility: visible; opacity: 1; transform: translateY(0px);-webkit-transform: translateY(0px);}
.menu dd.hover .yj a{ color: #f18300;}
.menu dd.hover .yj a span i{ width: 100%; margin-left: -50%;}
/*menu结束*/

/*indexBanner开始*/
.indexBanner{ overflow: hidden; height: calc(100vh - 90px); width: 100%; position: relative; border-bottom: 1px solid #eeeeee;}
.indexBanner .myslide{ background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; height:  calc(100vh - 90px);}
.indexBanner .myslide a{
	display: block;
	width: 100%;
	height:100%;
	overflow: hidden;
}
.indexBanner .slick-dots{ position: absolute; right: 0px; width: 100%; bottom: 25px; text-align: center;}
.indexBanner .slick-dots li{ width: 10px; height: 10px; border: 1px solid #ffffff; line-height: 9999px; text-align: center; background: #FFF; border-radius: 18px; color: #ffffff; display: inline-block; margin:0px 8px; cursor: pointer; position: relative; transition: all .3s; -webkit-transition: all .3s;}
.indexBanner .slick-dots li.slick-active{background: #f18300; border-color: #f18300;}
.indexBanner .con1{ position: absolute; left:50%; top: 50%; margin-top: -143px;]}
/*indexBanner结束*/
.indexT{ height: 65px; overflow:hidden;}
.indexTL a{ display: block; height: 65px; line-height: 65px; padding-left: 20px; position: relative; color: #333333; font-size: 16px;}
.indexTL a i{ width: 6px; height: 6px; border: 3px solid #f18606; border-radius: 12px; position: absolute; left: 0px; top:50%; margin-top: -6px;}
.indexTR{ overflow: hidden;}
.indexTR a.more{ display: block;width: 35px; height: 65px; background: url(../images/more.png) no-repeat center center;}
.indexTR a.more:hover{ background: url(../images/moreh.png) no-repeat center center;}

.indexTList{ overflow: hidden; margin-top: 17px; margin-right: 15px;}
.indexTList dd{ float: left; display: inline; padding:0 15px; position: relative;}
.indexTList dd:before{ display: block; content: ''; position: absolute; right: 0px; top: 50%; margin-top: -5px; height: 10px; width: 1px; background: #e1e1e1;}
.indexTList dd a{ display: block; padding: 0 13px; height: 30px; line-height: 30px; color: #666666; font-size: 14px;}
.indexTList dd a:hover{ color: #f18300;}
.indexTList dd.hover a{ background: #f18300; color: #FFF;}

.indexT.ftBai .indexTL a{/* color: #FFF; */}
.indexT.ftBai .indexTR a.more{ background: url(../images/more2.png) no-repeat center center;}
.indexT.ftBai .indexTR a.more:hover{ background: url(../images/moreh.png) no-repeat center center;}
/*首页公告start*/
.notice{ height: 45px; line-height: 45px; background: #FFF; overflow: hidden;}
.noticeL{ padding-left: 23px; height: 45px; background: url(../images/icn2.png) no-repeat left center; color: #333333; font-size: 16px; margin-right: 145px;}
.noticeR{ overflow: hidden;}
.noticeRScroll{position: relative;}
.noticeRScroll .bd{ overflow: hidden;}
.noticeRScroll .slick-list{ overflow: visible; margin-right: -200px; }
.noticeRScroll .myslide{ width: 50%; float: left; display: inline;}
.noticeRScroll .con{ padding-right: 200px;}
.noticeRScroll .prev{ display:block; width: 30px; height: 40px; cursor: pointer; background: rgba(0,0,0,0.6); position: absolute; left: 0; top: 50%; margin-top: -20px; z-index: 1; display: none;}
.noticeRScroll .next{ display:block; width: 30px; height: 40px; cursor: pointer; background: rgba(0,0,0,0.6); position: absolute; right:0px; top: 50%; margin-top: -20px; z-index: 1; display: none;}
.noticeRScroll .prev:hover,.noticeRScroll .next:hover{ background-color: #cd291f;}
.noticeRScroll a{ display: block; overflow: hidden; font-size: 14px;}
.noticeRScroll a span{ float: left; display: inline; padding-left: 15px; position: relative;}
.noticeRScroll a span:before{ display: block; content: ''; position: absolute; left: 0px; top: 50%; margin-top: -2px; width: 4px; height: 4px; border-radius: 4px; background: #999999;}
.noticeRScroll a em{ float: right; display: inline; font-style: normal; color: #999999;}
/*首页公告end*/
/*第一通栏start*/
.column1Box{ padding: 25px 0 55px 0; position: relative; overflow: hidden;}
.column1L{ width: 70%; margin-right: 20px;}
.column1LC{ background: #FFF; height: 446px;}
.column1Focus{ width: 56%; position: relative; overflow: hidden;}
.column1Focus:before{ padding-top: 66.953%; display: block; content: '';}
.column1FocusScroll{position: absolute; width: 100%; height: 100%; left: 0px; top: 0px;}
.column1FocusScroll .bd{ overflow: hidden;}
.column1FocusScroll .slick-list{ overflow: visible;}
.column1FocusScroll .myslide{ width: 100%; height: 100%; float: left; display: inline;}
.column1FocusScroll .con{ padding-right: 0px;}
.column1FocusScroll .prev{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/prev.png) no-repeat center center; position: absolute; left: 0; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column1FocusScroll .next{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/next.png) no-repeat center center; position: absolute; right:0px; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column2LC1Scroll .prev:hover{ background-color: #f18300; background-image: url(../images/prevh.png)}
.column2LC1Scroll .next:hover{ background-color: #f18300; background-image: url(../images/nexth.png)}
.column1FocusScroll .prev:hover,.column1FocusScroll .next:hover{ background-color: #cd291f;}
.column1FocusScroll .slick-dots{ position: absolute; right: 20px;bottom: 21px; text-align: right; z-index: 5;}
.column1FocusScroll .slick-dots li{ width: 6px; height: 6px; border: 1px solid #ffffff; line-height: 9999px; text-align: center; background: #FFF; border-radius: 8px; color: #ffffff; display: inline-block; margin:0px 4px; cursor: pointer; position: relative; transition: all .3s; -webkit-transition: all .3s;}
.column1FocusScroll .slick-dots li.slick-active{background: #f18300; border-color: #f18300;}

.column1FocusScroll .myslide img{ display: block; width: 100%; height: 100%;}
.column1FocusScroll .text{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50px; line-height: 50px; background: rgba(0,0,0,0.5); font-size: 16px; color: #FFF;}
.column1FocusScroll .text span{ padding: 0 25px;}

.column1LCR{ overflow: hidden;}
.column1LCRList{ overflow: hidden;}
.column1LCRList dd{ overflow: hidden; padding: 25px 30px; border-bottom: 1px solid #f5f5f5;}
.column1LCRList dd .time{ height: 30px; line-height: 30px; overflow: hidden; color: #999999; font-size: 14px;}
.column1LCRList dd .title{ font-size: 18px; color: #333333; height: 35px; line-height: 35px; overflow: hidden;}
.column1LCRList dd .title a{ color: #333333;}
.column1LCRList dd .info{height: 35px; line-height: 35px; overflow: hidden; color: #666666; font-size: 14px;}
.column1LCRList dd:hover .title a{ color: #f18300;}

.column1R{ overflow: hidden;}
.column1RC{ overflow: hidden; background: #FFF; height: 446px;}
.column1RC a{ display: block;}
.column1RC .pic{  padding-top: 53.3473%; position: relative;}
.column1RC .pic img{ display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}
.column1RC .text{ padding: 0 35px;}
.column1RC .text .title{ height: 68px; border-bottom: 1px solid #e0e0e0; line-height: 68px; overflow: hidden; color: #333333; font-size: 18px; margin-bottom: 16px;}
.column1RC .text .info{ line-height: 28px; height:84px; overflow: hidden; color: #666666; font-size: 14px; }
.column1RC a:hover .text .title{ color: #f18300;}

/*第一通栏end*/
/*第二通栏start*/
.column2Box{ overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 25px 0 80px 0;}
.column2L{ width: 70%; margin-right: 20px;}
.column2LC1{ width: 59%; margin-right: 20px; position: relative;}
.column2LC1C{ position: relative; overflow: hidden;}
.column2LC1C:before{ content: ''; display: block; padding-top: 59.0909%;}
.column2LC1Scroll{position: absolute; width: 100%; height: 100%; left: 0px; top: 0px;}
.column2LC1Scroll .bd{ overflow: hidden; height: 100%;}
.column2LC1Scroll .slick-list{ overflow: visible; height: 100%;}
.column2LC1Scroll .slick-track{  height: 100%;}
.column2LC1Scroll .myslide{ width: 100%; height: 100%; float: left; display: inline;}
.column2LC1Scroll .con{ padding-right: 0px; height: 100%;}
.column2LC1Scroll .prev{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/prev.png) no-repeat center center; position: absolute; left: 0; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column2LC1Scroll .next{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/next.png) no-repeat center center; position: absolute; right:0px; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column2LC1Scroll .prev:hover{ background-color: #f18300; background-image: url(../images/prevh.png)}
.column2LC1Scroll .next:hover{ background-color: #f18300; background-image: url(../images/nexth.png)}
.column2LC1Scroll .prev:hover,.column1FocusScroll .next:hover{ background-color: #cd291f;}
.column2LC1Scroll .slick-dots{ position: absolute; right: 20px;bottom: 21px; text-align: right; z-index: 5;}
.column2LC1Scroll .slick-dots li{ width: 6px; height: 6px; border: 1px solid #ffffff; line-height: 9999px; text-align: center; background: #FFF; border-radius: 8px; color: #ffffff; display: inline-block; margin:0px 4px; cursor: pointer; position: relative; transition: all .3s; -webkit-transition: all .3s;}
.column2LC1Scroll .slick-dots li.slick-active{background: #f18300; border-color: #f18300;}
.column2LC1Scroll .myslide a{ display: block; height: 100%;}
.column2LC1Scroll .myslide img{ display: block; width: 100%; height: 100%;}
.column2LC1Scroll .text{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50px; line-height: 50px; background: rgba(0,0,0,0.5); font-size: 16px; color: #FFF;}
.column2LC1Scroll .text span{ padding: 0 25px;}

.column2LC2{ overflow: hidden;}
.column2LC2C{ background: #FFF; height: 414px;}
.c2video{ position: relative; padding-top: 61.9247%; margin-bottom: 10px; background: #000;}
.c2videoC{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.column2LC2CListC{ padding: 0 30px;}
.column2LC2CListC dd{ height: 48px; line-height: 48px; overflow: hidden;}
.column2LC2CListC dd a{ float: left; display: inline; color: #333333; font-size: 16px;}
.column2LC2CListC dd span{ float: right; display: inline; font-size: 14px; color: #999999;}
.column2LC2CListC dd a:hover{ color: #f18300;}

.column2R{ overflow: hidden;}
.column2RC{background: #FFF;height: 446px;}
.column2RC .pic{ padding-top: 29.28887%; position: relative; margin-bottom: 15px;}
.column2RC .pic img{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.column2RCList{ padding: 0 35px;}
.column2RCList dd{ overflow: hidden;}
.column2RCList dd a{ display: block; height: 48px; line-height: 48px; color: #333333; font-size: 16px; padding-right: 10px; background: url(../images/icn3.png) no-repeat right center;}
.column2RCList dd a:hover{ color: #f18300; background: url(../images/icn3h.png) no-repeat right center;}
/*第二通栏end*/
/*
*第三通栏start
*/
.column3Box{ padding: 25px 0 35px 0}
.column3Scroll{position: relative;}
.column3Scroll .bd{ overflow: hidden;padding: 5px 0;}
.column3Scroll .slick-list{ overflow: visible; margin-right: -20px; }
.column3Scroll .myslide{ width: 33.3333%; float: left; display: inline;}
.column3Scroll .con{ padding-right: 20px;}
.column3Scroll .prev{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/prev.png) no-repeat center center; position: absolute; left: 0; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column3Scroll .next{ display:block; width: 27px; height: 50px; cursor: pointer; background: #e6e6e6 url(../images/next.png) no-repeat center center; position: absolute; right:0px; top: 50%; margin-top: -25px; z-index: 1; display: none;}
.column3Scroll .prev:hover{ background-color: #f18300; background-image: url(../images/prevh.png)}
.column3Scroll .next:hover{ background-color: #f18300; background-image: url(../images/nexth.png)}

.column3Scroll .pic{ position: relative;}
.column3Scroll .pic:before{ display: block; content: ''; padding-top: 62.2061%;}
.column3Scroll .pic img{ display: block;position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.column3Scroll .text{ height: 90px; line-height: 90px; font-size: 16px; overflow: hidden; color: #333333; text-align: center; background: #FFF;}
.column3Scroll a:hover .text{ color: #f18300;}
/*第三通栏end*/
/*底部开始*/
.footer1{padding: 35px 0;background: #293d8b;overflow: hidden;}

.footerMenu{ overflow: hidden; position: relative;}
.footerMenu dd{ float: left; display: inline; margin-right:65px; position: relative;}
.footerMenu dd em{ font-style: normal; display: block; line-height: 30px; height: 30px; overflow: hidden; margin-bottom: 5px;}
.footerMenu dd em a{ font-size: 14px; color: #FFF; font-weight: bold;}
.footerMenu dd em a:hover{ color:#FFF;}
.footerMenu dd span{ font-style: normal; display: block; line-height: 20px; padding: 5px 0; overflow: hidden;}
.footerMenu dd span a{ font-size: 12px; color: #FFF;}
.footerMenu dd span a:hover{text-decoration: underline;}
.footerMenu dd .text{ line-height: 30px; color: #FFF; font-size: 12px; width:253px;}
.footerMenu dd .text li{ overflow: hidden;}
.footerMenu dd .text i{ float: left; display: inline; font-style: normal;}
.footerMenu dd .text .text1{ overflow: hidden;}
.footerMenu dd .text .text1 b{ color: #FFF; font-size: 14px; font-weight: bold; font-style: italic;}

.footer1R{ overflow: hidden; margin-right: 40px;}
.footer1RT{font-style: normal; display: block; line-height: 30px; height: 30px; overflow: hidden; margin-bottom: 5px; color: #FFF; font-size: 14px;font-weight: bold;}
.footerEwm{ overflow:hidden;}
.footerEwm dd{ float:left; display:inline; position:relative; width:105px; overflow:hidden; margin:0 10px 0 0;}
.footerEwm dd img{ display:block; width:105px; height:105px;}
.footerEwm dd span{ display:block; height:35px; line-height:35px; text-align:center; color:#e5e5e5; font-size:12px;}

.footer2{height: 50px;line-height: 50px;overflow: hidden;color: #e5e5e5;font-size: 12px;background: #12215f;}
.footer2 a{ color: #FFF; margin-left: 20px;}
.footer2 a:hover{ text-decoration: underline;}
/*底部结束*/ 
/*
-----------------------------首页样式end-----------------------------
*/
/*
-----------------------------频道页start-----------------------------
*/
/*
-----------------------------频道页end-----------------------------
*/
/*内页框架开始*/
/*内页外结构开始*/
.subBannerBox{ overflow: hidden;}
.subBanner{  width: 100%; height:390px ; background-position: center center; background-repeat: no-repeat; background-size: cover; overflow: hidden;}
/*内页外结构结束*/
/*当前位置开始*/
.location{position: relative;z-index: 1;}
.locationC{ height: 65px; line-height: 65px; position: absolute; left: 50%; margin-left: -730px;top: -65px; background: #FFF;}
.locationL{ font-size: 16px; overflow: hidden; color: #666666; width:100%; display: flex;}
.locationL a{ float: left; display: inline; flex: 1; text-align: center; line-height: 65px; position: relative; color: #333333;}
.locationL a:before{ display: block; content: ''; position: absolute; right: 0px; top: 0px; border-right: 1px solid #e6e6e6; height: 100%;}
.locationL a:last-child:before{ display: none;}
.locationL a.last-child:before{ display: none;}
.locationL a:hover{ color: #f18300;}
.locationL a.hover{ color: #ffffff; background: #f18300;}
.locationL em{ float: left; display: inline; font-style: normal; margin: 0 28px; color: #d4d4d4;}

.subPage{ overflow: hidden;}
/*当前位置结束*/
/*页码开始*/
.page{padding:30px 0;text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden;padding:6px 12px;color:#999999;border-radius:3px;background: #fff; margin: 0 3px;}
.page span{display: inline-block; padding: 6px 2px; position: relative; top: -15px;}
.page a:hover{background: #f18300;color: #fff;}
.page a.hover{background: #f18300;color: #fff;}
.page input{display: inline-block;vertical-align: middle;height: 22px;border: 1px solid #e6e6e6;position: relative; top: -2px;}
.page input.pageDetail{width: 30px; height: 30px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;top: -11px;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}

.page a div{
	width: 11px;
    height: 19px;
	background-position: center center;
	background-repeat: no-repeat;
}
.page a.firstPage div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/page/lastPage.png)}

.page a.firstPage:hover div{background-image: url(../images/page/firstPageh.png)}
.page a.prevPage:hover div{background-image: url(../images/page/prevPageh.png)}
.page a.nextPage:hover div{background-image: url(../images/page/nextPageh.png)}
.page a.lastPage:hover div{background-image: url(../images/page/lastPageh.png)}

.page a.firstPage.disabled{background:#E2E2E2;}
.page a.prevPage.disabled{background:#E2E2E2;}
.page a.nextPage.disabled{background:#E2E2E2;}
.page a.lastPage.disabled{background:#E2E2E2;}

.page a.firstPage.disabled div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/page/lastPage.png)}
/*页码结束*/
/*内页框架结束*/
/*shine动画*/
@-webkit-keyframes shine {
    0%, 50%, to {
        -webkit-transform:translateX(-15px);
        transform:translateX(-15px);
    }
    25%, 75% {
        -webkit-transform:translateX(0);
        transform:translateX(0);
    }
}
@keyframes shine {
    0%, 50%, to {
        -webkit-transform:translateX(-15px);
        transform:translateX(-15px);
    }
    25%, 75% {
        -webkit-transform:translateX(0);
        transform:translateX(0);
    }
}
.shine {
    -webkit-animation-name:shine;
    animation-name:shine;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
/* 网址导航 start */
/*弹框样式*/
.oh{overflow: hidden;}
.webMapBt {display: block;width: 42px;height: 42px;border:2px solid #e9e9e9;overflow: hidden;position: fixed;right: 16px;top: 22px;background: #fff url(../images/menu.png) no-repeat center center;z-index: 995;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.webMapBt:hover{background: #d6000f url(../images/menu_h.png) no-repeat center center;border-color: #d6000f;}
.webMap{width: 405px;height: 100%;overflow: hidden;background: #fff;position: fixed;right: -100%;top: 0px;z-index: 20000;}
.webMapBg{display: none;width: 100%;height: 100%;overflow: hidden;position: fixed;left: 0px;top: 0px;z-index: 19999;background: rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#50000000',endColorstr = '#50000000');}
.webMapCont{position: relative;overflow: hidden;}
.webMapScroll{overflow-x: hidden;overflow-y: auto;height: calc(100vh - 90px);}
.webMapTop{background: #f18300;padding: 0px 20px;overflow: hidden;border-bottom: 1px solid #ddd;}
.closeMap{display: block;width: 40px;height: 40px;overflow: hidden;background: url(../images/close_h.png) no-repeat center center;background-size: 20px auto;margin-top: 22px;transition: all .3s}
.closeMap:hover{transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);}
.webMapTit{font-size: 18px;color:#fff;overflow: hidden;line-height: 90px;height: 90px;}
.webMapTit img{height:50px;margin-top:20px}
.webMapMenu{overflow: hidden;padding: 10px 20px 20px 20px;}
.webMapMenuBox{padding: 7px 0px;overflow: hidden;border-bottom: 1px solid #f2f2f2;}
.webMap_dl{overflow: hidden;margin-right: -15px;}
.webMapMenuBox:last-child{border-bottom: none;}
.webMapTopMenu{overflow: hidden;font-size: 14px;height: 35px;line-height: 35px;text-align: left;color:#333;font-weight: bold;}
.webMapIcon1 a{
	background: url(../images/webMapIcon.png) no-repeat left 4px;
}
.webMapIcon1 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -31px;
}
.webMapIcon2 a{
	background: url(../images/webMapIcon.png) no-repeat left -65px;
}
.webMapIcon2 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -100px;
}
.webMapIcon3 a{
	background: url(../images/webMapIcon.png) no-repeat left -136px;
}
.webMapIcon3 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -171px;
}
.webMapIcon4 a{
	background: url(../images/webMapIcon.png) no-repeat left -207px;
}
.webMapIcon4 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -242px;
}
.webMapIcon5 a{
	background: url(../images/webMapIcon.png) no-repeat left -274px;
}
.webMapIcon5 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -309px;
}
.webMapIcon6 a{
	background: url(../images/webMapIcon.png) no-repeat left -336px;
}
.webMapIcon6 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -371px;
}
.webMapIcon7 a{
	background: url(../images/webMapIcon.png) no-repeat left -407px;
}
.webMapIcon7 a:hover{
	background: url(../images/webMapIcon.png) no-repeat left -442px;
}
.webMapTopMenu a{color:#333;}
.webMap_dl dd{float: left;display: inline;margin-right: 15px;overflow: hidden;height: 25px;line-height: 25px;}
.webMap_dl dd a{font-size: 14px;color:#999;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.webMapTopMenu a:hover,
.webMap_dl dd a:hover{color:#d6000f;}
.busineDiv .banShadow{opacity:0.5;}
.webMapOther{overflow: hidden;border-top: 5px solid #ddd;padding: 10px 20px;font-size: 0px;}
.webGroupTit{padding-left: 20px;background: url(../images/webGroup.png) no-repeat left center;}
.webGroup{overflow: hidden;line-height: 25px;font-size: 14px;color:#666;padding-left: 20px;margin-right: -15px;}
.webGroup a{color:#666;float: left;margin-right: 15px;font-size: 14px;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.webGroup a:hover{color:#d6000f;}
.webMapOther .webCenter{display: inline-block;overflow: hidden;}
.webMapOther .webMapMenuBox{border:none;}

.webCenter .list a{ display: block; color:#333; font-size:15px; margin-bottom:10px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;padding-left: 25px;position: relative}
.webCenter .list a em{position: absolute;display: block;width: 14px;height: 14px;background: url(../images/iconB.png) no-repeat center center;left: 0;top: 5px}.webCenter .list a i{ margin-right:5px; font-size:13px;}
.webCenter .list a:hover{ color:#c18639; }
.webCenter .weixin{ color:#fff; font-weight:bold;width:170px;margin:0 auto;}
.webCenter .weixin i{ color:#88d03a; margin-left:10px; font-size:30px; }
.webCenter .weixin img{ display:block; width:170px; margin-top:20px; background-color:#fff}
.webCenter .weixin span{ display:block; width:170px; margin-top:10px; font-size:12px; text-align:center}
.webCenter .close-btn{width: 56px;height: 56px;display: block;position:absolute;right:30px;top:20px;transition: 300ms;-webkit-transition: 300ms;z-index: 100; cursor:pointer}
.webCenter .close-btn i{background: url(../images/close4.png) no-repeat scroll center center;width: 100%;height: 100%;display: block;transition: 400ms;-webkit-transition: 400ms;}
.webCenter .close-btn:hover i{transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);}
/* 网址导航 end */


/*内页banner*/
.subBanner {
    width: 100%;
    padding-top: 26.041666%;
    position: relative;
}

.subBanner a {
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.subBannerText {
   text-align: left;
    height: 100%;
    position: relative;
    
}
.subBannerText .text{
    position: absolute;
    bottom: 70px;
}
.subBannerText span {
    display: block;
    color: #fff;
    font-size: 36px;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.subBannerText span:after{
    display: block;
    content: '';
    position: absolute;
    width: 50px;
    height: 3px;
    background: #ffffff;
    bottom: 0;
}
.subBannerText em {
    display: block;
    height: 48px;
    line-height: 48px;
    color: #ffffff;
    font-size: 30px;
    font-style: normal;
}
/*当前位置开始*/
.locationBox{
	height:60px;
	line-height: 60px;
}
.locationLeft span{
	font-size: 14px;
	color: #666;
	background: url(../images/locationIcon.png) left center no-repeat;
	line-height: 60px;
	padding: 10px 0 10px 28px;
}
.locationLeft a{
	font-size: 14px;
	color: #666;
}
.locationLeft em{
	font-style: normal;
	font-size: 14px;
	color: #666;
}
.locationMenu{
	overflow: hidden;
	padding: 12px 0;
}
.locationMenu dd{
	float: left;
	display: inline;
	margin-left: 7px;
}
.locationMenu dd a{
	display: block;
	padding: 0 22px;
	line-height: 36px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	border-radius: 18px;
	overflow: hidden;
	font-size: 14px;
	color: #666;
}
.locationMenu dd:hover a{
	background: #1f6f64;
	color: #fff;
}
.locationMenu dd.hover a{
	background: #1f6f64;
	color: #fff;
}
/*当前位置结束*/
.wrap2 {
	width: 1440px;
	margin: 0 auto;
	clear: both;
}
