@charset "utf-8";
/* CSS Document */
body { height:100%; min-width:1200px;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,table,td,tr,th,div,dl,dt,dd,form,fieldset,img,cite,strong,em,div,input{margin:0;padding:0;}
body{ text-align:left; margin:0 auto; font-size:12px; font-family:"Microsoft YaHei","微软雅黑"; color:#555;}
h1, h2, h3, h4, h5, h6{ font-size:12px;font-weight: normal;}
img ,embed{ border:none;}
img{ vertical-align:middle;}
table{ border-collapse:collapse;}
ul,li{ padding:0; list-style-type:none;}
a{ text-decoration:none; color:#555;}
a:hover{ text-decoration:none;}
.fl{ float:left;}
.fr{ float:right;}
.none{ display:none;}
.block,.pnone{ display:block;}
.clearfix {*zoom:1}
.clearfix:after{content: ".";display: block;height:0;clear: both;visibility:hidden;}
.h70{ width:100%; height:150px;}
.FFs{ font-family:"宋体";}
.ml-3,.mx-3{ margin-left:15px;}
.clear{ clear:both;}
.w1000{ width:1100px; height:auto; margin:0 auto;}
.w1200{ width:1200px; height:auto; margin:0 auto;}
.w100pc{ width:100%; height:auto; margin:0 auto; overflow:hidden;}
#wrap{ width:100%; height:auto; margin:0 auto; overflow:hidden; background:#fff; position:relative;}
@media(max-width:767px){
body{ min-width:320px !important; max-width:640px;}
body{ background:#ebebeb;color:#878787;font:.8em "微软雅黑"; margin:0 auto;}
.auto_img{width:100%;}
.w1000{ width:100%; height:auto; margin:0 auto; overflow:hidden;}
.w1200{ width:100%; height:auto; margin:0 auto; position:relative;}
.container{ width:100%; height:auto; margin:0 auto; position:relative;}
#wrap{ width:100%; height:auto; margin:0 auto; overflow:hidden; background:#ebebeb;}
.pnone{ display:none;}
}

/*header*/
.navbar-fixed-top{ position:relative;z-index:99999;}
#site_header .container-fluid{ padding:0;}
#site_header .navbar-header{ display:none;}

.navbar-toggle{position:relative;float:right;padding:9px 5px;margin-top:8px;margin-right:0;margin-bottom:0;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:24px;height:3px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:5px}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}
.navbar-default .navbar-text{color:#777}
.navbar-default .navbar-nav>li>a{color:#b7b7b7}
.navbar-nav > li > a{ line-height:inherit;}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#b7b7b7;background-color:transparent;}
.navbar-default .navbar-toggle{border-color:#ddd}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent;}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}
.navbar-default .navbar-toggle {border:0px;margin-top:16px; margin-right:10px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}


#header{width:100%;height:auto;clear:both;z-index:19;background:#fff;min-width:1200px;overflow:visible;/* border-top:2px solid #0078ff; border-bottom:1px solid #ddd;box-shadow:1px 1px 5px #ddd;*/}

.toper{ width:100%; height:auto;line-height:28px; font-size:14px; color:#fff;background:rgba(0, 0, 0, 0.6);padding:6px 0;}
.toper>div{ display:flex;justify-content:space-between}
.toper a{ color:#fff;}
.toper .toper_r{ display:flex;justify-content:space-between;}
/*.toper .toper_r a{ color:#fff;height:24px;display: table-cell;vertical-align: middle;}
.toper .toper_r a:before{font-family: FontAwesome;content: "\f105";font-size: 18px;text-decoration: none;position: relative;display:inline-block; font-size:14px; margin-right:5px;}*/
.toper .h_search{margin-left:20px;}
.h_search input{border: medium none;border-radius:0;display:block;height:28px;padding:0 0 0 13px;}
.toper .h_search input.search_txt{float:left;width:120px;background-color:#fff;color:#999;outline:none; font-size:12px;border-radius:14px 0 0 14px;}
.toper .h_search input.submit_btn{background:#fff url(/images/icon_search.png) no-repeat scroll center center/16px auto;border: medium none;cursor:pointer;float:left;padding: 0;text-indent: -9999px;width:32px;border-radius:0 14px 14px 0;}
.toper .toper_r .a1{position:relative;float:left;/*margin-right:20px;*/}
.toper .toper_r .a1 .b{padding-left:22px;font-size:14px;line-height:28px;color:#fff;background:url(/images/pic_01.png) no-repeat left center; cursor:pointer;}
.toper .toper_r .a1 .b i{position:relative;display:inline-block;width:7px;height:7px;margin-left:8px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(315deg);transform-origin:0 0;transition:all .3s ease;}
.toper .toper_r .a1 .lang{position: absolute;top: 120%;left: 50%;width: 100%;padding: 6px 0;transform: translateX(-50%);z-index: 20;text-align: center;background: #ffffff;border-radius: 5px; box-shadow: 0 0 6px rgba(0,0,0,.2);visibility: hidden;opacity: 0;transition: all 0.4s;}
.toper .toper_r .a1 .lang a{display: block;font-size: 14px;line-height: 26px; color:#333;}
.toper .toper_r .a1:hover .lang{top:100%;visibility:visible;opacity:1;}
.spOnly{display:none;}
@media only screen and (max-width:767px){
	.pcOnly{display: none;} 
	.spOnly{display: block;}
}

.head_bg{ width:100%; height:auto; background:#fff;background: rgba(0, 0, 0, 0.7);}
.head_bg.fixed{background: rgba(0, 0, 0, 0.7);position: fixed;top: 0;z-index: 100000;}
.head{ overflow:visible; position:relative; padding:0; display:flex;justify-content:space-between;}
.head .logo{ width:auto; position:relative;display: flex;align-items: center;padding:18px 0}
.head .logo a{ display:block; margin:0; display:flex;align-items: center}
.head .logo img{ max-width:100%; height:auto; max-height:60px; width:auto;}
.head .logo span{ display:block; font-size:22px; color:#000; padding:0 0 0 12px;  line-height:1; font-weight:bold; display:none;}
.head .logo span em{ display:block; font-style:normal; font-size:12px; text-transform:uppercase; color:#000; padding:5px 0 0; font-weight:normal; letter-spacing:2.67px; opacity:1; line-height:1;}
.head .logo a:hover{opacity:.8;}

.head .lang{ display:none;}

.menu{ padding:10px 0 0; height:auto; background:none;-ms-flex: 0 0 73.333333%;flex: 0 0 73.333333%;max-width: 73.333333%;}
.menu .nav{width:100%;display: table;table-layout:fixed;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-direction: row;flex-direction: row;justify-content:flex-end;}
.menu li{display:table-cell;padding:8px 0;position: relative;margin:0 22px;}
.menu li.home{ margin-left:0;}
.menu li.nav_06{ margin-right:0;}
.menu li:last-child{display: none;}
.menu li>a{display: block;font-size:16px;padding:20px 4px;text-align: center;color: #fff;font-size: 18px;overflow: hidden;display: flex;justify-content: center;text-align:center; position:static;}
.menu li>a:after{content: "";width: 0px;height: 3px;background:#fff;position: absolute;bottom: 0;}
.menu li>a span{ display:block; font-size:17px;color:#fff;}
.menu li.active>a.on,.menu li:hover>a,.menu li.active:hover>a{ background:none;}
.menu li:hover>a:after{width:55px; transition: all 0.3s;}
.menu li:hover>a,.menu li>a:focus { color:#fff;  transition: all 0.3s;}
.menu li>a.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li >a:focus { color:#333;}
.menu .sub{ display:none; position:absolute; top:100%; left:0%; width:100%; min-width:162px;padding:0;-webkit-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;visibility: visible;opacity: 0;z-index: -2;background-color:#fff;background-clip: padding-box;box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
.menu li.nav_02 .sub{ left:-15%; width:140%;}
.menu .sub dl{ width:100%; height:auto;}
.menu .sub dl dd{float: left;width: 100%;border: none;padding: 0;}
.menu .sub dl dd a{color:#555;background-color:#fff;border:none;padding:7px 19px;text-align:left; font-size:15px; line-height:1.5; display:block;}
.menu .sub dl dd a:hover{background-color:#f5f5f5;}
.menu li:hover .sub{ display:block;top:100%;visibility: visible;opacity: 1;z-index: 100000000;}

   
.collapse.in{display:block;visibility:visible}
@media(min-width:767px){
.navbar-collapse.collapse {display:block !important;height:auto !important;overflow:visible !important;visibility:visible !important; border:0 !important;}
.container{ padding:0; width:auto; height:100%; margin:0 auto;}
.nav ul li a.dropdown-toggle:hover{ color:inherit;}
.navbar-right{ margin-right:0;}
.menu .container{ margin:0 auto;}
}

@media(max-width:767px){
	.navbar-fixed-top{ position:relative;}
	#header{ width:100%; height:auto; clear:both;min-width:100%; overflow:visible; background:#fff; border:0;}
	.head_bg{ width:100%; margin:0; padding:0; height:auto; min-width:100%;border-bottom:0px solid #eee; position:relative !important;box-shadow: rgb(187, 187, 187) 0px 0px 0px 0px !important;}
	.header_t,.toper,.head .head_r,.h_search{ display:none;}
	.head{ display:block;}
	.head .logo{ float:left; margin:5px 0 5px 10px; max-width:calc(100% - 85px); padding:10px 0;}
	.head .logo a{ height:auto; margin:0; width:100%;}
	.head .logo img{ max-width:100%; width:auto; height:auto; max-height:40px;}
	.head .logo span{ font-size:1.1rem; padding:0 0 0 12px;}
	.head .logo span em{ font-size:.8rem; padding:3px 0 0; letter-spacing:.085rem; }
	.head .lang{ float:right;margin-right:8px; display:block; margin-top:14px;}
	.head .lang a{line-height:24px;padding:2px 10px;margin-top:6px; font-size:13px;display: block;background-color:#EBEBEB;color:#428bca;text-align: center;border-radius:3px; font-weight:bold;}
	#site_header .navbar-header{ display:block; float:right;}
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {background-color:#fff;}
	.navbar-collapse{ padding:9px 0;}
	.menu .container{ width:100%; margin:0 auto; padding:0;}
	.menu{ border:0; height:auto !important; position:absolute; top:71px; right:0; width:100%; overflow:hidden; float:none;padding:9px 0;max-width: 100%;}
	.menu ul{ height:auto; overflow:hidden; margin:0; text-align:center; float:none; width:100%;}
	.menu .nav{ display:block;}
	.menu ul li{display: block;border-bottom: 1px solid #f5f5f5;width: 100%;padding: 0; margin:0;}
	.menu li:last-child{ display:block;border-bottom:none;}
	.menu li:last-child .h_search{ display:block; float:none;padding:15px 3% 10px; margin:0}
	.h_search input{ height:34px;}
	.menu .h_search input.search_txt{width: calc(100% - 36px);float: left;background-color: #f5f5f5;color: #777777;outline: none;font-size:14px;}
	.menu .h_search input.submit_btn{background:#555555 url(/images/icon_search_w.png) no-repeat scroll center center/16px auto;border: medium none;border-bottom:2px solid #333333;cursor:pointer;float:left;padding: 0;text-indent: -9999px;width:36px;}
	.menu .line{ display:none;}
	.navbar-default .navbar-nav>li>a{color:#303030;}
	.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#b7183e;background:none}
	.menu ul li{ padding:0;background:none;}
	.menu ul li>a{display:block;width:auto;height:auto;transition:all 0s; margin-right:0;line-height:20px;color:#303030; font-size:15px; padding:12px 27px; font-weight:normal;}
	.menu li>a:after {position: absolute;top: 50%;right: 5%;display: block;content: '';width: 8px;height: 8px;margin-top: -4px;border-top: 1px solid #333333;border-right: 1px solid #333333;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
	.menu li:hover>a:after{width:8px;}
	.menu ul li em{ display:none;}
	.menu li>a:hover{background:none;}
	.menu li>a.on{ background:none;}
	.menu li a.on{ color:#b7183e;}
	.header_r{ display:none;}	
	.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{ max-height:1000px;}
	.menu li a span{ position:relative; height:auto; color:#333; font-size:16px;}
	.menu li .sub{ display:none !important;}
	.navbar-collapse{-webkit-box-shadow:inset 0 1px 0 rgba(204, 204, 204, 0.1);box-shadow:inset 0 1px 0 rgba(204, 204, 204, 0.1);	  -webkit-overflow-scrolling:touch;}
}

/*banner*/
.banner{ width:100%; height:auto; margin-top:0;position:relative;}
.banner .ad{ margin-bottom:10px;width:100%; height:600px; overflow:hidden;position:relative;}
.banner .slider{position:absolute; width:500%;}
.banner .slider li{ list-style:none;display:inline; float:left; height:600px; position:relative; overflow:hidden;}
.banner .slider li a{ display:block; width:100%; height:100%;}
.banner .slider li img{ display:none;}
.banner .slider .box{ width:680px; height:190px; position:absolute; top:50%; left:50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);/* text-align:center;*/}
.banner .slider .li_0 .box{ left:32%; text-align:left;}
.banner .slider .li_1 .box{ left:32%;text-align:left;text-shadow:none;text-shadow: 1px 1px 1px rgb(0 0 0 / 40%);}
.banner .slider .li_2 .box{ left:32%;/* background:url(/images/wbg.png) repeat;*/}
.banner .slider .li_3 .box{ width:1200px; text-align:center; top:58%;}
.banner .slider .box h5{ color:#fff; font-size:45px; letter-spacing:3px; font-weight:bold; padding:40px 0 10px;}
.banner .slider .box p{ font-size:20px; line-height:1.5; color:#fff;}
.banner .slider .li_0 .box p{}
.banner .slider .li_1 .box h5{ padding-bottom:5px;}
.banner .slider .li_1 .box p{ font-size:45px; letter-spacing:3px; font-weight:bold;}
/*.banner .slider .li_2 .box h5{ color:#282421;}
.banner .slider .li_2 .box p{ color:#282421;}*/
.banner .slider .li_3 .box h5{ font-size:45px;}
.banner .slider .li_3 .box p{ font-size:0px;}
.banner .num{position: absolute; z-index: 6; left: 10%; bottom: 10%; display:none;}
.banner .num span{display: inline-block; margin-right: 20px; color: rgba(255, 255, 255, 0.5); position: relative; transition: all .3s;}
.banner .num span::after{position: absolute; top: 50%; margin-top: -1px; height: 1px; width: 10px; left: 115%; z-index: 2; background: transparent; content: '';transition: all .3s;}
.banner .num span.on{color: rgba(255, 255, 255, 1); margin-right: 40px;}
.banner .num span.on::after{background: #fff;}
/*.banner .swiper-pagination-bullet{width:32px;height:6px; border-radius:0;background:#fff; opacity:.8;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:3px 4px;}*/
.banner .swiper-pagination-bullet-active{ background:#009c82;}
.banner .carousel_btn{}
.carousel_btn .btn_prev,.carousel_btn .btn_next{width:50px; height:50px; position:absolute; top:unset; left:unset; bottom:10%; margin-top:0; border-radius:50%; z-index:10; cursor:pointer;}
.carousel_btn .btn_prev{right:10%; margin-right:80px; background: url(/images/prev-btn.png) no-repeat center center; background-size: cover;}
.carousel_btn .btn_next{right: 10%; background:url(/images/next-btn.png) no-repeat center center; background-size: cover;}
.carousel_btn .btn_prev:hover,.carousel_btn .btn_next:hover{background-color: #008cd6;}
.banner .ban-move{position: absolute; left: 50%; bottom:6%; transform: translateX(-50%); z-index: 6; font-size: 14px; color: #ffffff; text-align: center;}
.banner .ban-move .b{cursor: pointer; margin-bottom: 14px; animation: icon 1.5s linear infinite;}
.banner .ban-move .b:hover{animation-play-state:paused; -webkit-animation-play-state:paused;}
@keyframes icon{0%{opacity: 0.8;transform: translateY(0);} 50%{opacity: 1;transform: translateY(-35px);} 100%{opacity: 0.8;transform: translateY(0);}}
@keyframes circle_around{0%{transform: translate(-50%,-50%) rotate(0)} 100%{transform: translate(-50%,-50%) rotate(360deg)}}
@media(max-width:767px){
	.banner .ad{ height:auto; margin-bottom:0;}
	.banner .slider{ position:relative; width:100%;}
	.banner .slider li{background-image:none !important; height:auto;}
	.banner .slider li img{ display:block;width: 100%;height: auto;}
	.banner .slider .box{ width:90%; height:auto;}
	.banner .slider .li_0 .box{ left:50%; text-align:left;}
	.banner .slider .li_1 .box{ left:50%;}
	.banner .slider .li_2 .box{ left:50%;}
	.banner .slider .li_3 .box{ width:90%; top:58%;}
	.banner .slider .box h5{ font-size:22px; letter-spacing:0px; padding:5px 12px 5px;}
	.banner .slider .box p{ font-size:0px; padding:0 12px 10px;}
	.banner .slider .li_1 .box h5{ letter-spacing:0px;}
	.banner .slider .li_1 .box p{ font-size:22px; letter-spacing:0;}
	.banner .slider .li_2 .box h5{ font-size:22px;}
	.banner .slider .li_3 .box h5{ font-size:22px;}
	.banner .num{ bottom:15px;}
	.banner .swiper-pagination-bullet{width:20px;height:4px;background:#ededed; border-radius:0;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px;}
	.banner .swiper-pagination-bullet-active{ background:#0F366A;}
	.carousel_btn .btn_prev,.carousel_btn .btn_next{width:36px; height:36px;bottom:10%; margin-top:0;}
	.carousel_btn .btn_prev{right:10%; margin-right:45px;}
	.banner .ban-move{ font-size:12px;}
	.banner .ban-move img{ width:30px; height:30px;}
}

/*main*/
.main0{ padding:50px 0; width:100%;}
/*.mo-a{ display:none;}*/
.main0 dl{ margin-bottom:34px; width:100%;}
.main0 dl h2{ font-size:34px; color:#000000; background:url(/images/ab_01.png) no-repeat left top; font-weight:bold; height:58px; line-height:58px}
.main0 dl h3{ font-size:24px; color:#333;}
.main0 dt{ width:100%; height:80px; font-weight:normal;}
.main0 dt li{ width:31%; float:left; text-align:center; margin-top:30px; margin-right:3%;display:flex;align-items:center; cursor:pointer;}
.main0 dt li:last-child{ margin-right:0;}
.main0 dt li .icon_1{ width:77px; height:71px; overflow:hidden; position:relative;}
.main0 dt li:last-child .icon_1{ width:70px;}
.main0 dt li .icon_1 a{ display:block; width:100%; height:100%;}
.main0 dt li .icon_1 img{ width:100%; height:auto; position:relative; top:0;transition:.8s;-webkit-transition: .8s;}
.main0 dt li .icon_2{ margin-left:10px; text-align:left; line-height:1.25}
.main0 dt li a{ color:#040404; font-size:20px;}
.main0 dt li a span{ text-transform:uppercase; color:#a5a5a5; font-size:15px}
/*.main0 dt li:hover .icon_1 a{ display:block;transition:All 0.8s ease-in-out;-webkit-transition:All 0.8s ease-in-out;-moz-transition:All 0.8s ease-in-out;-o-transition:All 0.8s ease-in-out; transform: rotate(360deg);}*/
.main0 dt li:hover .icon_1 img{ top:-71px;}	
.main0 dl .desc{ width:100%; height:auto; text-align:left; padding:10px 0}
.main0 dl .desc p{ color:#9e9e9e; font-size:14px; line-height:26px;margin-top:5px;}
.main0 dl dd a{ font-size:14px;color:#428bca; font-weight:400;}
@media(max-width:767px){
	.main0{ padding:30px 15px; width:100%; background:#FFF;/* display:none;*/}
	/*.mo-a{ display:block;}*/
	.main0 dl{ margin-bottom:14px;}
	.main0 dl h2{ font-size:24px; background:url(/images/ab_01.png) no-repeat left top; background-size:auto 100%; height:48px; line-height:48px}
	.main0 dl h3{ font-size:20px;}
	.main0 dt{ height:auto; }
	.main0 dt li{ margin-top:30px;flex-wrap: wrap;}
	.main0 dt li .icon_1{ width:40px; height:37px; overflow:hidden; position:relative;}
	.main0 dt li:last-child .icon_1{ width:36px;}
	.main0 dt li .icon_1 a{ display:block; width:100%; height:100%;}
	.main0 dt li .icon_2{ margin-left:0; margin-top:5px; width:100%;}
	.main0 dt li a{ font-size:16px;}
	.main0 dt li a span{ font-size:12px}
	.main0 dt li:hover .icon_1 img{ top:-35px;}	
	.main0 dl .desc p{display:-webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 3;overflow: hidden;}
	.main0 dl .desc p:nth-child(n+2){ display:none;}
}

.main1{ width:100%; height:auto; overflow:visible;/*background:url(/images/main01.jpg) no-repeat center;*/background-size:cover; padding:50px 0; background:#565656;}
.minTit{ width:100%; height:auto; text-align:left; padding-bottom:20px; position:relative;}
.minTit h1{font-size: 36px; color:#fff; line-height:1.2;}
.minTit>span{ display:block; width:60px; height:3px; background-color:rgba(23,116,205,1); margin:15px 0;}
.minTit p{font-size:18px;color:rgba(230,230,230,1); line-height:1;}
.pNav{ position:absolute; right:0; top:35px;display:flex;}
.pNav a{ margin:0; border-left:0px solid #fff; color:#fff; padding:0px 0px; border-radius:0px; font-size:15px; line-height:1; position:relative; display:inline-block; vertical-align:middle;}
.pNav>span{ display:block; width:1px; height:15px; background:#fff; opacity:.6; margin:0 15px;}
/*.pNav a:after{ content:""; display:block; width:1px; height:15px; background:#fff; position:absolute; top:0px; right:-15px; opacity:.6;}*/
.pNav a:last-child{ margin-right:0;}
.pNav a:last-child:after{ display:none}
.main1_c{ width:100%; height:auto; overflow:hidden; margin:0; position:relative; padding:20px 0 0;}
.main1_c ul{ width:100%; margin:0;}
.main1_c ul li{ float:left;width:385px; width:385px\9;padding:20px 15px;margin:0 21px 20px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; background:#fff;}
.main1_c ul li:nth-child(3n){margin-right:0;}
.main1_c ul li a{display:block;padding:0;margin:0;height:auto; position:relative;}
.main1_c ul li .circle{position:relative;width:100%;height:auto; overflow:hidden; z-index:9;}
.main1_c ul li .circle img{ width:100%; height:auto;object-fit:contain;}
.main1_c ul li .circle i{ display:none;}
.main1_c ul li .info{ background:#fff; padding:15px 0 0;text-align:center;}
.main1_c ul li h2{font-size:16px;color:rgba(51,51,51,1);padding:0;font-weight:500;line-height:1.5;}
.main1_c ul li h2 a{color:rgba(51,51,51,1);}
.main1_c ul li .info p{ color:#333; font-size:16px; line-height:1.75;}
/*.main1_c ul li .circle a:hover i{ background:url(/images/m1_s.png) no-repeat center center; display:block; width:80px; height:80px; position:absolute; left:50%; top:50%; margin:-40px 0 0 -40px;}*/
.main1_c ul li:hover h2 a{ color:#156BC5;}
.main1_c ul li:hover .circle img{opacity:0.9;transform:scale(1.2);transition:all .6s}
.main1_c .flex-control-nav{bottom:0px}
.main1_c .flex-control-nav li{margin: 0 2px}
.main1_c .flex-control-nav li a{width: 12px;height: 12px;background: url(/images/btn01.png) no-repeat center;background-size: 100% 100%;transition: background .3s;box-shadow: none}
.main1_c .flex-control-nav li a:hover,.main1_c .flex-control-nav li a.flex-active {background: url(/images/btn01_h.png) no-repeat center;background-size: 100% 100%;box-shadow: none}
@media(max-width:767px){
	.main1{ padding:30px 15px 20px;}
	.minTit{ padding-bottom:5px;}
	.minTit h1{font-size:24px;}
	.minTit>span{ width:50px; }
	.minTit p{font-size:14px; line-height:1.5;}
	.pNav{ position:relative; right:auto; top:auto; padding:15px 0 0; flex-wrap:wrap;}
	.pNav a{ margin:0 0 10px 0;}
	.pNav>span{ margin:0 10px 10px;}
	.pNav a:nth-child(1){ margin-left:0;}	
	.main1_c{ padding:10px 0 0;}
	.main1_c ul li{ margin-bottom:15px; margin-right:4%; width:48%;padding:10px 5px;}
	.main1_c ul li:nth-child(2n){margin-right:0;}
	.main1_c ul li:nth-child(2n+1){margin-right:4%;}
	.main1_c ul li:nth-child(n+7){ display:none;}
	.main1_c ul li .circle{ text-align:center;}
	.main1_c ul li h2{font-size:14px;}
}

.main4{ width:100%; height:auto; padding:50px 0 50px; position:relative; z-index:4;}
.main4 .wan{position:absolute;bottom:0;left:0;z-index:-1;width:100%; display:none;}
.main4 .dian{position:absolute;top:0;left:0;z-index:-2;width:100%;}
.main4 .mtit{ padding-bottom:30px;display:flex;justify-content: space-between;align-items:center;}
.main4 .mtit em{ display:block; font-style:normal;font-size:34px;font-weight:bold;color:#054072;line-height:1.4;}
.main4 .mtit span{ display:block;font-size:18px;line-height:1.3;color:#646D77; text-transform:uppercase;}
.main4 .mtit a{ font-size:15px; color:#454545;}
.main4 .mtit a:hover{ color:#428bca;}
.main4_c{ width:100%; height:auto;}
.main4_c li{ float:left; width:32.133%; margin-left:1.8%; position:relative;height:auto;}
.main4_c li a{ display:block;border-radius:9px;background:#FFF;box-shadow: 0px 4px 14px 0px rgb(10 142 191 / 20%);padding:20px 15px;position: relative;z-index: 4;}
.main4_c li>a::before{content: "";position: absolute;top:0;left:50%;transform: translateX(-50%);width: 0;transition: all 0.4s;-webkit-transform: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;height:5px;border-radius:8px;background: linear-gradient(233deg, #2B499C -3.25%, #38ACE3 89.67%);z-index: -1;}
.main4_c li:first-child{ margin-left:0;}
.main4_c li .data{ display:none;}
.main4_c li .data div{line-height:1;color:#2B499C;font-size:22px;font-weight: 400;}
.main4_c li .data div span{font-size:30px;}
.main4_c li .data p{color:rgba(8, 8, 8, 0.5);font-size:14px;font-weight: 400;line-height:1.8;}
.main4_c li h1{ font-size:17px; color:rgba(0, 0, 0, 0.7);font-weight: 700; line-height:1.8; padding:42px 0 12px;/*display:flex;justify-content: space-between;align-items:center;*/ position:relative;}
.main4_c li h1::before{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 1px;background: #D9D9D9; display:none;}
.main4_c li h1 span{ display:block; max-width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.main4_c li h1 span:last-child{ font-size:14px; font-weight:normal; color:#888;}
.main4_c li .text{ height:74px;color:rgba(0, 0, 0, 0.6);font-size:14px;font-weight:400;line-height:1.75;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 3;overflow: hidden;}
.main4_c li .more_a{color: #428bca;font-size:14px;line-height: 1.75;display: flex;align-items: center; margin:78px 0 35px;transition: all 0.4s;-webkit-transform: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;} 
.main4_c li .more_a i{ font-size:13px; margin-left:7px;}
.main4_c li .pic{height: 0;overflow: hidden;}
.main4_c li:hover>a::before {width: 100%;transition: all 0.4s;-webkit-transform: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;}
.main4_c li:hover>a h1{padding-top:0;transition: all 0.4s;-webkit-transform: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;margin-top:0px;}
.main4_c li:hover>a h1::before{display: none;}
.main4_c li:hover>a .pic{height:210px;transition: all 0.4s;-webkit-transform: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;overflow: hidden;}
.main4_c li>a .pic img{ width:100%;height:100%;object-fit: cover;}
.main4_c li:hover>a .text{height: 0;transition: all 0.4s;-webkit-transform: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;}
.main4_c li:hover>a .more_a{margin:3px 0 15px;transition: all 0.4s;-webkit-transform: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;}

@media(max-width:767px){
	.main4{padding:30px 15px; background:#fff;}
	.main4 .mtit{ padding-bottom:20px;}
	.main4 .mtit em{font-size:24px;}
	.main4 .mtit span{ font-size:15px;}
	.main4_c li{ width:100%; margin-left:0; margin-bottom:15px; height:auto;}
	.main4_c li:nth-child(2n+1){ margin-left:0;}
	.main4_c li a{ padding:15px;}
	.main4_c li h1{ font-size:16px;}
}

/*footer*/
.foot_waves{ width:100%;background-color:rgba(255,255,255,1); display:none;}
.foot_waves .e_image-1{overflow:hidden;box-sizing: border-box; line-height:0;}
.waves{position:relative;width:100%;height:100px;/*Fix for safari gap*/min-height:100px}
/* Animation */
.parallax > use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}
.parallax > use:nth-child(1){animation-delay:-2s;animation-duration:7s}
.parallax > use:nth-child(2){animation-delay:-3s;animation-duration:10s}
.parallax > use:nth-child(3){animation-delay:-4s;animation-duration:13s}
.parallax > use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}
/*Shrinking for mobile*/
@media (max-width:768px){.waves{height:40px;min-height:40px}}
.footer_bg{ width:100%; height:auto; background:#2f2f2f; color:#fff; font-size:14px; padding:35px 0 0;/* background:url(/images/footerbg.jpg) no-repeat top center;*/ background-size:cover;}
.footer_bg>div{display:-webkit-box;display:-webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.footer_bg .fnav_bb{padding-top: 40px;border-top:1px solid #dddddd;width: 100%;}
.footer_bg .fnav_b{width: 100%;padding-bottom:0px;display: flex;justify-content: space-between; padding:0;}
.footer_bg .f_top_nav{float:left;vertical-align: top;width:auto;margin:10px 0 0 0;}
.footer_bg>div>div .f_top_nav:nth-child(1){ width:40%; padding-right:0px;border-right:0px solid rgba(251,251,251,0.31);}
.footer_bg>div>div .f_top_nav:nth-child(2){ width:30%; padding:0 35px;border-right:0px solid rgba(251,251,251,0.31);}
.footer_bg>div>div .f_top_nav:nth-child(3){ width:30%; padding-left:0px;}
.footer_bg .f_top_nav li{width:100%;margin-bottom:0px;vertical-align:top;line-height: 1.2;}
.footer_bg .f_top_nav li .t{ margin-bottom:18px;}
.footer_bg .f_top_nav li .t a{font-size:18px;display:inline-block;color:#fff;}
.footer_bg .f_top_nav li dl{width: 100%;margin-top:15px;padding-left:0px;}
.footer_bg .f_top_nav li dl dd{margin-bottom:5px;width:100%;line-height:1.85;}
.footer_bg .f_top_nav li dl dd a{font-size:14px;font-weight:normal;padding-left:16px;background: url(/images/arr01.png) no-repeat 0 50%;display:inline-block;color:#fff; opacity:.9; font-weight:400;}
.footer_bg>div>div .f_top_nav:nth-child(1) dl{display:flex;justify-content:space-between;}
.footer_bg>div>div .f_top_nav:nth-child(1) dl>div{flex: 0 0 50%;} 
.footer_bg .f_top_right{width:28%; font-size:14px;color:#666; line-height:1.8; margin-right:10%;}
.footer_bg .f_top_right p{ font-size:14px;color:#666; line-height:1.8;}
.footer_bg .f_top_right .tel{ font-size:28px; line-height:1.2; margin-bottom:3px; color:#333; font-weight:bold;}
.footer_bg .f_top_right .tel span{ font-size:14px; font-weight:normal;}
.footer_bg .f_top_right em{ display:inline-block; padding-left:42px;}
.footer_bg .f_top_right .address{ margin-bottom:1px;}
.footer_bg .f_top_nav li .c{display:flex;justify-content:space-between; margin-top:0;}
.footer_bg .f_top_nav li .c .item:nth-child(1){flex: 0 0 90%; padding-right:0px;}
.footer_bg .f_top_nav li .c .item:nth-child(2){flex: 1;max-width: 100%;max-height: 100%;}
.footer_bg .f_top_nav li .c p{ font-size:14px; line-height:1.8; margin-bottom:3px; opacity:.9;}
.footer_bg .f_top_nav li .c p.tel{ margin-bottom:0; line-height:1; padding-bottom:10px; opacity:1;}
.footer_bg .f_top_nav li .c p.tel span{ display:block; font-size:30px;}
.footer_bg .f_top_nav li .c .e_image{ width:130px; height:auto; margin-top:-46px;}
.footer_bg .f_top_nav li .c .e_image img{ max-width:100%; height:auto; padding:5px; background:#fff;}
.footer_bg .f_top_nav li .c .e_text{ text-align:center; font-size:14px; margin:10px 0;}

.copyright{ background-color:transparent;padding:25px 0 20px; text-align:center; width:100%;}
/*.copyright>div{ display:flex;justify-content:space-between;}*/
.copyright p{line-height:1.2;color:#ffffff;font-size: 14px; width:100%; opacity:.9;}
.copyright p a{color:#ffffff;font-size:14px;}
.flink{ width:100%; height:auto; padding:10px 0 0; text-align:center;}
.flink span{ display:inline-block; font-size:13px; color:#ddd; line-height:28px;}
.flink a{ display:inline-block; font-size:13px; line-height:28px; margin:0 5px; color:#ddd;}
.flink a:hover{ color:#eee;}

/*返回顶部*/
.toTop{ cursor:pointer; display:none; position:fixed; right:45px; bottom:8%;  width:70px; height:70px; background:url(/images/top.png) no-repeat center top; z-index:1000;}

.index_foot,.copyright1{ display:none;}
@media(max-width:767px){
	.footer_bg{ padding:5px 0;}
	.footer_bg .fnav_b{display:block; padding:0; display:none;}
	.footer_bg .f_top_nav{width:100%;margin:10px 0 0 0;}
	.footer_bg .f_top_nav a{ border-top:none;border-bottom:1px solid rgba(0, 0, 0, 0.1); font-size:16px;}
	.footer_bg>div>div .f_top_nav dl{ display:none !important;}
	.footer_bg .f_top_nav li{ position:relative;}
	.footer_bg .f_top_nav li a{font-size:16px; display:block; padding:5px 3%;}
	.footer_bg .f_top_nav li a:after{font-family: FontAwesome;content: "\f0da";padding-right: 8px;vertical-align: middle;display: inline-block;font-size: 12px;position: absolute;right: 3%;top: calc(50% - 8px);}
	
	.copyright{padding:18px 15px;}
	.copyright>div{ display:block; width:100%; text-align:center;}
	.copyright p{ line-height:1.8;}
	
	.copyright>div.flink{ display:none;}
	
	.index_foot{ width:100%; height:auto;display:block; overflow:hidden;max-width: 640px; margin:0 auto; margin-top:12%;}
	.app_con{ height:auto;max-width: 640px;margin: 0 auto; overflow: hidden;width:100%; display:block;}
	#fixed-foot{position:fixed; z-index:99;bottom:0;width:100%; max-width:640px; height:auto; margin:0 auto;display: inline-block;background:#fff;-webkit-box-shadow: 0 0 10px 0 rgba(12,36,134,.1); box-shadow:0 0 10px 0 rgba(12,36,134,.1); padding:5px;}
	#fixed-foot .btn1{width:100%; max-width:640px; margin:0 auto;display:block;text-align:center; }
	#fixed-foot .btn1 a{ cursor:pointer; display:block; color:#FFFFFF;float:left; text-align: center;width:66%; background-color:#166BC5; border-radius:8px; line-height:40px; text-align:center; font-size:0;}
	#fixed-foot .btn1 a:nth-child(1){ border-left:none; margin-right:0%; width:100%}
	#fixed-foot .btn1 a:nth-child(2){ border-left:none; margin-right:0%; width:100%; margin-top:5px;}
	#fixed-foot .btn1 a img{ display:inline-block; margin:0 8px 0 0; vertical-align:middle; width:18px; height:auto;}
	#fixed-foot .btn1 a span{ display:inline-block;font-size:15px; vertical-align:middle;}
}

#topcontrol {z-index: 150;margin-bottom: 0;}
a.pagetop {width:52px;height: 52px;background: url(/images/pagetop.gif) no-repeat 0 0;background-size: 52px 52px;display: block;z-index: 50; border-radius:50px; overflow:hidden;}
@media only screen and (max-width: 979px) {
  #topcontrol {margin-bottom: 220px;}
}
@media only screen and (max-width: 979px) {
  #topcontrol {margin-bottom: 80px;}
  a.pagetop {width: 36px;height: 36px;background-size: 36px 36px;}
}

.inbanner{ background:url(/images/inbanner.jpg) center no-repeat;height:300px; width:100%;margin-top:0; position:relative;}
/*.inbanner:after{ content:''; display:block; width:100%; height:100%; background:#000; z-index:5; position:absolute; top:0; left:0; opacity:.2;}*/
.inbanner img{ display:none;}
.inbanner .box{ width:1200px; margin:0 auto; padding:72px 0 0; position:relative; z-index:9; display:none;}
.inbanner .box h5{font-size:36px;line-height:1;font-weight: bold;color: #ffffff;color: #ffffff;padding:10px 0 10px 24px;border-left: 4px solid #156BC5;}
@media(max-width:767px){
	.inbanner{ background:none; height:auto; width:100%; margin:0;}
	.inbanner img{ display:block; max-width:100%; height:auto; position:relative; z-index:1;}
	.inbanner .box{ width:80%; padding:0; position:absolute; left:10%; top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
	.inbanner .box h5{font-size:20px;padding:5px 0 5px 18px;}
}


/*content*/
.content{ width:100%; height:auto; padding:0 0 40px;}
.content .w1200{ overflow:visible;}
.side_left{ width:100%; padding:45px 0 0;}
.side_left>span{ display:block; text-align:center; font-size:20px; color:#333;}
.side_left .nysubnav{margin-bottom:0px; text-align:center;}
.nysubnav ul li{display: inline-block;vertical-align: top;margin:0 30px;}
.nysubnav ul li a{-moz-transition: color .4s;-o-transition: color .4s;-webkit-transition: color .4s;transition: color .4s;font-size:16px;line-height:26px;color:#999;letter-spacing:1px;}
.nysubnav ul li.current a{color: #333;}
.nysubnav ul li a:hover{color: #333;}
@media(max-width:767px){
	.content{ width:100%; height:auto; padding:0 0 25px; background:#FFF;}
	.side_left{ width:100%; padding:25px 15px 0}	
	.side_left>span{ font-size:18px; margin-bottom:15px;}
	.side_left .nysubnav{margin-bottom:10px;background-color:transparent;border:none;border-radius:0;}
	.nysubnav ul{/*display: flex;flex-flow: wrap;align-items: center;*/}
	/*.nysubnav ul:after,.nysubnav ul:before{ display:none;}*/
	.nysubnav ul li{ float:left; display:block; vertical-align:middle; width:31.333%; margin:0 3% 10px 0;}
	.nysubnav ul li:nth-child(3n){ margin-right:0;}
	.nysubnav ul li a{border:1px solid #E2E2E2;padding:6px 10px;font-size:14px;background-color:#F5F5F5; color:#333; text-align:center;border-radius:5px; display:block;}
	.nysubnav ul li:last-child a{ border-bottom:1px solid #E2E2E2;}
	.nysubnav ul li a::before{ display:none;}
	.nysubnav ul li a:hover{color: #2B7FF2;background-color:#E6E9EC;text-decoration:none;}
	.nysubnav ul li.current a{color: #2B7FF2;background-color: #E6E9EC;}
}


.side_right{ float:none; width:100%; height:auto; min-height:300px; margin:0 auto; padding:80px 0 40px;display:flex;justify-content: space-between; position:relative;}
.side_right.pro_wrap{flex-wrap: wrap; padding-top:40px;}
.contact_wrap{ width:100%; float:none;}
.side_right .left{ width:30%;padding-right:30px;}
.side_right.newsCon .left{ width:40%;}
.side_right.pro_wrap .left{ width:100%;}
.caption{ width:100%;}
.caption:before {content: "";display: block;width: 30px;height: 2px;background-color: #000;margin-bottom: 20px;}
.caption span{ display:block;font: bold 40px futuracondensed;text-transform: uppercase;margin-bottom: 4px;letter-spacing: 1px;font-size:26px;}
.caption p{font-size:16px;color: #333;letter-spacing: 1px;}
.side_right .left .txt{margin-top:30px;}
.side_right .left .txt p{font-size:14px;line-height:26px;color:#999;letter-spacing:1px;font-family:"futuramedium";}
.side_right .right{width:70%;font-size:16px;line-height:1.8;color:#888;letter-spacing:1px;}
.side_right.newsCon .right{width:60%;}
.side_right.pro_wrap .right{ width:100%; padding:0 0 0;}
@media(max-width:767px){
	.side_right{ width:100%; min-height:100px; padding:10px 0 10px; display:block;}
	.side_right.pro_wrap{ padding-top:10px;}
	.side_right .left{ display:none;}
	.side_right.newsCon .left{ display:block; width:100%; padding:20px 10px 0;}
	.side_right .right{ width:100%;}
	.side_right.newsCon .right{width:100%; padding:20px 10px 0;}
}

/*简介*/
.side_right .infor,.side_right .contact{ width:100%; line-height:2; color:#888; font-size:16px;}
.side_right .infor img{ max-width:100%; height:auto; vertical-align:inherit;}
.ny-tit{position:relative;font-size:32px;letter-spacing:2px;padding-bottom:30px;color: #222;text-align: center; line-height:1;}
.ny-tit:after{content: "";position: absolute;bottom: 0;left: 50%;width: 40px;height: 2px;margin-left:-20px;background: #b4b4b4;}
.contact .lianxi{ margin-top:50px;}
.contact .lianxi li{float:left;width:31.3333%;height:196px;text-align: center;margin-right:3%;color: #666;margin-bottom: 30px;line-height: 160%;padding:0 15px;background: #fff;box-shadow: 1px 0px 20px 3px #e4dfdf;}
.contact .lianxi li.last{float: right;margin-right: 0px}
.contact .lianxi li img{width: 42px;padding-top: 30px;}
.contact .lianxi li i{display: block;font-size: 20px;font-weight: bold;color: #000;padding-bottom: 15px;font-style: normal;padding-top: 10px;}
.contact .lianxi li span{display: block;color: #333;font-size: 16px; padding:0 10px;}
.contact .lianxi li.last span{font-size: 16px;}
.contact .map{ float:none; display:block; width:100%; border:1px solid #CCC; margin-top:25px;}
label{ max-width:none;}
@media(max-width:767px){
	.side_right .infor,.side_right .contact{ font-size:14px; padding:0 15px;}
	.side_right .infor img{ max-width:100%; height:auto;}
	.side_right .contact .map{ margin-top:10px;}
	
	.ny-tit{font-size:20px;letter-spacing:1px;padding-bottom:10px;}
	.ny-tit:after{width:30px;margin-left:-15px;}
	.contact .lianxi{ margin-top:25px;}
	.contact .lianxi li{width:100%;height:auto;margin-right:0;color: #666;margin-bottom:20px;padding:0 15px 20px;box-shadow: 1px 0px 10px 2px #e4dfdf;}
	.contact .lianxi li img{width:36px;padding-top:20px;}
	.contact .lianxi li i{font-size:16px;padding-bottom:5px;padding-top: 5px;}
	.contact .lianxi li span{font-size: 16px;}
	.contact .lianxi li.last span{font-size: 16px;}
	.contact .map{ margin-top:10px;}
}

/*新闻*/
.news_con{ width:100%; height:auto;}
.news_con ul{ width:100%; height:auto; padding-bottom:10px;}
.news_con ul li{ float:left; width:100%; margin-bottom:16px; padding-bottom:16px; border-bottom:1px dashed #eee; cursor:pointer;}
.news_con ul li .tit{display:flex;justify-content: space-between; width:100%; padding:0 0 10px;}
.news_con ul li a{margin-right:20px; font-size:18px;color: #000;letter-spacing: 1px; max-width:78%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news_con ul li span{ display:block;font-size:15px;color:#999;}
.news_con ul li .desc{font-size:14px;line-height:1.8;color:#999;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 3;overflow: hidden;}
.news_con ul li a:hover{ color:#156BC5;}
@media(max-width:767px){
	.news_con ul{ padding:0 15px;}
	.news_con ul li{padding-bottom:10px;margin-bottom:12px;}
	.news_con ul li span{ font-size:14px;}
	.news_con ul li a{ max-width:70%; font-size:15px; line-height:1.6; margin-right:10px;}
	.news_con ul li em{width:70px;text-align:center;padding:1px 10px;font-size:12px;margin-right:10px;}
}
@media(max-width:380px){
	.news_con ul li a{ max-width:65%;}
}

.dl_list{ width:100%; height:auto}
.dl_list ul{ width:100%; height:auto; padding-bottom:10px;}
.dl_list ul li{ float:left; width:100%; height:41px; line-height:40px; margin-bottom:0; padding-bottom:0; border-bottom:1px dashed #ddd; cursor:pointer; background:url(images/doc.png) no-repeat center left; padding-right:15px;}
.dl_list ul li a{ float:left; width:100%; display:block;}
.dl_list ul li a i{ float:left; font-style:normal; display:inline-block; color:#333; font-size:14px; max-width:78%;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; vertical-align:middle;}
.dl_list ul li span{ float:right; color:#0078ff; font-size:14px; cursor:pointer; padding:0 5px 0 23px;background:url(/images/icon_dl.png) 0  15px no-repeat;}
.dl_list ul li a:hover{ color:#0078ff;}
.dl_list ul li:hover{ background:url(images/doch.png) no-repeat center left;}
@media(max-width:767px){
	.dl_list{ width:100%; height:auto; padding:0 10px;}
	.dl_list ul{ width:100%; height:auto; padding-bottom:10px;}
	.dl_list ul li{ float:left; width:100%; height:41px; line-height:40px; margin-bottom:0; padding-bottom:0; border-bottom:1px dashed #ddd; cursor:pointer; background:url(images/doc.png) no-repeat center left; padding-left:15px;}
	.dl_list ul li a{ float:left; display:inline-block; color:#333; font-size:14px; max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
}

/*图文*/
.case_con,.honor_con{ width:100%; height:auto; overflow:hidden;}
.case_con ul,.honor_con ul{ width:100%; padding:0 0 10px;}
.case_con ul li,.honor_con ul li{ margin:0 2% 15px 0; width:32%; height:auto; float:left; cursor:pointer; background:#f6f7fb; padding:10px;}
.case_con ul li:nth-child(3n),.honor_con ul li:nth-child(3n){ margin-right:0;}
.case_con ul li .pic,.honor_con ul li .pic{ width:100%; height:auto; overflow:hidden;}
.case_con ul li .pic img,.honor_con ul li .pic img{width:100%;height:auto;transition:.8s;-webkit-transition: .8s;}
.case_con ul li:hover .pic img,.honor_con ul li:hover .pic img{opacity:0.9;transform:scale(1.2);transition:all .6s}
.case_con ul li .txt,.honor_con ul li .txt{ font-weight:500; line-height:1.6; margin:8px 0 5px;} 
.case_con ul li .txt,.honor_con ul li .txt{ text-align:center;}
.case_con ul li .txt a,.honor_con ul li .txt a{ display:block; font-size:16px; color:#333; max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.case_con ul li .txt a:hover,.honor_con ul li .txt a:hover{ color:#156BC5;}
@media(max-width:767px){
	.case_con ul,.honor_con ul{ padding:0 15px;}
	.case_con ul li,.honor_con ul li{ width:49%; height:auto; margin:0 2% 12px 0;}
	.case_con ul li:nth-child(2n),.honor_con ul li:nth-child(2n){ margin-right:0;}
	.case_con ul li:nth-child(2n+1),.honor_con ul li:nth-child(2n+1){ margin-right:2%;}
	.case_con ul li .txt,.honor_con ul li .txt{ margin:8px 0 0;} 
}

/*page*/
#page{ height:auto; margin-top:25px;overflow:hidden; width:100%; text-align:center;}
#page a.active{color:#fff; cursor:pointer; background:#0078ff; border:1px solid #0078ff;}
#page a{ display:inline-block; vertical-align:middle; padding:3px 15px; margin:0 2px; border:1px solid #ddd; height:auto; line-height:30px; text-align:center; color:#000; font-size:15px;}
#page a:hover{ color:#fff; cursor:pointer; background:#0078ff; border:1px solid #0078ff;}
#page a.next1{overflow:hidden;}
#page a.prev1{overflow:hidden;}
#page .none{ display:none;}
#page01{ display:none;}
@media(max-width:767px){
	#page{ display:none;}
	#page01{ display:block;text-align:center;width:100%; height:auto; overflow:hidden;padding-top:10px;margin-bottom:10px;}
	#page01 a{ display:inline-block; margin-right:1px; padding:6px 12px; background:#156BC5; border-radius:5px; color:#FFF; font-size:14px;}
	#page01 a.num{ text-decoration:underline; color:#156BC5; font-weight:bold;}
	#page01 span{ display:inline-block;font-size:15px; color:#333; background:none; padding:6px 12px; }
}

/*详情页*/
.detail_con{ width:100%; height:auto;}
.dis_title{ text-align:center; padding-bottom:20px;}
.dis_title h4{ font-size:24px; font-weight:500; color:#333; line-height:1; padding-bottom:10px;}
.dis_title span{ display:block; color:#888; line-height:2; width:100%; font-size:13px;/* border-bottom: #CCC 1px dashed;*/}
.dis_img{ text-align:center; margin-bottom:5px;}
.dis_img img{ max-width:100%; height:auto;}
.details_info{ padding:0 0 30px; width:100%; line-height:2; color:#333; border-bottom:1px dashed #CCC}
.details_info img{ max-width:100%; height:auto; vertical-align:inherit;}
hr{ margin:5px 0;}
.details_info table.p_table1{ margin:10px 0;}
.details_info table tr td{ padding:5px; line-height:1.4; color:#232323;word-break: break-all;}
.p_table1 tr,.p_table1 td{ border:1px solid #fff;}

.smBox{ color:#999; font-size:14px; line-height:2; padding:15px 0 0;}

.detail_fenye{ width:100%; height:auto; margin:0 auto; overflow:hidden; padding:10px 0;}
.detail_fenye>div{ line-height:35px; color:#666; font-size:15px;display:flex;}
.detail_fenye a{ color:#666; font-size:15px;}
.detail_fenye a:hover{ color:#156BC5; text-decoration:underline;}
@media(max-width:767px){
	.detail_con{ width:100%; height:auto; padding:0 10px;}
	.dis_title{ padding:0 15px 10px;}
	.dis_title h4{ font-size:20px;}
	.details_info{ padding:0 15px 0; width:100%; line-height:2; font-size:14px; border:none;}
	.details_info img{ max-width:98%; height:auto;}
	.details_info table tr td{}
	hr{ margin:5px 0;}
	
	.smBox{ padding-bottom:10px; border-bottom:0px dashed #CCC}
	
	.detail_fenye{ width:100%; height:auto; margin:0 auto; overflow:hidden; padding:10px 15px;}
	.detail_fenye>div{ display:block; line-height:1.8; font-size:14px; padding:2px 0 3px;}
}

@font-face{font-family:"futuracondensed";src:url('/style/fonts/futuracondensed.eot?1547235290');src:url('/style/fonts/futuracondensed.eot?&1547235290#iefix') format('embedded-opentype'),url('/style/fonts/futuracondensed.woff2?1547235292') format('woff2'),url('/style/fonts/futuracondensed.woff?1547235290') format('woff'),url('/style/fonts/futuracondensed.ttf?1547235290') format('truetype');font-weight:400;font-style:normal}


.news_title{}
.news_title:before{content:"";display:inline-block;width:30px;height:1px;background-color:#000;margin-bottom:24px;}
.news_title h1{font-size:24px;line-height: 36px;color: #000;letter-spacing:1px;}
.news_tags{ margin-top:45px;}
.news_tags p, .news_tags p a{font-size:14px;line-height: 1.7;color: #999;}
.news_tags p{margin-bottom:10px;}
.news_tags span{display: inline-block;width:124px;font-family: "futuracondensed";color: #333;font-weight: bold;}
.news_share{ margin-top:45px;}
.news_share span{width: 124px;font-size: 14px;font-family: "futuracondensed";color: #333;font-weight: bold;display: inline-block;vertical-align: middle;}
.news_share .box{display:inline-block;vertical-align: middle;}
.news_share .box a{-moz-transition:color .4s;-o-transition:color .4s;-webkit-transition:color .4s;transition:color .4s;display:inline-block;vertical-align:middle;font-size:20px;color:#999;margin:0 6px}
.news_share .box a:hover{color:#000}
@media(max-width:767px){
	.news_title:before{ margin-bottom:15px;}
	.news_title h1{font-size:20px;line-height:32px;}
	.news_tags{ margin-top:20px;}
	.news_tags p{margin-bottom:5px;}
	.news_tags span{ width:80px;}
	.news_share{ margin-top:20px;}
	.news_share span{ width:80px;}
}

.newsCon .news_func{position: absolute;left:0;bottom:82px;width:40%;}
.newsCon .news_func a{display:inline-block;vertical-align:middle}
.ns-arrow i,.ns-arrow span{-moz-transition:color .4s;-o-transition:color .4s;-webkit-transition:color .4s;transition:color .4s;display:inline-block;vertical-align:middle}
.ns-arrow i{font-size:22px;color:#333}
.ns-arrow span{font:bold 20px/24px "futuracondensed";color:#333;text-transform:uppercase;letter-spacing:1px}
.ns-arrow:hover i,.ns-arrow:hover span{color:#999}
.ns-prev i{margin-right:10px}
.ns-next i{margin-left:10px}
.back-icon{width:22px;margin:0 45px;display: flex;justify-content: space-between;flex-wrap:wrap;}
.back-icon i{-moz-transition:background .4s;-o-transition:background .4s;-webkit-transition:background .4s;transition:background .4s;display:inline-block;vertical-align:middle;width:8px;height:8px;background-color:#000;margin:1px;}
.back-icon:hover i{background-color:#999}
.ns-back span{ display:none;}
.news_small{ display:none;}
.back-icon i{-moz-transition: background .4s;-o-transition: background .4s;-webkit-transition: background .4s;transition: background .4s;display: inline-block;vertical-align: top;width: 8px;height: 8px;background-color: #000;margin-bottom: 2px;margin-right: 2px;}
@media(max-width:767px){
	.newsCon .news_func{ display:none;}
	.news_small{ display:block; margin-top:20px; padding:0 10px;}
	.back-list{position: relative;padding-left: 22px;display: block;}
	.back-list .back-icon{position: absolute;left: 0;top: 50%;margin-top: -8px;margin-left:0;margin-right:0;width:18px;}
	.back-icon i{width:6px;height: 6px;}
	.back-list span{font-size: 15px;color: #000;line-height:20px;}
	.paging-full{margin-top:10px;position:relative; padding-bottom:30px;}
	.paging-full .pagin-links{font-size:15px;line-height:26px;color:#000}
	.paging-arrow{position:absolute;left:0;top:4px}
	.paging-arrow a,.paging-arrow i{display:inline-block;vertical-align:middle; position:relative;}
	.paging-arrow a{font-size:15px;color:#000; line-height:18px;}
	.paging-arrow a:before{ display:block; width:18px; height:18px; position:absolute; top:0;font-size:18px;}
	.paging-arrow a.icon-left{ padding-left:18px;}
	.paging-arrow a.icon-left:before{ left:0;}
	.paging-arrow a.icon-right{ padding-right:18px;}
	.paging-arrow a.icon-right:before{ right:0;}
	.paging-arrow i{width:2px;height:18px;background-color:#000;margin:0 23px}
	
	
	
}
.smBox{ background:#efefef; padding:10px 15px; margin:15px 0 0; font-size:14px; line-height:2; color:#888; letter-spacing:0;}


@-webkit-keyframes coordinates {
    form {-webkit-transform:scale(.1);}
    to {-webkit-transform:scale(1); opacity: 0;}
}
@keyframes coordinates {
    form {transform:scale(.1);}
    to {transform:scale(1); opacity: 0;}
}

@-webkit-keyframes minxc {
    form {width: 10px; height: 10px;  opacity: 1;}
    to{width: 60px; height: 60px; top:-25px; left:-25px;  opacity: 0; }
}
@keyframes minxc {
    form {width: 10px; height: 10px;  opacity: 1;}
    to{width: 60px; height: 60px; top:-25px; left:-25px;  opacity: 0; }
}


@-webkit-keyframes centershow {
    to{-webkit-transform:scale(1); transform:scale(1); }
}
@keyframes centershow {
    to{-webkit-transform:scale(1); transform:scale(1); }
}


@-webkit-keyframes fadeIn {
    to{ opacity: 1;}
}
@keyframes fadeIn {
    to{ opacity: 1;}
}

@-webkit-keyframes navshow {
    to{opacity: 1; }
}
@keyframes navshow {
    to{opacity: 1; }
}

/*首页中间区域*/
.delay100 { -webkit-animation-delay: 0.1s; animation-delay: 0.1s;}
.delay200 { -webkit-animation-delay: 0.2s; animation-delay: 0.2s;}
.delay300 { -webkit-animation-delay: 0.3s; animation-delay: 0.3s;}
.delay400 { -webkit-animation-delay: 0.4s; animation-delay: 0.4s;}
.delay500 { -webkit-animation-delay: 0.5s; animation-delay: 0.5s;}
.delay600 { -webkit-animation-delay: 0.6s; animation-delay: 0.6s;}
.delay700 { -webkit-animation-delay: 0.7s; animation-delay: 0.7s;}
.delay800 { -webkit-animation-delay: 0.8s; animation-delay: 0.8s;}
.delay900 { -webkit-animation-delay: 0.9s; animation-delay: 0.9s;}
.delay1000 { -webkit-animation-delay: 1s; animation-delay: 1s;}
.delay1200 { -webkit-animation-delay: 1.2s; animation-delay: 1.2s;}
.delay1400 { -webkit-animation-delay: 1.4s; animation-delay: 1.4s;}
.delay1600 { -webkit-animation-delay: 1.6s; animation-delay: 1.6s;}
.delay1800 { -webkit-animation-delay: 1.8s; animation-delay: 1.8s;}
.delay2000 { -webkit-animation-delay: 2s; animation-delay: 2s;}
.delay2400 { -webkit-animation-delay: 2.4s; animation-delay: 2.4s;}
.delay3000 { -webkit-animation-delay: 3s; animation-delay: 3s;}