﻿@charset "utf-8";
@font-face{font-family:'Gilroy-Regular';src:url("3531F7_1_0-488854d1b8.ttf") format("truetype")}
@font-face{font-family:'Gilroy-SemiBold';src:url("3531F7_0_0-7c85198d32.ttf") format("truetype")}
@font-face{font-family:'Gilroy-ExtraBold';src:url("3531F7_2_0-3f8d515843.ttf") format("truetype")}
@font-face {font-family:'PingFangSCRegular';src:url('PingFangSCRegular.ttf')}
/*@font-face{font-family:"mk"; src: url("sfont.woff") format("woff");}*/
/*@font-face{font-family:"mk-md"; src: url("ARUDJINGXIHEIGB_MD.woff") format("woff");}*/
/*@font-face{font-family:"mk-hv"; src: url("ARUDJINGXIHEIGB_HV.woff") format("woff");}*/


*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
html,body,div,p,strong,span,a,b,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,del,img,i,select,button,textarea,input {margin:0;padding:0;}
html {height:100%;}
html,body {min-height:100%;}
body, button, input, select, textarea {font: 14px/1.5 'mk-md','Microsoft YaHei', arial;color: #212121;}
ul, ol {list-style: none}
a {color: #212121; text-decoration: none}
a:hover {color: #ff8000;text-decoration: none}
img {border: 0}
table {border-collapse: collapse; border-spacing: 0}
/*浮动*/
.clearboth{clear:both;overflow:hidden;_height:0px;font-size:0px;height:0px;}
.FL{ float:left;}
.FR{ float:right;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content:" ";clear:both;height: 0;}
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt5{ margin-top:5px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mb30{ margin-bottom:30px;}

.pc{ display:block;}
.mb{ display:none;}

.wrap{ width:1400px; margin:0 auto;}

.s-banner {height:450px; width: 100%; overflow: hidden; background: url() center center no-repeat;}
.s-banner .wrap{height:450px; position:relative;}
.s-banner .txt{ position:absolute; left:0; bottom:100px; height:110px; border-left:#fff solid 3px; padding-left:20px;}
.s-banner .txt h2{ font-size:50px; color:#fff; line-height:100%; font-family:mk-hv}
.s-banner .txt h3{ margin-top:20px; font-size:40px; color:#fff; line-height:100%; font-family:mk-hv}

/*内页导航*/
.bt-position {height: 72px; margin-top:30px; color:#fff;}
.bt-position a { display:inline-block; color:#fff; margin:0 10px;}
.bt-position a:first-child{ margin-left:0;}
.bt-position em{ font-style:normal; color:#fff}

.s-left{ float:left; width: 270px; margin-top:30px;}

/*内页分类*/
.l-tit{ font-size:28px; border: 1px solid #000; border-radius: 0.12rem; padding: 0.16rem 0.28rem; color:#000;}
.l-tree { margin-bottom:30px; margin-top:15px;}
.l-tree li{}
.l-tree li a{ display:block; color:#000; padding: 0.15rem 0.29rem; font-size:16px;}
.l-tree li a:hover,
.l-tree li.cur a{color: #bcaa90;}

.s-right{ float:right; width:1100px; margin-top:30px; padding-bottom:40px;}

.s-nav {}
.s-nav li{ list-style:none; float:left; font-size:16px; background:#f1f1f1; width:240px; height:45px; line-height:45px; margin-right:20px;}
.s-nav li.one {background:#000; color:#fff; text-align:center; font-weight:700;}
.s-nav li a{ display:block; color:#000; text-align:center; font-weight:700;}
.s-nav li a:hover,
.s-nav li.cur,
.s-nav li.cur a{background:#bcaa90;}

.page-about{ margin-top:60px;}
.page-about img{ display:block; width:100%; margin-bottom:20px;}
.page-about h2{ font-size:34px; color:#000; margin-bottom:20px;}
.page-about p{ font-size:16px; line-height:200%; margin-bottom:20px; text-align:justify;}

.tbg{ background:url(../images/tbg.png) no-repeat; height:42px; line-height:42px; width:287px; overflow:hidden; margin-top:40px;}
.tbg i{ float:left; display:inline-block; font-style:normal; font-size:45px; color:rgba(255,255,255,0.5); margin-left:15px;}
.tbg span{display:inline-block; font-size:25px; color:#fff; margin-left:15px; letter-spacing:10px;}

.page-sj{ margin-top:60px;}
.page-sj li{ float:left; width:530px; margin-bottom:40px;}
.page-sj li:nth-child(2n){ float:right;}
.page-sj li .img {width: 100%; height: 320px;  overflow: hidden;}
.page-sj li .img img{ display:block; width: 100%; height: 100%; object-fit:cover;}
.page-sj li:hover .img img{
	-moz-transform: scale(1.05, 1.05); 
	-webkit-transform: scale(1.05, 1.05); 
	-o-transform: scale(1.05, 1.05); 
	transform: scale(1.05, 1.05); }
.page-sj li .txt { margin-top:10px; position:relative; padding-bottom:15px;}
.page-sj li .txt h2{ font-size:20px; color:#1a1a1a;  height:50px; line-height:50px; overflow:hidden}
.page-sj li .txt p{ font-size:14px; color:#4d4d4d; line-height:24px; height:48px; overflow:hidden;}
.page-sj li .txt:before{ content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#f1f1f1;}
.page-sj li .txt:after{ content:''; position:absolute; bottom:0; left:0; width:160px; height:2px; background:#000;}

.page-ys { margin-top:60px;}
.page-ys .txt{ background:url(../images/h-ys.png) no-repeat; overflow:hidden; padding:70px 0 50px 50px; position:relative}
.page-ys .txt h2{ font-size:50px; font-weight:500; color:#000;}
.page-ys .txt p{font-size:18px; line-height:200%; margin-top:30px; font-weight:700}
.page-ys .txt:after{ content:''; position:absolute; bottom:0; left:50px; width:160px; height:2px; background:#000;}
.page-ys .w-ys-box{ margin-top:40px;}
.page-ys .w-ys-box li{ float:left; width:30%; margin-top:70px;}
.page-ys .w-ys-box li img{ display:block; height:60px; margin:0 auto;}
.page-ys .w-ys-box li p{ text-align:center; margin-top:20px; font-size:18px; font-weight:700; color:#000;}

.page-lx{ padding-bottom:40px; position:relative; overflow:hidden}
.page-lx:before{ content:''; position:absolute; top:0; left:0; width:172px; height:21px; background:#bcaa90;}
.page-lx h2{ font-size:40px; color:#000; line-height:150%; margin-top:50px;}
.page-lx ul{ margin-top:100px;}
.page-lx li{ font-size:18px; margin-top:20px;}
.page-lx .wx{ position:absolute; right:0; bottom:0; width:200px; text-align:center}
.page-lx .wx img{ display:block; width: 192px; margin:0 auto;}
.page-lx .wx p{ text-align:center; font-weight:700;}

.s-box{background:#e3e3e4; overflow:hidden; padding-bottom:20px;}
.s-box .line{ background:#373741; width:160px; height:20px; overflow:hidden}
.s-box li{ float:left; width:calc(25% - 15px); height:220px; background:#373741; position:relative; overflow:hidden; margin-right:20px; margin-top:20px;}
.s-box li:nth-child(4n){ margin-right:0;}
.s-box li img{ display:block; width:100%; height:100%;}
.s-box li .bg{ opacity:0; position:absolute; left:0; bottom:-72px; width:100%; height:72px; background:#000; color:#fff; text-align:center;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.s-box li .bg h2{ font-size:16px; margin-top:10px;}
.s-box li .bg p{ font-size:12px; margin-top:5px;}
.s-box li .bg p span{ display:inline-block; margin:0 15px;}
.s-box li:hover .bg{ opacity:1;bottom:0;}
.s-box li .more{ width:100%; height:57px; margin-top: 95px;}
.s-box li .more a{ display: block; color:#fff; font-size:20px; line-height:57px; margin-left:70px;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.s-box li .more em{ float:left; display:inline-block; font-style:normal; margin-right:20px;}
.s-box li .more span{ float:left; display:inline-block; width:57px; height:57px; background:url(../images/more.png) no-repeat;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.s-box li:hover .more a{ margin-left:90px;}

.al-list{ margin-top:28px;}
.al-list li{ float:left; width:530px; margin-bottom:40px;}
.al-list li:nth-child(2n){ float:right;}
.al-list li .img {width: 100%; padding-bottom: 66.6%; line-height: 0; overflow: hidden; position:relative;}
.al-list li .img img{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.al-list li:hover .img img{}

.al-list li .img .text-box {width: 100% !important; height: 100% !important;}

.al-list li .txt { margin-top:10px; position:relative; padding-bottom:15px;}
.al-list li .txt h2{ font-size:20px; color:#1a1a1a;  height:50px; line-height:50px; overflow:hidden}
.al-list li .txt p{ font-size:14px; color:#4d4d4d; height:24px; height:48px; overflow:hidden;}
.al-list li .txt:before{ content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#f1f1f1;}
.al-list li .txt:after{ content:''; position:absolute; bottom:0; left:0; width:160px; height:2px; background:#000;}

.al-box{ position:relative; overflow:hidden;}
.al-box:after{ content:''; position:absolute; left:0; top:0; background:#373741; width:100%; height:666px; z-index:-1}
.al-show{ padding-bottom:40px; position:relative; overflow:hidden}
.al-show:before{ content:''; position:absolute; top:0; left:0; width:258px; height:21px; background:#ff8000; display:none;}
.al-show .img{ float:left; width:695px; height:395px; overflow:hidden;}
.al-show .img img{ display:block; width:100%; height:100%;}
.al-show .txt { float:right; width:470px;}
.al-show .txt i{ display:block; margin:0 auto; width:70px; height:2px; overflow:hidden; background:#bcaa90;}
.al-show .txt h2{ font-size:25px; color:#bcaa90; text-align:center; margin-top:60px;}
.al-show .txt div{ color:#fff; text-align:center; margin-top:30px; margin-bottom:30px; font-size:16px;}
.al-show .txt span{ display:block; text-align:center; font-size:16px; color:#fff; margin-top:30px;}
.al-show .small-img{ position:relative; margin-top:30px;}
.al-show .small-img img{ display:block; width:100%;margin:0 auto;}
.al-show .small-img a{ position:absolute; left:50%; top:50%; display:block; width:339px; height:95px; line-height:95px; background:rgba(0,0,0,0.7); border-radius:10px; text-align:center; color:#fff; font-size:45px; transform: translate(-50%, -50%); opacity:0;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	transition:all 0.5s ease;}
.al-show .small-img:hover a{ opacity:1;}
.pdshow{ border:#e6e6e6 solid 1px; background:#f2f2f2; padding:15px 30px; margin-top:30px; overflow:hidden}

/*内页新闻*/
.news_list{ margin-top:0px;}
.news_list li{overflow: hidden; margin-bottom:30px; position:relative;}
.news_list li:last-child{ border-bottom:0;}
.news_list li .img{float:right; width:380px; height:210px; overflow:hidden;}
.news_list li .img img{ display:block; width:100%; height:100%;}
.news_list li .txt { float:left; width:690px; height:210px; position: relative; border-bottom:#999 solid 1px;}
.news_list li .txt h2 {display: block; color:#1a1a1a; font-size: 24px; margin-bottom:30px;}
.news_list li .txt h2:hover {color:#ff8000;}
.news_list li .txt p {height: 50px; line-height: 25px; font-size: 14px; color: #4d4d4d; overflow: hidden;}
.news_list li .txt span{ display:inline-block; background:url(../images/icon-1.png) 0 center no-repeat; padding-left:25px; margin-top:65px; margin-right:40px; color: #4d4d4d; font-size:12px;}
.news_list li .txt span:last-child{ background-image:url(../images/icon-2.png);}


.news-xg {border-top:#9b9ba0 solid 2px; padding-top:20px;}
.news-xg h2{ font-size:20px; color:#bcaa90; font-weight:700; height:50px;}
.news-xg li{ float:left; width:46%; height:35px; line-height:35px; overflow:hidden}
.news-xg li:nth-child(2n){ float:right}
.news-xg li a { float:left; width:80%; color:#000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.news-xg li span { float:right; display: block; color:#595757;}

.team-list{}
.team-list li{ margin-top:20px; margin-bottom:20px; background:#f2f2f2;}
.team-list li .txt{ float: right; width:700px; margin-top:75px;}
.team-list li .txt dt{}
.team-list li .txt dt h2{ font-size:40px; font-weight:500;}
.team-list li .txt dt p{ font-size:18px;}
.team-list li .txt dd{ margin-top:25px; line-height:200%;}
.team-list li .img{ float: left; width:300px; overflow:hidden; background: url(../index/img/main14.jpg) center no-repeat; background-size: cover;}
.team-list li .img img{ display:block; width:100%; height:100%;}

/*正文定义*/
#article-lsf {line-height:200%;font-size:16px; margin-top:20px;}
#article-lsf h2{margin-bottom:15px;}
#article-lsf p{margin-bottom:15px;}
#article-lsf img{ display:block; max-width: 1000px; margin:10px auto;}
#article-lsf .imgcss{display:block;margin:10px auto 20px auto;}
#article-lsf table{border-collapse: collapse;width:100%;border:#ddd solid 1px;margin-top:30px;}
#article-lsf table tr:nth-child(odd){background:#f5f5f5;}
#article-lsf table th{padding:10px;border:#ddd solid 1px;}
#article-lsf table td{padding:10px;border:#ddd solid 1px;}
#article-lsf table td p{margin-bottom:0px;}
#article-lsf table td img{width:100%; display:block;}

/*地图*/
#allmap{ width:100%; height:620px; overflow: hidden;margin-top:40px; margin-bottom:40px;}

/*正文文章样式*/
.single_title{font-size:40px;font-weight: 500; text-align:center; color:#000 ; margin-top:0px;}
.single_add{color:#808080;text-align:center; margin-bottom:30px; padding:20px 0 15px 0;border-bottom:#9b9ba0 solid 2px; position:relative;}
.single_add a{ display:inline-block; background:url(../images/a.png) 0 center no-repeat}
.single_add a.a{ padding-left:20px; margin:0 20px;}
.single_add a.b{ position:absolute; right:0; top:15px; background-image:url(../images/b.png); width:109px; height:31px; line-height:31px; text-align:center}
.single_add a.b span{ padding-left:10px;}
.single_add em{ font-style:normal; display:inline-block; margin:0 20px;}

.pre_next{ height:54px;line-height:54px; margin-top:40px; overflow:hidden}
.pre_next span{ float:left; display:block; height:54px; font-size:16px; background:url(../images/n-l.png) no-repeat;}
.pre_next span:last-child{ float:right; background-image:url(../images/n-r.png); background-position: right 0; }
.pre_next span a{ display:block; padding-left:65px;}
.pre_next span:last-child a{padding-left:0; padding-right:65px;}

/*分页样式开始*/
.turnover {text-align:center;margin-bottom:30px; font-size:14px;padding-top:30px; font-family:Arial, Helvetica, sans-serif}
.turnover .sx{display:inline-block; position:relative; background:#000; width:55px;height:55px;line-height:55px; border-radius:55px; margin:0 15px; overflow:hidden; text-align:center; color:#fff; font-size:24px; font-family:mk;}
.turnover .sx.disabled {background:#ddd;text-decoration:none; color:#999;}
.turnover .sz{display:inline-block; height:55px;line-height:55px; padding:0 10px; overflow:hidden; text-align:center; color:#919191; font-size:30px; font-weight:700;}
.turnover .sz.current {color:#1a1a1a;}

.turnover .sx:after{ position:absolute; top:20px; content:'';width: 15px; height: 15px; border-left: 2px solid #fff; border-top: 2px solid #fff; outline:none;}
.turnover .sx1:after{-webkit-transform: rotate(-45deg); transform: rotate(-45deg); left:25px;}
.turnover .sx2:after{-webkit-transform: rotate(-225deg); transform: rotate(-225deg); left:15px;}

/*右下角小按钮*/
.newFixedRight{width: 45px; height: 45px; position: fixed; right: 20px; bottom: 50px; z-index: 999; opacity:0}
.newFixedRight .block{width: 45px; height: 91px; position: relative;}
.newFixedRight .box1, 
.newFixedRight .box2{position: absolute; right: 0; width: 45px; height: 45px; background: #191919; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer;}
.newFixedRight .box1 {top: 0; }
.newFixedRight .box1 .bg, 
.newFixedRight .box2 .bg{position: absolute; top: 0; right: 0; width: 45px; height: 45px; background: url(../images/ico_62.png) center center no-repeat;}
.newFixedRight .box1:hover{background-color: #464748 }

.newFixedRight .box2{bottom: 0;}
.newFixedRight .box2 .bg{background: url(../images/ico_new4.png) center center no-repeat;}
.newFixedRight .box2 a.bds_weixin{width: 45px; height: 45px; float: left; margin: 0; padding: 0; background-size: auto 16px;}
.newFixedRight .box2:hover{background-color: #464748}

/*浮动客服*/
#floatDivBoxs{width:150px;background:#fff;position:fixed;top: 100px;right:0;z-index:999;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#ff8000;color:#fff;font-size:18px; font-weight:700; padding-left:14px; position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:14px;border-bottom:1px solid #e3e3e3; padding:0;}
#floatDivBoxs .floatDqq li img{ margin-right:10px; height:25px}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:12px 14px 5px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 15px 14px;}
#floatDivBoxs .floatDtel p{display:block; color:#ff8000; font-size:16px; font-weight:700;}
#floatDivBoxs .floatWx{background:#EBEBEB; padding:14px; text-align:center}
#floatDivBoxs .floatWx img{ display:block; width:100%; margin-bottom:5px;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../images/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#fff;box-shadow:0px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;background: url(../images/online_arrow.jpg) no-repeat;position:fixed;top:200px;right:150px;z-index:999;}
#rightArrow a{display:block;height:45px;}