/* Reset */
/*首页正文*/
.index_banner{position:relative;overflow:hidden;}
.index_banner li{position:absolute;top:0;left:0;overflow:hidden;width:100%;text-align:center;}
.index_banner cite{position:absolute;bottom:20px;left:50%;z-index:9;text-align:center;margin-left:-36px;height:15px;}
.index_banner cite span{float:left;margin:0 5px;width:8px;height:8px;border-radius:7px;background:#fff;text-indent:-999em;cursor:pointer;transition:all 0.3s ease-in;}
.index_banner cite span.cur{background:#fc7019;border-color:#ccc;cursor:default;width:40px;transition:all 0.3s ease-in;}
.index_banner li img{width:100%;}

.m_index_banner{position:relative;overflow:hidden;display:none;}
.m_index_banner li{position:absolute;top:0;left:0;overflow:hidden;width:100%;text-align:center;}
.m_index_banner cite{position:absolute;bottom:10px;left:50%;z-index:9;text-align:center;margin-left:-36px;height:15px;}
.m_index_banner cite span{float:left;margin:0 5px;width:8px;height:8px;border-radius:7px;background:#fff;text-indent:-999em;cursor:pointer;transition:all 0.3s ease-in;}
.m_index_banner cite span.cur{background:#fc7019;border-color:#ccc;cursor:default;width:40px;transition:all 0.3s ease-in;}
.m_index_banner li img{width:100%;}

/*正文标题*/
.index_tit01{margin-bottom:40px;overflow:hidden;}
.index_tit01 h2 .more{height:40px;padding-top:5px;float:right;}
a.more-link{padding:0rem 1rem;line-height:1.875rem;color:#fc7019;text-align:center;display:block;border:1px solid #fc7019;font-size:0.875rem;border-radius:5px;text-indent:0;margin: 0px auto;}
a.more-link:hover{color:#fff;background:#fc7019; text-decoration: none;box-shadow: 0 0 10px #fff; transition: 0.36s;}
.index_tit01 h2{padding-left:32px;position:relative;font-size:2rem;line-height:40px;font-weight:normal;text-indent:1rem;}
.index_tit01 h2:before{top:6px;content: '';display:block;position:absolute;left:0;width:32px;height:32px;background:url(/images/icon_tit01.png) no-repeat;}
.index_tit02{margin-bottom:40px;text-align:center;overflow:hidden;width:100%;}
.index_tit02 h2{font-size:2.5rem;font-weight:normal;margin:0 0 20px;text-align:center;}
.index_tit02 p{text-transform:capitalize;color:#999;text-align:center;margin-bottom:0;}

.index01{/*background:#eee;*/padding:60px 0;overflow:hidden;}
.index01 h1{font-size:2.5rem;font-weight:normal;margin-bottom:60px;text-align:center;overflow:hidden;}
.index01 img{border-bottom:4px solid #fc7019;}
.index01 .content{padding:20px;background:#fff;}
.index01 h3{font-size:1.5rem;font-weight:bold;}
.index01 p{line-height:30px;}

.index02{padding:60px 0;overflow:hidden;}
.index02 .slide{padding:40px 0 0;overflow:hidden;background:rgb(243,243,245);border-radius:5px;border:1px solid #ddd;text-align:center; transition:0.3s}
.index02 .slide:hover{border:1px solid #eee;}
.slide h3{font-size:1.5rem;line-height:24px;font-weight:bold;}
.slide:hover h3 a{color:#ff6600}
.slide h3 a{color:#333;transition:0.3s}
.slide p{font-size:0.875rem;line-height:40px; margin-bottom:10px;}
.slide img{width:100%; border-radius:10px 10px 0 0;transition: 0.3s;}
.slide:hover img {transform: scale(1.08);}

.index03{background:#f5f5f5;padding-bottom:60px;overflow:hidden;}
.cate-banner{width:100%;position:relative;overflow:hidden; padding-left:0px; padding-right:0px;}
.cate-banner .content{position:relative;padding-top:20%;}
.cate-banner .content h2{font-size:2.5rem;}
.cate-banner .content p{font-size:1.125rem;padding: 1.5rem 0;}
.cate-banner .content img{position:absolute;width:100%;top:0;left:0;}
.cate-banner .content .mask{background:rgba(6, 21, 65, 0.8);position:absolute;height:100%;width:100%;left:0;top:0;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center;}
.cate-banner .content a.more-link{background:#fc7019;width:8rem;height:45px;line-height:45px;margin:0px auto 0;color:#fff;}
.index03 .content a.more-link:hover{box-shadow:0 0 10px #fff;}
.hd{width:180px;float:left;border:none;padding:50px 0 50px 20px;background:#eee;min-height:500px;}
.hd a{border-left: 3px solid #eee;display: block;border-radius: 0;padding: 0 20px;line-height: 50px;color:#333;}
.hd .selected{background:#fff;color:#333;border-left:3px solid #fc7019;}
.bd{margin-left:180px;background:#fff;padding:50px;min-height:500px;overflow:hidden;display:block;}
.bd ul{overflow:hidden;}
.index-anli h2{width:100%;font-size:1.875rem;margin:0;line-height:30px;font-weight:bold;height:50px;margin-bottom:20px;}
.index-anli h2 a{color:#333;}
.index-anli p{width:100%;margin-bottom:30px;padding:0;color:#999;font-size:0.875rem;}
.index-anli a.more-link{width:140px;height:45px;line-height:45px;text-align:center;margin:20px auto;}
.index-anli a.more-link:hover{background:#fc7019;box-shadow:0 0 10px #fff;color:#fff;}

.anli{ margin-top:3rem; margin-bottom:3rem}
.anli img{max-width:100%;transition:0.3s}
.anli span{ display:block; text-align:center; width:100%; line-height:2rem; font-size:1rem; border:1px solid #e7e7e7; border-top:none; padding:0.75rem 0; transition:0.3s;}
.anli span:hover{ border:1px solid #ddd; border-top:none;}
.anli .col-md-4 div{width:100%;overflow:hidden;}
.anli .col-md-4:hover img{transform: scale(1.08);}

.index-video .content {width:100%;position:relative;height:0;padding-top:32.29%;}
.index-video .content img {position:absolute;width:100%;height:100%;left:0;top:0;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:#fff;text-align:center;}
.index-video .content .mask{background:rgba(0,0,0,.3);position:absolute;width:100%;height:100%;left:0;top:0;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:#fff;text-align:center;}
.index-video .content .mask h2{font-size:2rem;margin-bottom:20px;}
.index-video .content .mask p{font-size:1.125rem;line-height:2;margin-bottom:40px;}
.index-video .content .more-link{width:140px;height:45px;line-height:45px;color:#fff;margin:20px auto;border:1px solid #fff;}
.index-video .content .more-link:hover{background:#fc7019;}

.index-about{padding:60px 0;overflow:hidden;}
.index-about ul{width:100%;overflow:hidden;text-align:center;margin-bottom:40px;}
.index-about ul li{border-left:1px solid #ddd;color:#999;font-size:0.875rem;width: 25%;float:left;margin-bottom:0;}
.index-about ul li:first-child{border-left:none;}
.index-about ul li span{font-size:3.75rem;line-height:normal;font-family:webfont;font-weight:300;color:#0154a6;}
.index-intro p{line-height:2;text-align:justify;color:#666;font-size:0.875rem;}
.index-intro .more-link{width:140px;height:45px;line-height:45px;color:#fc7019;margin-top:20px;border:1px solid #fc7019;}
.index-intro .more-link:hover{background:#fc7019;color:#fff;}

.index06{padding:60px 0;overflow:hidden;background:#f4f4f4;}
.index06 ul{width:100%;overflow:hidden;}
.index06 ul li{width:30%;float:left;}
.index06 ul li:first-child{width:calc(70% - 30px);margin-right:30px;}
.index06 ul li:nth-child(2){margin-bottom:30px;}
.index06 ul li .text{background:#fff;padding:15px;width:100%;}
.index06 ul li .text h3{margin-bottom:10px;font-weight:normal;font-size:1.125rem;}
.index06 ul li .text p{font-size:0.875rem;text-align:justify;color:#999;margin:0;}
.index06 ul li:first-child .text{padding:30px;height:212px;}
.index06 ul li:first-child .text h3{font-size:1.75rem;margin-bottom:20px;}
.index06 ul li:first-child .text h3:after{content:'';display:block;margin-top:10px;width:100px;height:1px;background:#fc7019;box-sizing:border-box;}

.index07{padding:60px 0;overflow:hidden;}
.index07 .news{padding:20px;font-size:0.875rem;text-align:justify;background-image:linear-gradient(#fff,#f5f5f5);}
.index07 .news h3{font-size:1rem;margin-bottom:1rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:bold;color:#333;}
.index07 .more-link{width:140px;height:45px;line-height:45px;color:#fc7019;margin:20px auto;border:1px solid #fc7019;}
.index07 .more-link:hover{color:#fff;background:#fc7019;} 

.index08{padding:60px 0;overflow:hidden;background:#f4f4f4;}
.index08 .text{background:#fff;padding:30px;text-align:center;transition:all .5s;}
.index08 .text h3{font-size:1.5rem;line-height:normal;font-weight:normal;}
.index08 .text h3:after{content:'';display:block;width:50px;height:2px;background:#fc7019;margin:20px auto;box-sizing:border-box;}
.index08 .text p{font-size:0.875rem;line-height:2;margin:0;}
.index08 .more-link{width:70%;height:45px;line-height:45px;padding:0 20px;color:#fc7019;margin:20px auto;border:1px solid #fc7019;}
.index08 .more-link:hover{color:#fff;background:#fc7019;} 

.index09{padding:60px 0;overflow:hidden;}
.index09 dl{border-bottom:1px solid #f2f2f2;padding:10px 0;overflow:hidden;}
.index09 dl dd{width:calc(100% - 80px);height:30px;line-height:30px;margin-top:12px;overflow:hidden;float:left;text-align:right;display:block;}
.index09 dl dd a{color:#333;}
.index09 dl dt{width:80px;display:block;float:right;padding-left:20px;color:#ccc;text-align:center;}
.index09 dl dt b{display:block;font-size:1.75rem;font-weight:normal;}
.index09 dl dt i{display:block;font-size:0.75rem;font-weight:normal;font-style:normal;}
.index09 .row div:nth-of-type(even) dl dd{float:right;text-align:left;}
.index09 .row div:nth-of-type(even) dl dt{float:left;padding-left:0;padding-right:20px;}

@media (max-width: 768px) {
.index_banner {display:none;}
.m_index_banner{display:block;}
/*正文标题*/
.index_tit01{margin-bottom:0;overflow:hidden;}
.index_tit01 h2{padding-left:24px;font-size:1.5rem;text-indent:.5rem;}
.index_tit01 h2:before{top:10px;width:24px;height:24px;background-size:24px;}
.index_tit01 h2 .more{height:40px;padding-top:5px;float:right;}
.index_tit01 a.more-link{padding:0 10px;height:30px;line-height:30px;}
.index_tit02{margin-bottom:1rem;text-align:center;overflow:hidden;width:100%;}
.index_tit02 h2{font-size:1.5rem;margin-bottom:1rem;}
.index_tit02 p{font-size:0.75rem;margin-bottom:1rem;}
/*首页正文*/
.index01{padding:30px 0;}
.index01 h1{font-size:1.5rem;margin-bottom:50px;}
.index01 .content{margin-bottom:1rem;}
.index02{padding:30px 0;}
.index02 h2{margin-bottom:0;}
.index02 .slide{margin-top:30px;}
.slide h3{font-size:1.25rem;margin-bottom:0;}
.slide p{font-size:0.75rem;margin-bottom:0;}
.index03{padding-bottom:0;}
.cate-banner .content{width:100%;height:240px;}
.cate-banner .content h2{font-size:1.5rem;letter-spacing:10px;font-weight:bold;margin-bottom:1rem;}
.cate-banner .content p{font-size:1rem;}
.cate-banner .content img{display:none;}
.cate-banner .content .more-link{width:max-content;height:30px;line-height:30px;padding:0 20px;margin:10px auto 0;}
.hd{display:none;}
.bd{display:none;}
.index-video{overflow:hidden;margin-top:1rem;}
.index-video .content .mask h2{font-size:1.5rem;margin-bottom:1rem;}
.index-video .content .mask p{display:none;}
.index-video .content .more-link{width:max-content;height:30px;line-height:30px;padding:0 20px;margin:10px auto 0;}
.index-about{padding:30px 0;}
.index-about ul{margin-top:1rem;}
.index-about ul li{width:50%;}
.index-about ul li:nth-child(3){border-left:none;}
.index-about ul li:nth-child(1){border-bottom:1px solid #ddd;}
.index-about ul li:nth-child(2){border-bottom:1px solid #ddd;}
.index-about .index-intro{margin-top:1rem;}
.index-about .index-intro p{font-size:0.875rem;line-height:1.6;}
.index-about .more-link{width:max-content;height:30px;line-height:30px;padding:0 20px;margin:10px auto;}
.index06{padding:30px 0;}
.index06 ul li{width:100%;margin-top:1rem;margin-bottom:0;}
.index06 ul li:first-child{width:100%;margin-bottom:0;margin-right:0;}
.index06 ul li:nth-child(2){margin-top:1rem;margin-bottom:0;}
.index06 ul li:first-child .text{padding:15px;height:auto;}
.index06 ul li:first-child .text h3{margin-bottom:10px;font-weight:normal;font-size:1.125rem;}
.index06 ul li .text h3:after {content:'';display:block;margin-top:10px;width:100px;height:1px;background:#fc7019;box-sizing:border-box;}
.index07{padding:30px 0;}
.index07 .news{margin-bottom:30px;}
.index07 .more-link{width:max-content;height:30px;line-height:30px;padding:0 20px;margin:-10px auto 10px;}
.index08{padding:30px 0;}
.index08 .text{margin-top:1rem;}
.index08 .more-link{width:max-content;height:30px;line-height:30px;padding:0 20px;margin:20px auto 10px;}
.index09{padding:30px 0;}
.index09 dl dd{text-align:left;margin:0;}
.index09 dl dd a{color:#333;}
.index09 dl dt{padding-left:0;line-height:30px;}
.index09 dl dt b{display:none;}
.index09 dl dt i{font-size:1rem;}
.index09 .row div:nth-of-type(even) dl dd{float:left;text-align:left;}
.index09 .row div:nth-of-type(even) dl dt{float:right;padding-left:0;padding-right:0;}
}