﻿@font-face {
    font-family: 'brandon_textblack';
    src: url('brandontext-black-webfont.eot');
    src: url('brandontext-black-webfont.woff2') format('woff2'),
         url('brandontext-black-webfont.woff') format('woff'),
         url('brandontext-black-webfont.ttf') format('truetype'),
         url('brandontext-black-webfont.svg#brandon_textblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
*{border:0; margin:0; padding:0; outline:0; box-sizing:border-box;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,fieldset,legend,button,textarea,div,img{border:0 none; margin:0; padding:0; box-sizing:border-box; outline:0;}
body,textarea,input,button,select,keygen,legend{font:14px/1.5;color:#666;outline:0;font-family:'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', Arial, sans-serif;font-style: normal;}
html,body{width:100%; position:relative;height:100%;}
.bodyw,.body_st{height:100%;}
body{overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em{font-style:normal;}
ul,li,ol{list-style:none;}

/** 重置超链接元素 **/
a{text-decoration:none;color:#666;}
a:hover{color:#eb2924;}

/** 重置图片元素 **/
.fl{float:left;}
.fr{float:right;}
.l{ float:left;}
.r{ float:right;}

/** 重置表格元素 **/
table{border-collapse:collapse;}
.clear:after{content:"."; display:block; height:0; visibility:hidden; clear:both; overflow:hidden;}
.w98{ width:98%;margin:auto;}
.w1400{ width:1400px;max-width: 95%; margin:auto;}
.top_bg{background: #eee;}
.top_h{position: relative;z-index: 9;}
.top_h .logo{padding: 30px 0 0 60px;}
.top_h .logo img{display: block;}
.yy_ss{padding-top: 60px;margin-left: 30px;}
.top_ss{float: left;position: relative;}
.top_ss span{display: block;width: 57px;height: 57px;background:#ccc url(../img/top_ss.png) center no-repeat;cursor: pointer;-webkit-transition:.5s; transition:.5s;}
.top_ss:hover span{background:#ea4915 url(../img/top_ss2.png) center no-repeat;}
.top_ss_xl{position:absolute; right: -58px;top: 57px; width:280px;overflow:hidden; z-index:10;display: none; background:#fff;padding: 10px 0;}
.top_ss_xl form input{font-size:14px; width:100%; height:35px; line-height:35px; padding:0 70px 0 15px; color:#000;}
.top_ss_xl form a{position: absolute;right: 0;top: 0;width: 55px;height: 55px; background:url(../img/top_ss.png) center no-repeat;}
.top_yy{float: left;border-left: 1px solid #fff;}
.top_yy a{display: block;width: 57px;height: 57px;background:#ccc;text-align: center;line-height: 57px;font-size: 18px;color: #000;-webkit-transition:.5s; transition:.5s;}
.top_yy a:hover{background: #ea4915;color: #fff;}
.dh_tx{position: absolute;}
.dh_tx i{height:100%;-webkit-transition:1s;transition:1s;}
.dh_tx i:after{content: '';position: absolute;left: 30px;bottom: 0px;right: 30px;border-bottom:4px solid #000; -webkit-transition:1s;transition:1s;}
.dh{padding-top: 60px;}
.dh ul li{ float:left; position:relative;}
.dh ul li p a{ display:block; font-size:15px; line-height:57px;font-weight: bold; color:#000; padding:0 30px;-webkit-transition:0.5s;transition:0.5s;}
.dh ul li .dh_fl{position: absolute;left:0;top:57px;display:none;background:#ea4915;}
.dh ul li .dh_fl ul{}
.dh ul li .dh_fl ul li{float: left;}
.dh ul li .dh_fl ul li a{ display:block;font-size:12px; line-height:80px;padding: 0px 0 0 30px; color:#fff;font-weight:bold;-webkit-transition:0.5s;transition:0.5s;}


.banner{overflow:hidden; position:relative;}
.banner ul{ position:relative; width:10000%;}
.banner ul li{ float:left; width:1%; overflow:hidden;}
.banner ul li img{display:block; width:1920px;position: relative;left: 50%;margin-left: -960px;}
.bandd{ position:absolute; left:0; bottom:2%; width:100%; text-align:center; z-index:5;}
.bandd span{z-index:2;cursor:pointer;margin:0 3px;display:inline-block;width:25px;height:5px;zoom:1;background: #fff; position:relative;-webkit-transition:0.5s;transition:0.5s;}
.bandd span.on{background: #ea4915;}

.sy_nr{position: relative;background: #ebeae6;margin: 1% auto 0;}
.sy_nr .sy_js{width: 26%;background: #1068b9;float: left;height: 200px;-webkit-transition:0.5s;transition:0.5s;}
.sy_nr .sy_cp{width: 26%;background: #ea4915;float: left;height: 200px;-webkit-transition:0.5s;transition:0.5s;}
.sy_nr .sy_xw{width: 48%;background: #ebeae6;position: absolute;right: 0;top: 0; height: 200px;-webkit-transition:0.5s;transition:0.5s;padding: 20px 30px;overflow: hidden;}
.sy_nr .sy_js .h1{padding-top: 50px;}
.sy_nr .sy_js .h1 img{display: block;margin: auto;}
.sy_nr .sy_js .h2{text-align: center;font-size: 18px;line-height: 18px;color: #fff;padding-top: 15px;}
.sy_nr .sy_js .h3{text-align: center;font-size: 16px;line-height: 16px;color: #fff;padding-top: 5px;}
.sy_nr .sy_cp .h1{padding-top: 50px;}
.sy_nr .sy_cp .h1 img{display: block;margin: auto;}
.sy_nr .sy_cp .h2{text-align: center;font-size: 18px;line-height: 18px;color: #fff;padding-top: 15px;}
.sy_nr .sy_cp .h3{text-align: center;font-size: 16px;line-height: 16px;color: #fff;padding-top: 5px;}
.sy_nr .sy_xw .h1{padding-left: 40px;background:url(../img/sy_xw.png) left center no-repeat;}
.sy_nr .sy_xw .h1 p{font-size: 22px;line-height: 22px;color: #000;font-weight: bold;}
.sy_nr .sy_xw .h1 span{font-size: 16px;line-height: 16px;color: #000;}
.sy_nr .sy_xw .h2{ position:relative;overflow: hidden;padding: 10px 0 20px;}
.sy_nr .sy_xw .h2 ul{ position:relative; width:10000%;}
.sy_nr .sy_xw .h2 ul li{ float:left; width:1%; overflow:hidden;}
.sy_nr .sy_xw .h2 ul li .h3{font-size: 16px;line-height: 16px;color: #000;font-weight: bold;padding-bottom: 5px;}
.sy_nr .sy_xw .h2 ul li .h4{font-size: 12px;line-height: 20px;color: #666;height: 60px;overflow: hidden;}
.sy_nr .sy_xw .h2 .h5{ position:absolute; left:0; bottom:0; width:100%;z-index:5;}
.sy_nr .sy_xw .h2 .h5 span{cursor:pointer;margin:0 3px;float: left; width:30px;height:5px;background: #fff; position:relative;-webkit-transition:0.5s;transition:0.5s;}
.sy_nr .sy_xw .h2 .h5 span.on{background: #ea4915;}

.footer_bg{background:#eee;margin-top:1%;}
.footer{padding:30px 30px 0 30px;font-size: 14px;line-height: 24px;}
.footer .footer_Ldeil{float:right;}
.footer .attention{width:100%;height:35px;line-height:35px;text-align:right;}
.footer .attention span{display:inline-block;overflow:hidden;line-height:34px;}
.footer .attention a{display:inline-block;width:35px;height:35px;}
.footer .attention .weixin{background:url(../img/weixin.png) no-repeat center;position:relative;}
.footer .attention .weixin .wx_pic{position:absolute;bottom:50px;left:-70px;width:136px;height:0px;background:url(../img/wx_pic.png) no-repeat center;background-size: cover;}
.footer .attention .sina{background:url(../img/footer_sina.png) no-repeat center;}
.footer .summary{width:100%;margin-bottom:30px;text-align:right;font-size: 13px;}
.footer .summary span{margin-right:15px;}
.footer .summary a{font-size:12px;color:#333;font-weight:600;}
.footer .support{display:block;width:111px;height:16px;float:right;}

.footer .footer_menu{float:left;}
.footer .footer_menu dl{float:left;margin-right:30px;}
.footer .footer_menu dl dt{font-size:13px;color:#666;font-weight:600;}
.footer .footer_menu dl dd a{font-size:12px;color:#999;transition:all .3s;}
.footer .footer_menu dl dd a:hover{color:#000;transition:all .3s;}


.bat{width:100%;height:1080px;background:no-repeat center top fixed;overflow:hidden;}
.bat .h1{font-size:60px;line-height: 60px; color:#FFF;text-align:center;padding-top:90px;font-family: 'brandon_textblack';text-transform: uppercase;}
.bat .h2{font-size:36px;line-height: 36px; color:#FFF;text-align:center;padding-top:10px;font-weight:normal;}
.ny_st{padding: 50px;background: #fff;margin-top: -800px;min-height: 800px;margin-bottom: 80px;}
.ny_dtdh{border-bottom: 2px solid #ccc;padding-bottom: 20px;position: relative;}
.ny_dtdh .l{padding: 6px 0;}
.ny_dtdh .l em{float: left; width:10px;height:12px;margin-right:8px;background:url(../img/home.png) no-repeat center;}
.ny_dtdh .l i{float: left;width:10px;height:12px;margin:0 4px;background:url(../img/sNav_icon.png) no-repeat center;}
.ny_dtdh .l a{float: left;font-size:12px;color:#666;line-height: 12px;}
.ny_dtdh .r{position: relative;}
.ny_dtdh .r i.flhk{position: absolute;left: 0;bottom: -22px;height: 6px;background: #ea4915;width:0px;-webkit-transition:0.5s;transition:0.5s;}
.ny_dtdh .r ul li{margin-left:20px;float:left;}
.ny_dtdh .r ul li a{color:#333;font-size:14px;line-height: 24px; font-weight:bold;display:block;-webkit-transition:0.5s;transition:0.5s;}
.ny_dtdh .r ul li a:hover{color:#ea4915;}
.ny_dtdh .r ul li.on a{color:#ea4915;}

.ny_gy{padding:30px 0 0;font-size: 14px;line-height: 30px;color: #666;}
.ny_gy .h1{font-size:18px;font-weight: bold;line-height:30px; color:#333;padding: 20px 0;}
.ny_gy img{display: block;max-width: 100%;padding: 10px 0;}
.ny_tp{padding:30px 0 0;}
.ny_tp ul li{float: left;width: 50%;overflow: hidden;position: relative;}
.ny_tp ul li img{display: block; width: 100%;-webkit-transition:.5s; transition:.5s;}
.ny_tp ul li:hover img{transform:scale(1.1); -webkit-transform:scale(1.1);}
.ny_tp ul li .h1{position: absolute;left: 50%;top: 50%;padding: 30px 50px;background: rgba(0,0,0,0.5);font-size: 22px;line-height: 30px;color: #fff; -webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);display: none;}
.ny_tp ul li:hover .h1{display: block;}

.ny_gy_lc{padding-left: 180px;padding-top: 80px;}
.ny_gy_lc ul{border-left: 1px dashed #ddd;padding-left: 70px;}
.ny_gy_lc ul li{position: relative;margin-bottom: 40px;}
.ny_gy_lc ul li:last-child{margin-bottom:0px;}
.ny_gy_lc ul li:after{content:"";position: absolute;left:-79px;top: 50%;margin-top:-9px;border: 2px solid #ea4915;width: 14px;height: 14px;background: #fff;border-radius: 50%;}
.ny_gy_lc ul li .h1{position: absolute;left:-250px;top: 50%;-webkit-transform: translate(0,-50%);transform: translate(0,-50%);font-size: 42px;color: #333;line-height: 42px;-webkit-transition:.5s; transition:.5s;}
.ny_gy_lc ul li .h2{padding: 30px 50px;background: #f6f6f6;position: relative;font-size: 16px;line-height: 30px;color: #333;-webkit-transition:.5s; transition:.5s;}
.ny_gy_lc ul li .h2:after{content:"";position: absolute;left:-30px;top: 50%;margin-top:-15px; border: 15px solid transparent;border-right: 15px solid #f6f6f6;-webkit-transition:.5s; transition:.5s;}
.ny_gy_lc ul li:hover .h1{color: #ea4915;}
.ny_gy_lc ul li:hover .h2{color: #fff;background: #ea4915;}
.ny_gy_lc ul li:hover .h2:after{border-right: 15px solid #ea4915;}

.ny_jjfa{ padding-top:20px;}
.ny_jjfa ul li{position: relative;padding: 10px 100px 10px 15px; background: url(../img/ly_li.png) left center no-repeat;border-bottom: 1px solid #eee;}
.ny_jjfa ul li span{position: absolute;right: 0;top: 10px;font-size: 14px;line-height: 35px;color: #999;}
.ny_jjfa ul li a{display: block;font-size: 14px;line-height: 35px;color: #666; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ny_jjfa ul li a:hover{color: #ea4915;}


.pagination{width:100%; height:auto;text-align:center; font-size:0px; position:relative; overflow:hidden; margin:50px 0 0px; text-transform:uppercase;}
.pagination a,.pagination span{display:inline-block; padding:0 15px; line-height:40px; font-size:14px; border:1px solid #d6d6d6; margin:0 5px;}
.pagination span.current,.pagination a:hover{color:#fff; border-color:#ea4915; background:#ea4915;}



.ny_tw_bt{width:100%;text-align:center; line-height:30px; padding:0px 0 16px 0; font-size:14px; margin-top:60px;}
.ny_tw_bt .line{padding:0 10px; color:#d3d3d3;}
.ny_tw_bt .color-blue{color:#787876;}
.ny_tw_bt .h3{padding:8px; line-height:30px; font-size:18px;color:#333;}
.ny_tw{ font-size:14px; line-height:30px; color:#666; padding:30px 0 50px;}
.ny_tw img{ display:block; max-width:100%; margin:10px auto;}


.view-page{width:100%;position:relative; margin:0px 0 40px; border-top:1px solid #ccc; padding-top:30px;}
.view-page2{ width:100%;}
.view-page .prev,.view-page .back,.view-page .next{font-size:14px; width:138px; height:38px; border:solid 1px #ccc; line-height:38px; position: absolute;transition:background-color .25s ease-in-out;-moz-transition:background-color .25s ease-in-out;-webkit-transition:background-color .25s ease-in-out; }
.view-page .prev{left:0;}
.view-page .prev a,.view-page .next a{text-align:center;}
.view-page a{display:block;} 
.view-page .back{left:50%; margin-left:-80px;}
.view-page .back a{text-align:center;}
.view-page .next{right:0;}
.view-page .prev:hover a{color:#fff; background:#ea4915;}
.view-page .next:hover a{color:#fff; background:#ea4915;}
.view-page .back:hover a{background:#ea4915; color:#fff;}

.ny_cp{position: relative;}
.ny_cp_img ul li{overflow:hidden;display: none;}
.ny_cp_img ul li img{display:block;width:100%;height:100%;-o-object-fit: cover;-webkit-object-fit: cover;object-fit: cover;}
.ny_cp_fl{position: absolute;left: 0;bottom: 0;right: 0;background: #ea4915;}
.ny_cp_fl ul{width:1200px;max-width: 100%; margin: auto;}
.ny_cp_fl ul li{float: left;width: 25%;padding: 40px 0;}
.ny_cp_fl ul li.on{background: #e43800;}
.ny_cp_fl ul li img{display: block;height: 50px;margin: auto;}
.ny_cp_fl ul li .h1{text-align: center;font-size: 14px;line-height: 24px;color: #fff;padding-top: 10px;}

.ny_cp_xq_fl{border-bottom: 3px solid #ea4915;margin:20px auto 10px;}
.ny_cp_xq_fl ul li{float: left; margin-right:15px;}
.ny_cp_xq_fl ul li a{display: block;padding: 12px 40px;font-size: 14px; color: #000;line-height: 20px;background: #eee;border-radius: 5px 5px 0 0;}
.ny_cp_xq_fl ul li.on a,.ny_cp_xq_fl ul li:hover a{background: #ea4915;color: #fff;}

.ny_cp_xq{padding:30px 0 50px;font-size:14px; line-height:30px; color:#666;}
.ny_cp_xq .h1{font-size:22px;font-weight: bold;line-height:30px; color:#333;}
.ny_cp_xq .h2{padding: 15px 0 0;}
.ny_cp_xq .h3{overflow:hidden; position:relative;padding: 15px 0 0;}
.ny_cp_xq .h3 ul{ position:relative; width:10000%;}
.ny_cp_xq .h3 ul li{ float:left; width:1%; overflow:hidden;}
.ny_cp_xq .h3 ul li img{display:block; width:100%;}
.ny_cp_xq .h3 .h3dd{ position:absolute; left:0; bottom:2%; width:100%; text-align:center; z-index:5;}
.ny_cp_xq .h3 .h3dd span{z-index:2;cursor:pointer;margin:0 3px;display:inline-block;width:25px;height:5px;zoom:1;background: #fff; position:relative;-webkit-transition:0.5s;transition:0.5s;}
.ny_cp_xq .h3 .h3dd span.on{background: #ea4915;}
.ny_cp_xq .h4{font-size:18px;font-weight: bold;line-height:30px; color:#333;padding: 20px 0 5px;}
.ny_cp_xq .h5 table{border: 1px solid #eee;border-width: 1px 1px 0 0;width: 100%;}
.ny_cp_xq .h5 table td{border: 1px solid #eee;border-width:0 0 1px 1px;padding: 5px 10px;}

.news_text{margin-top:50px;}
.news_text dl{float:left;display:block;margin-bottom:30px;padding-bottom:30px;width:100%;border-bottom:1px solid #e6e6e6;}
.news_text dl dt{float:left;width:25%;max-height:140px;display: none;}
.news_text dl dd{float:right;width:100%;}
.news_text dl dd .left{float:left;width:79%;}
.news_text dl dd .left .h3{overflow:hidden;color:#333;text-overflow:ellipsis;white-space:nowrap;}
.news_text dl dd .left .h3 a{color:#333;font-weight:bold;font-size:18px;line-height:30px;}
.news_text dl dd .left .h3 a:hover{color:#e43800;}
.news_text dl dd .left .con{display:-webkit-box;overflow:hidden;margin-top:10px;line-height:24px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.news_text dl dd .right{float:right;margin-top:20px;width:15%;}
.news_text dl dd .right p{float:left;padding:10px 0;width:100%;border:1px solid #e6e6e6;text-align:center;font-size:18px;}
.news_text dl dd .right p:nth-child(1){position:relative;border-bottom:none;font-size:40px;line-height:40px;}
.news_text dl dd a.more{display:inline-block;margin-top:20px;width:140px;border:1px solid #d6d6d6;text-align:center;font-size:14px;line-height:32px;}
.news_text dl dd a:hover.more{border:1px solid #e43800;background:#e43800;color:#fff;}


.sy_xl_div{ padding-top:50px;}
.sy_xl_txt{ font-size:16px; line-height:30px; color:#666; width:45%;padding-top: 50px;}
.spz18_000{ font-size:18px; color:#333;font-weight: bold;display: block;padding-bottom: 30px;}
.ny_lx_tel{padding-left: 30px;background: url(../img/l2.png) left 5px no-repeat;}
.ny_lx_email{padding-left: 30px;background: url(../img/l3.png) left 7px no-repeat;margin-top: 10px;}
.ny_lx_address{padding-left: 30px;background: url(../img/l1.png) left 5px no-repeat;margin-top: 10px;}
.sy_xl_ewm{ width:190px; text-align:right;font-size:16px; line-height:30px; color:#333; padding:40px 0 0 50px;}
.sy_xl_ewm img{ width:100%; display:block;}
.sy_xl_ewm p{text-align: center;}
.sy_xl_ly{ width:45%;}
.sy_xl_ly form input{ display:block; width:100%; border:1px solid #eee; border-radius:3px; margin-bottom:10px; font-size:14px; line-height:40px; padding:0 10px;}
.sy_xl_ly form textarea{ display:block; width:100%; border:1px solid #eee; border-radius:3px; margin-bottom:10px; font-size:14px; line-height:30px; padding:5px 10px; height:100px;}
.sy_xl_ly form a{ display:block; width:180px;  border-radius:3px;font-size:14px; line-height:40px; text-align:center; color:#FFF; background:#999; margin:auto;-webkit-transition:0.3s;transition:0.3s;}
.sy_xl_ly form a:hover{ background:#e43800;}
.ny_lx{ font-size:16px; line-height:35px; color:#666; padding:50px 0 0px;}