﻿body{
	 overflow-x:hidden !important;  background:#fff;  line-height:1.1;
	 font-family:'Microsoft YaHei','PingFang SC','Helvetica Neue','Helvetica','Arial',sans-serif;
}
body.pagebody{
	background:#f4f7fe;
}
.bodybg{
	background:#f5f6fa;
}
*{
	outline:none; box-sizing:border-box;
}
.TXTovehid {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.color01{
	color:#042935;
}
.color02{
	color:#FF6A00;
}

.clear{
	clear:both;
}
a:hover{
	color:#457857;
}

.w1500{
	width:1500px; margin:0 auto;
}
.w1200{
	width:1230px; margin:0 auto;
}
.mt120{
	margin-top:120px;
}
.mb120{
	margin-bottom:120px;
}
.fwb{
	font-weight:bold;
}
.img100{
	display:block; width:100%;
}


.transition04{
	transition: All 0.2s ease-in-out;
	-webkit-transition: All 0.2s ease-in-out;
	-moz-transition: All 0.2s ease-in-out;
	-o-transition: All 0.2s ease-in-out;
}
.transition0401{
	transition: All 0.4s;
	-webkit-transition: All 0.4s;
	-moz-transition: All 0.4s;
	-o-transition: All 0.4s;
}
.clearboth{
	clear:both;
}

#main{
	position:relative; z-index:211112;
}
.menu_body{
	display:none;
}

.header{
	width:100%; height:116px;  position:fixed;
	top:0px; left:0px; z-index:111111111;
}

.header .inheader{
	width:100%; margin:0 auto; height:116px;  position:relative; padding:0 40px;
}
.header .inheader .logo{
	float:left; height: 100%; display: flex;  flex-direction: column; justify-content: center;
}
.header .inheader .logo span{
	height:100%; display: flex;  flex-direction: column; justify-content: center; text-align:center;
}
.header .inheader .logo img{
	height:25px;
}
.header .inheader .logo img:first-child{
	display:inline-block;
}
.header .inheader .logo img:last-child{
	display:none;
}


.header .inheader .menu{
	position:relative; margin:0 auto; float:right;
}
.header .inheader .menu > li{
	width:auto; text-align:center; box-sizing:border-box; margin:0px 25px; overflow:hidden;
	height:116px; line-height:116px;   position:relative; float:left;
}
.header .inheader .menu > li:first-child{
	margin-left:0px;
}
.header .inheader .menu > li:last-child{
	margin-right:0px;
}

.header .inheader .menu li > a{
	color:#fff; font-size:18px;  text-align:center;
}
.header .inheader .menu li > a span{
	display:block;
}



.header .inheader .menu li:marker{
	display:none;
}

.menu li .icon_nav_item{
	display:none;
}
.header .menu > li .subnav{
	display:none;
}
.header.yanse{
	background:rgba(255,255,255,0.5);
}
.header.yanse .inheader .logo img:first-child{
	display:none;
}
.header.yanse .inheader .logo img:last-child{
	display:inline-block;
}
.header.yanse .inheader .menu li > a{
	color:#333;
}
.header.yanse .inheader .menu li > a:hover{
	color:#333;
}
.header.yanse .inheader .menu li li > a{
	color:#666;
}





.swiper_container_banner{
	width:100%;
}
.swiper_container_banner .swiper-slide,.swiper_container_banner .swiper-slide .bannerimg{
	display:block; width:100%;
}
.swiper_container_banner .bannertext{
	position:absolute; z-index:111111; bottom:0px; left:0px; width:100%; height:100%; text-align:center;
	display: flex;  flex-direction: column; justify-content: flex-end;
}
.swiper_container_banner .bannertext img{
	display:inline-block;
}
.swiper_container_banner .bannertext .t{
	font-size:62px; color:#fff; font-weight:bold; line-height:1; margin:70px 0 55px; letter-spacing: 25px;
}
.swiper_container_banner .bannertext .t span{
    color: #FF6A00;
}
.swiper_container_banner .bannertext .b{
	font-size:14px; line-height:30px; color:rgba(255,255,255,0.5); width:65%; margin:0 auto;
}
.swiper_container_banner .bannertext .btn{
	margin:80px 0;
}
.swiper_container_banner .bannertext .btn img{
	margin:0 10px;
}
.banner_img01 img{
	height:103px;
}
.banner_img02 img{
	height:192px;
}
.banner_btm{
	position:absolute; display:block; bottom:0px; left:0px; width:100%; z-index:22222;
}

.index_title{
	margin:70px 0; text-align:center; width:100%; font-family:"微软雅黑"; font-weight:bold;
}
.index_title .index_t{
	color:#042935;  font-size:46px; margin-bottom:20px;
	background:url(../image/index_title_bg.png) no-repeat center bottom;
	background-size:100% auto;
	letter-spacing: 10px;
}
.index_title .index_t span{
    display: inline-block; padding-left: 10px;
}
.index_title .index_b{
	color:#FF6A00; font-size:12px; letter-spacing:24px;
}

.index_01{
	padding:60px 120px; background:#f8f8f8; text-align:center;
}
.index01t{
	color:#042935; font-size:40px; font-family:"微软雅黑"; margin-bottom:40px; font-weight:bold; letter-spacing: 10px;
}
.index01b{
	color:#8a9ba0; font-size:18px; line-height:40px;
}
.index_elset{
	color:#042935; font-size:38px; margin-bottom:60px; font-weight:bold; position:relative;
	height:58px; line-height:58px; letter-spacing: 2px;
}
.index_elset span{
	color:#FF6A00;
}
.index_elset a{
	color:#FF6A00;
}
.index_elset a:hover{
	color:#FF6A00;
}
.index_elset > img{
	display:block; height:100%; top:0px; left:50%; transform:translateX(-50%); position:absolute; z-index:2; max-width:100%;
}

.index01c{
	display: flex;  flex-direction: row; justify-content: space-between; margin-top:80px;
}
.index01cli{
	width:calc(33.33% - 26px);
}
.index01cli .t{
	font-size:20px; color:#042935; padding-bottom:15px; border-bottom:1px solid #FF6A00; margin-bottom:18px; text-align:left; font-weight:bold;
	letter-spacing: 4px;
}
.index01cli .t span{
	color:#FF6A00;
}
.index01cli .b img{
	display:block; width:100%;
}



.index_02{
	padding:80px 0; background:#f8f8f8; text-align:center; margin-bottom:40px;
}
.index_02:last-child{
	margin-bottom:0px;
}
.index_com_in{
	background:#fff; padding:15px; box-shadow: 0px 0px 35px #ddd;
}
.index_com_in_bg{
	background:url(../image/index_combg.jpg) no-repeat center center; background-size:cover;
}
.index_com_in_text{
	background:rgba(255,255,255,0.85); overflow:hidden;
}


.index_02_02 .index_com_in_text{
	padding:20px 0;
}
 .index_02_02_li{
	width:50%; float:left; padding:0 25px; border-right:1px dashed #809399; text-align:left;
}
.index_02_02_li:last-child{
	border-right:0px;
}
.index_02_02_li .t{
	font-size:18px; color:#FF6A00; margin-bottom:10px; font-weight:bold;
}
.index_02_02_li .clearance{
	width:100%; height:25px;
}
.index_02_02_li_text{
	overflow:hidden;
}
.index_02_02_li_text img{
	float:right; width:40%;
}
.index_02_02_li_text .text{
	width:55%; float:left;
}
.index_02_02_li .text{
	line-height:26px; color:#042935; font-size:14px;
}
.index_02_02_li .text .st{
	font-weight:bold;
}


.index_02_03 .index_com_in_text{
	padding:30px;
}
.index_02_04_li{
	float:left; width:50%; padding:110px 20px;
}
.index_02_04_li .t{
	font-size:24px; color:#042935; font-weight:bold; margin-top:15px;
}
.index_02_04_li .t span{
	color:#FF6A00;
}

.index_02_05 .index_com_in_text{
	padding:30px;
}
.index_02_05_con{
	overflow:hidden;
}
.index_02_05_con .index_02_05_li{
	float:left; width:calc(16.66% - 25px); margin-left:30px; text-align:center;
}
.index_02_05_con .index_02_05_li .t{
	font-size:20px; color:#042935; font-weight:bold; margin-top:20px;
}
.index_02_05_con .index_02_05_li:first-child{
	margin-left:0px;
}
.dashedline{
	width:100%; height:1px; border-bottom:1px dashed #415c65;  margin:35px 0;
}

.index_02_06 .index_com_in_text{
	padding:60px 40px;
}
.index_02_06 .index_com_in_text > img{
	margin:30px 0;
}
.index_02_06_con {
	overflow:hidden;
}
.index_02_06_con:nth-child(1) .index_02_06_li:nth-child(n+6){
	display:none;
}
.index_02_06_li{
	width:calc(20% - 8px); margin-left:10px; float:left; background:#ff6a00;
	border-radius:10px;  font-size:22px; color:#fff; font-weight:bold; text-align:center;
	line-height:66px; height:66px; text-align:center;
}
.index_02_06_li:first-child{
	margin-left:0px;
}

.index_02_07 .index_com_in_text{
	padding:90px;
}
.index_02_07_con{
	overflow:hidden;
}
.index_02_07_con > img{
	margin-top:90px;
}
.index_02_07_con > img:first-child{
	margin-top:0px;
}
.index_02_07_li{
	float:left; width:25%; text-align:center; font-size:26px; color:#042935; font-weight:bold;
	margin-top:20px;
}

.index_03_01 .index_com_in_text{
	padding:90px;
}
.index_03_01_li{
	float:left; width:calc(25% - 18px); margin-left:24px; margin-top:50px; text-align:center;
}
.index_03_01_li .t{
	font-size:22px; color:#042935; font-weight:bold;	margin-top:20px;
}
.index_03_01_li:nth-child(4n+1){
	margin-left:0px;
}
.index_03_01_li:nth-child(-n+4){
	margin-top:0px;
}

.index_04_01_in a{
	display:block; margin-top:90px; position:relative; overflow:hidden;
}
.index_04_01_in a:first-child{
	margin-top:0px;
}
.index_04_01_in a .img{
	padding:9.1% 0; position:relative; overflow:hidden; width:100%;
}
.index_04_01_in a .img img{
	position:absolute; height:100%; top:0px; left:50%; transform: translateX(-50%); min-width:100.5%;
}
.index_04_01_in a .text{
	position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:2;  background:rgba(4,41,53,0.9);
	display: flex;  flex-direction: column; justify-content: center; font-weight:bold; letter-spacing:10px;
}
.index_04_01_in a .text .t{
	font-size:34px; color:#fff;
}
.index_04_01_in a .text .t span{
	font-size:24px; color:#FF6A00; margin-top:25px; display:block;
}
.index_05_01_in{
	overflow:hidden; border:1px solid #c6ced1; border-radius:10px; padding:30px;display:flex; justify-content:space-between; 
}


.index_05_01{
	margin-bottom:75px; 
}
.index_05_01_li{
	width:20%; margin-left:0 !important; text-align:center; line-height: 1.75;
}
.index_05_01_li img{
	display:none;
}
.index_05_01_li .t{
	font-size:16px; color:#042935; font-weight:bold;	margin-top:20px;
}
.index_05_01_li:nth-child(4n+1){
	margin-left:0px;
}


.footer{
	width:100%; background:#042935; overflow:hidden;
}
.footer_01{
	text-align:center; font-size:20px; color:#fff;
}
.footer_01 img{
	display:inline-block; height:70px;
}
.footer_01 .text{
	margin-top:30px;
}
.footer_02{
	display: flex;  flex-direction: row; justify-content: space-between; color:#fff;
	margin:90px 0 45px;
}
.footer_02 a{
	color:#fff;
}
.footer_02 a:hover{
	color:#fff;
}
.footer_02 .ft{
	font-size:20px;  font-weight:bold; margin-bottom:30px;
}
.footer_02 .fb{
	font-size:20px; line-height:52px;
}
.footer_02 .fb a{
	margin-right:40px;
}
.footer_02 .fc form{
	border:1px solid #fff; width:400px; height:40px; border-radius:2px; overflow:hidden; margin-top:20px;
}
.footer_02 .fc form .keywords{
	float:left; width:calc(100% - 50px); height:40px; line-height:40px; border:0px; background:none;
	padding:0 15px; color:#fff;
}
.footer_02 .fc form .tosubmit{
	width:50px; height:40px; float:right; background:url(../image/search.png) center center no-repeat;
	background-size:18px auto; border:0px; cursor:poiinter;
}

.bei{
	padding:25px 0; text-align:center; font-size:20px; color:#fff; background:#183a46;
}
.bei a{
	color:#fff;
}
.bei a:hover{
	color:#fff;
}

.page_big_title{
	text-align:center; position:relative; z-index:22;
}
.page_big_title .page_t{
	 font-size:42px; font-weight:bold; color:#042935; position:relative;
}
.page_big_title .page_t span{
	color:#FF6A00;
}
.page_big_title .page_t .page_tin{
	position:relative; z-index:3;
}
.page_big_title .page_t > img{
	display:block; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); position:absolute; z-index:2; max-width:100%;
}
.page_big_title .page_b{
	line-height:48px; font-size:18px; color:#a2afb4; margin:25px 0 70px;
	padding:0 7%;
}

.swiper_container_banner_page .swiper-slide{
	height:240px; overflow:hidden;
}
.index_02.index_02_page{
	background:#f9f9f9;
    padding: 60px 0;
    margin-bottom: 40px;
}
.index_02.index_02_page .index_elset {
    font-size: 34px;
    margin-bottom: 40px;
	font-weight:bold;
}
.index_02.index_02_page .index_elset span{
	color:#FF6A00;
}

.index_com_in_bg.page_in_bg {
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
.page_in_text{
	padding:30px 15px;
}
.page_in_text_con{
	overflow:hidden; position:relative;
}
.page_in_text_right{
	float:right; width:55.2%;
}
.page_in_text_left{
	width:44.8%; position:absolute; height:100%;
}
.page_in_text_left > img{
	position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%);
	max-width:90%; max-height:90%;
}
.page_com_in{
	margin-bottom:35px;
}
.page_com_in:last-child{
	margin-bottom:0px;
}


.pro_03_text_li{
	padding:0 20px; margin-bottom:30px; text-align:left;  font-weight:bold; 
}
.pro_03_text_li:last-child{
	margin-bottom:0px;
}
.pro_03_text_li .bt{
	color:#FF6A00; font-size:26px; margin-bottom:15px;
}
.pro_03_text_li .bb{
	color:#042935; font-size:18px; line-height:2;
}
.pro_03_text_li .bimg{
	margin-top:20px;
}
.pro_03_text_li .bc{
	overflow:hidden; display: flex;  flex-direction: row; justify-content: space-between; flex-wrap:wrap;
}
.bcli{
	width:23.6%; margin-bottom:25px;
}
.bcli:nth-child(2){
	width:48.6%;
}
.bcli .bcliimg{
	background:#fff; border-radius:10px; overflow:hidden;
}
.bcli .bclit{
	color:#FF6A00; font-size:20px; margin:15px 0 5px;
}
.bcli .bclib{
	color:#042935; font-size:14px; line-height:1.71;
}

.pro_03_img_com{
	overflow:hidden; display: flex;  flex-direction: row; justify-content: space-between; flex-wrap:wrap;
}
.pro_03_img_li{
	padding:2px; background:#fff; width:48.5%; margin-bottom:45px;
}
.pro_03_img_li .t{
	text-align:left; height:50px; line-height:50px; background:#042935; padding:0 25px;
	font-size:18px; color:#fff; font-weight:bold;
}

.news_com_in{
	padding:35px; font-size:18px; line-height:2; color:#042935; font-weight:bold; text-align:left;
}
.news_com_in p{
	padding:0 15px;
}
.news_com_in img{
	display:block; width:100%; border-radius:4px;
}

.toupdate{
	color:#042935; font-weight:bold; text-align:center; font-size:42px; letter-spacing:10px;
}

.index_com_in_text_0607wai > img{
    display: inline-block; max-width: calc(100% - 80px);
}
.index_com_in_text_0607wai > img.img100{
    max-width: unset;
}
.index_com_in_text_0607wai > img:first-child{
    margin-bottom: 40px;
}
.index_com_in_text_0607wai{
    padding: 60px 0;
}
.index_com_in_text_0607{
    display: flex; flex-direction: row; justify-content: space-between; margin: 40px 40px 60px;
}
.index_com_in_text_0607 .pro_03_text_li{
    width: 45%; padding: 0; margin: 0;
}
.index_com_in_text_0607 .pro_03_text_li .bb{
    line-height: 2.5;
}
.index_com_in_text_0607 .pro_03_text_li .bb span{
    color: #FF6A00;
}