@charset "utf-8";
/* CSS Document */

* {margin: 0;padding: 0; }
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: none;font: 15px/1.6; font-family: -apple-system, BlinkMacSystemFont, sans-serif;background: #fff;color: #353535;position:relative; padding-top:168px; -webkit-transition:padding 0.5s; overflow-x:hidden; min-width:1200px; box-sizing:border-box; font-family: 'PT-Root-UI-Light-2.otf';}
ul, ol, li {list-style: none;margin: 0;padding: 0;}
a {text-decoration: none;color: #3a3a3a;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}
img {border: 0;-ms-interpolation-mode: bicubic;display:block;max-width:100%;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block}
/* hides from IE-mac */
* html .clearfix {height: 1%}
.clearfix {display: block}

@font-face{
    font-family: 'PT-Root-UI-Light-2.otf';
    src : url('PT-Root-UI-Light-2.otf');
}

/* End hides from IE-mac */

/*PC端样式*/
.head_top_r i{display: inline-block;width:24px;margin-bottom:-4px;}
.head_top_r i img{width:100%;}
.head_top_r p{font-size:18px;color:#fff;}

/*PC端头部*/
.head{ background:#fff; width:100%; position:fixed; top:0; left:0; z-index:9999999; box-shadow:0px 15px 30px -15px rgba(0,0,0,0.1);}

.head_top{ background:#221815; width:100%; padding:10px 8%; box-sizing:border-box; -webkit-transition:margin 0.5s; display:flex; align-items:center; justify-content:space-between;}
.head_top{ }
.head_top .head_top_l{ display:flex; align-items:center;}
.head_top .head_top_l .ul_share{ display:flex; align-items:center;}
.head_top .head_top_l .ul_share li{}
.head_top .head_top_l .ul_share li a{ display:block; width:18px; margin-right:15px;}
.head_top .head_top_l .search{ display:flex; align-items:center; border:1px solid rgba(255,255,255,0.8); border-radius:5em; padding:0px 7px; height:26px; position:relative; -webkit-transition: padding 0.8s;}
.head_top .head_top_l .search input{ background:none; border:none; font-size:14px; line-height:26px; width:0px; color:#fff; -webkit-transition: width 0.8s ease;}
.head_top .head_top_l .search .ss_icon{ width:8px; height:8px; display:block; border-radius:100%; border:2px solid #fff; position:relative; cursor:pointer;}
.head_top .head_top_l .search .ss_icon:after{ position:absolute; content:""; display:block; width:2px; height:5px; background:#fff; transform:rotate(-45deg); border-radius:1px; bottom:-5px; right:-2px;}
.head_top .head_top_l .search .clo_ss{ position:absolute; right:-32px; width:24px; top:50%; margin-top:-12px; display:none; cursor:pointer;}

.head_top .head_top_l .search_on{ padding:0px 10px;}
.head_top .head_top_l .search_on input{ width:200px;}
.head_top .head_top_l .search_on .clo_ss{ display:block;}

.head_top .head_top_r{ display:flex; align-items:center; font-size:12px;}
.head_top  .a_navt{ display:flex; align-items:center; padding:0 15px; border-right:1px solid #918c8a; height:28px;}
.head_top  .a_navt img{ margin-right:6px; height:14px;}
.head_top  .a_navt span{ color:#fff;text-transform: capitalize;}
.head_top  .language{ position:relative;}
.head_top  .language .a_navt{ border-right:none; cursor:pointer; padding-right:26px; position:relative; }
.head_top  .language .a_navt .b_jt{ position:absolute; right:10px; top:50%; margin-top:-4px; display:inline-block; width:4px; height:4px; border-width:0px 2px 2px 0px; border-color:#fff; border-style:solid; transform:rotate(45deg); -webkit-transition: transform 0.3s, margin 0.3s;}
.head_top  .language .a_navt .b_jt_on{ transform:rotate(225deg); margin-top:0px;}
.head_top  .language .ul_yuyan{ position:absolute; top:38px; left:0; width:100%; background:#40322f; padding:6px 0; display:none; z-index:9;}
.head_top  .language .ul_yuyan li{ }
.head_top  .language .ul_yuyan li a{ color:#fff; display:block; padding:6px 15px; -webkit-transition: background 0.3s,color 0.3s;}
.head_top  .language .ul_yuyan li a:hover{ background:#d0ec4e; color:#2a2a2a;}
.head_top  .a_bor{ color:#fff; border:1px solid #fff; line-height:26px; width:70px; text-align:center; margin-left:6px; -webkit-transition: background 0.3s,color 0.3s, border 0.3s;}
.head_top  .a_bor:hover{ background:#d0ec4e; color:#2a2a2a; border-color:#d0ec4e;}

.head_top  .p_name{ color:#fff; margin-left:16px;}

.head_con{ width:100%; padding:0px 8%; box-sizing:border-box; margin:0 auto; position:relative; display:flex; align-items:center; justify-content:space-between;}
.head_con .head_logo{ width:160px; -webkit-transition:width 0.5s; display:block;}
.head_con .head_logo img{}
.head_con .ul_nav{ display:flex; align-items:center;}
.head_con .ul_nav .li_nav{ text-align:center;}
.head_con .ul_nav .li_nav .a_nav{ display:block; padding:53px 50px; -webkit-transition:padding 0.3s; box-sizing:border-box; position:relative;}
.head_con .ul_nav .li_nav .a_nav span{font-size:15px; line-height:1em; color:#2a2a2a; display:block; text-align:center; -webkit-transition:margin 0.3s,transform 0.3s; width:100%; display:block;}
.head_con .ul_nav .li_nav_on .a_nav:after{ position:absolute; content:""; background:#d0ec4e; height:3px; width:100%; bottom:0px; left:0;}
.head_con .ul_nav .li_nav_on .a_nav span{ color:#d0ec4e; transform:scale(1.7,1.7);}
.head_con .ul_nav .li_nav:hover .a_nav span{ color:#d0ec4e; transform:scale(1.7,1.7);}

.head_con .ul_nav .li_nav .div_nav{ position:absolute; background:#f5f5f5; display:none; z-index: 99999999;}

.head_con .ul_nav .li_nav .div_nav_pro{ width:100%; left:0; text-align:left; padding:40px 0 20px;}
/* .head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex{ display:flex; justify-content:space-between; width:1200px; margin:0 auto;} */
/* .head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex {display: flex;width: 100%;margin: 0 auto;justify-content: space-around;}   justify-content: space-between;*/
.head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex {display: flex;width: 100%;margin: 0 auto; flex-wrap: wrap;padding:0 40px !important;box-sizing: border-box;}

.head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex .ul_pro{ width:360px; margin-bottom: 40px;}


/* .head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex .ul_pro .h2_pro_title{ font-size:26px; position:relative; line-height:1em; padding:12px 0; margin-bottom:24px;} */
.head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex .ul_pro .h2_pro_title {font-size: 20px;position: relative;line-height: 1em;padding: 12px 0;margin-bottom: 24px;min-height: 45px;}
.head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex .ul_pro .h2_pro_title span{ position:absolute; bottom:0; left:0; width:20%; height:2px; background:#d0ec4e;-webkit-transition:width 0.6s ease;}
.head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex .ul_pro:hover .h2_pro_title span{ width:100%;}
.head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex .ul_pro li{ border-bottom:1px solid #e2e2e2;}
.head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex .ul_pro li:last-child{ border:none;}
.head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex .ul_pro li a{ display:flex; align-items:center; justify-content:space-between; color:#999; padding:8px 0; -webkit-transition:color 0.3s;}
.head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex .ul_pro li a p{}
.head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex .ul_pro li a span{}
.head_con .ul_nav .li_nav .div_nav_pro .div_nav_pro_flex .ul_pro li a:hover{ color:#2a2a2a;}

.head_con .ul_nav .li_nav .div_nav_sol{ text-align:left; padding:15px 15px; width:200px; box-sizing:border-box;}
.head_con .ul_nav .li_nav .div_nav_sol .ul_pro{}
.head_con .ul_nav .li_nav .div_nav_sol .ul_pro li{}
.head_con .ul_nav .li_nav .div_nav_sol .ul_pro li a{ display:flex; align-items:center; padding:12px 0; color:#999; -webkit-transition:color 0.3s;}
.head_con .ul_nav .li_nav .div_nav_sol .ul_pro li a span{ width:4px; height:4px; display:block; background:#999; border-radius:100%; margin-right:8px;}
.head_con .ul_nav .li_nav .div_nav_sol .ul_pro li a p{}
.head_con .ul_nav .li_nav .div_nav_sol .ul_pro li a:hover{ color:#2a2a2a;}
.head_con .ul_nav .li_nav .div_nav_sol .ul_pro li a:hover span{ background:#2a2a2a;}

.head_con .ul_nav .li_nav:hover .div_nav{ display:block; -webkit-animation:nav_down 0.8s ease 0s forwards; }
@-webkit-keyframes nav_down {
0% {opacity:0;-webkit-transform:translateY(-10px);}
100% {opacity:1;-webkit-transform:translateY(0px);}
}

.body_jq{ padding-top:60px;}
.head_top_jq{ margin-top:-48px; -webkit-animation:none 0.2s ease 0s forwards;}
@-webkit-keyframes none {
0% { opacity:1; display:block;}
100% { opacity:0; display:none;}
}
.head_con .head_logo_jq{ width:100px;}
.head_con .ul_nav .li_nav .a_nav_jq{ padding:23px 50px;}
.head_con .ul_nav .li_nav .a_nav_jq span{ transform:scale(1,1);}

.head_con .ul_nav .li_nav:hover .a_nav_jq span{ transform:scale(1,1);}

/*PC端尾部*/
.footer{ width:100%; background:#221815; box-sizing:border-box; margin:50px auto 0;}

.footer .footer_nav{ border-bottom:1px solid #636363; width:100%; padding:60px 8% 56px; box-sizing:border-box; margin:0 auto; display:flex; justify-content:space-between; }
.footer .footer_nav .footer_nav_l{ display:flex; flex:1; }
.footer .footer_nav .ul_foot{ margin-right:6%; width:auto;}
.footer .footer_nav .ul_foot h2{ color:#d0ec4e; font-size:16px; font-weight:600; margin-bottom:12px;}
.footer .footer_nav .ul_foot li{ margin-bottom:4px;}
.footer .footer_nav .ul_foot li a{ color:#fff; font-size:12px; padding:4px 0; display:block;}
.footer .footer_nav .ul_foot li:hover a{ text-decoration:underline;}

.footer .footer_nav .ul_follow{ }
.footer .footer_nav .ul_follow h2{ color:#d0ec4e; font-size:16px; font-weight:600; margin-bottom:12px;}
.footer .footer_nav .ul_follow li{ display:inline-block; margin-right:8px;}
.footer .footer_nav .ul_follow li a{}
.footer .footer_nav .ul_follow li a img{ height:24px;}

.footer .footer_con{ display:flex; align-items:center; justify-content:space-between; padding:0px 8%; margin:0 auto; }
.footer .footer_con .p_copy{ color:#fff; flex:1; font-size:12px;}
.footer .footer_con .p_copy .a_beian{ color:#fff;}
.footer .footer_con .p_copy .a_mainweb{ color:#fff; transform:scale(0.7,0.7); opacity:0.1; display:inline-block;}
.footer .footer_con .foot_r{ position:relative;}
.footer .footer_con .foot_r .p_letter{ background:#d0ec4e; color:#2a2a2a; font-size:24px; font-weight:500; line-height:1em; padding:18px 120px 18px 60px; position:relative; cursor:pointer;}
.footer .footer_con .foot_r .p_letter span{ position:absolute; right:60px; top:50%; margin-top:-10px; display:inline-block; border:solid transparent; border-bottom-color:#2a2a2a; border-width:8px 8px; -webkit-transition:margin 0.3s,transform 0.3s;}

.footer .footer_con .foot_r .p_letter_on span{ transform:rotate(180deg); margin-top:-4px;}

.footer .footer_con .foot_r .div_letter{ position:absolute; bottom:60px; background:#353535; padding:20px; display:none;}
.footer .footer_con .foot_r .div_letter h2{ color:rgba(255,255,255,0.8); margin-bottom:20px;}
.footer .footer_con .foot_r .div_letter input{ display:block; width:100%; box-sizing:border-box; margin-bottom:20px; padding:6px 1em;}
.footer .footer_con .foot_r .div_letter p{ display:flex; align-items:center;}
.footer .footer_con .foot_r .div_letter p span{ color:#888; font-size:12px; margin-left:18px;}
.footer .footer_con .foot_r .div_letter p a{ background:#d0ec4e; color:#2a2a2a; padding:8px 12px; border-radius:5px; cursor:pointer;}
.bgcccc{background: #ccc !important;}

/*侧边栏-新闻-故事*/
.float_right{ position:fixed; right:-360px; top:180px; z-index:999999; display:flex; -webkit-transition: right 1s;}
.float_right .float_btn{} 
.float_right .float_btn p{ width:1em; word-break:break-all; display:block; text-align:center; background:#e2e2e2; color:#666; border-radius:8em 0 0 8em; padding:1em 15px 1em 30px; margin-bottom:4px; cursor:pointer; box-shadow:0px 15px 30px -15px rgba(0,0,0,0.2); position:relative; border:1px solid #e2e2e2; border-right:none; font-size:13px;}   
.float_right .float_btn p:after{ position:absolute; content:""; width:1px; height:100%; background:#e2e2e2; display:block; right:-1px; top:0; z-index:9;}
.float_right .float_btn .btn_on{ background:#fff; color:#2a2a2a;} 
.float_right .float_btn .btn_on:after{ background:#fff;}
.float_right .float_con{ background:#fff; width:360px; box-sizing:border-box; padding:30px; border-radius:0px 0px 0px 5px; box-shadow:0px 15px 30px -15px rgba(0,0,0,0.2); border:1px solid #e2e2e2; border-right:none; position:relative; display:none;}
.float_right .float_con .fl_main{ display:block; padding-bottom:15px; border-bottom:1px solid #e2e2e2; margin-bottom:15px;}
.float_right .float_con .fl_main span{ color:#999; margin-bottom:8px; display:block;}
.float_right .float_con .fl_main .fl_main_img{ width:300px; height:160px; overflow:hidden; margin-bottom:12px;}
.float_right .float_con .fl_main h2{ font-weight:600; font-size:16px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom:10px;}
.float_right .float_con .fl_main p{ text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom:1.5em; font-size:12px; color:#666;}
.float_right .float_con .fl_main b{ font-size:12px; color:#999; font-weight:normal;}
.float_right .float_con .p_other{ font-size:12px; margin-bottom:12px; color:#999;}
.float_right .float_con .ul_other{}
.float_right .float_con .ul_other li{ margin-bottom:10px;}
.float_right .float_con .ul_other li a{ display:flex; align-items:center;}
.float_right .float_con .ul_other li a .other_img{ width:60px; margin-right:12px;}
.float_right .float_con .ul_other li a h2{ flex:1; font-size:12px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}

.float_right .float_con_block{ display:block;}
.float_right_jq{ right:0px; }


/*返回顶部*/
.top{position: fixed; right:30px;bottom:72px;z-index: 9999;}
.top .top_dw{}
.top .top_dw a{display:block;}
.top .top_dw a img{display:none; width:50px;opacity:0.8;}

/* 面包屑 */
.breadcrumb {
    display: flex;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto 0px;
    padding: 10px 0;
}

.breadcrumb li {
    position: relative;
    padding: 10px 4px;
}

.breadcrumb li a {
    color: #999;
}

.breadcrumb li:after {
    content: "/";
    margin-left: 8px;
    color: #999;
}

.breadcrumb li:last-child:after {
    display: none;
}


/* 内页子菜单 */
body{ overflow-x:hidden;}
.jc{justify-content: space-between;}
.ny_nav{ border-bottom:1px solid #e2e2e2; width:100%; margin-top:20px;}
.ny_nav .ul_ny_nav{ display:flex; align-items:center; max-width:1200px; margin:0 auto;}
.ny_nav .ul_ny_nav li{ padding:0 20px; cursor:pointer; position:relative;}
.ny_nav .ul_ny_nav li:after{ position:absolute; content:""; display:block; width:1px; height:18px; background:#ccc; right:0; top:50%; margin-top:-9px;}
.ny_nav .ul_ny_nav li:first-child{ padding-left:0px;}
.ny_nav .ul_ny_nav li:last-child:after{ display:none;}
.ny_nav .ul_ny_nav li a{ display:block; height:60px;line-height:60px;color:#000; position:relative;text-align: center;}
.ny_nav .ul_ny_nav li a:after{ position:absolute; content:""; width:100%; height:4px; background:#d0ec4e; bottom:0px; left:50%; transform:translateX(-50%); width:0%;  -webkit-transition:width 0.5s;}
.ny_nav .ul_ny_nav li:hover a:after{ width:100%;}
.ny_nav .ul_ny_nav .li_ny_nav_on{}
.ny_nav .ul_ny_nav .li_ny_nav_on a:after{ width:100%;}

 .ul_ny_nav{position: relative;}
.form{ float:right;position: absolute;right:0px;}
.form .search {padding: 5px 6px;display: flex;align-items: center;border: 1px solid #e2e2e2;margin-bottom: 0px;height:30px;}
.form .search input {border: none;background: none;flex: 1;}
.form .search .mybtn {background: none;border: none;}
.form .search img {margin-left: 16px;height: 20px;cursor: pointer;}

.pageline{width:100%;text-align:right;}
.pagination p{margin:0;cursor:pointer}
.pagination{height:40px;padding:20px 0px;display:inline-block;}
.pagination a{display:block;float:left;margin-right:8px;padding:2px 10px;height:24px; border:1px #cccccc solid;background:#fff;
                text-decoration:none;color:#808080;font-size:12px;line-height:24px;}
.pagination a:hover{color:#d0ec4e;background: white;border:1px #d0ec4e solid;}
.pagination a.cur{border:none;background:#d0ec4e;color:#fff;}
.pagination p{float:left;padding:2px 12px;font-size:12px;height:24px;line-height:24px;color:#bbb;border:1px #ccc solid;background:#fcfcfc;margin-right:8px;}
.pagination p.pageRemark{border-style:none;background:none;margin-right:0px;padding:4px 0px;color:#666;}
.pagination p.pageRemark b{color:red;}
.pagination p.pageEllipsis{border-style:none;background:none;padding:4px 0px;color:#808080;}
.dates li {font-size: 14px;margin:20px 0;}
.dates li span{float:right}


/* 关于我们 */
.com_con{max-width: 1200px;margin: 0 auto;padding: 50px 0 30px;}
.com_con .h2_title{ font-size:26px; font-weight:bold; text-align:center; margin-bottom:50px;}
.com_pro_con .leftbanner{display:inline-block; float:left; margin-right:40px; margin-bottom:40px;width: 26%;}
.com_pro_con .leftbanner img{width: 100%;margin: 0 0 10px 0;}
.com_pro_con .rightcon{float: left;width:760px; font-size:16px; color:#666; line-height:1.75em; margin-bottom:1.5em;word-break: break-word;}

.intro_con .h3_title{ margin-bottom:24px; font-size:20px; font-weight:bold;}
.intro_con .p_text{ line-height:1.75em; color:#666; font-size:16px;}

.ul_dom{ display:flex; flex-wrap:wrap; padding:0 20px; margin:40px -40px 0;}
.ul_dom li{ width:calc(50% - 40px); margin:0 20px 40px; background:#eff2f6; border-radius:5px; overflow:hidden;}
.ul_dom li div{ padding:30px;}
.ul_dom li img{}
.ul_dom li h2{ font-size:20px; margin-bottom:18px; font-weight:bold;}
.ul_dom li p{ font-size:16px; color:#666; line-height:1.75em;}

.market_con .ul_ex{ padding:0 12px; margin:0 -24px; display:flex; flex-wrap:wrap;}
.market_con .ul_ex li{ width:calc(33.33% - 24px); margin:0 12px 24px; border-radius:5px; overflow:hidden;position: relative;}
.market_con .ul_ex li img{width:100%;}
.market_con .ul_ex li span{position: absolute;bottom: 0;width:100%;line-height:40px;color:#fff;background:rgba(0, 0, 0, 0.6);text-align: center;}


/* 新闻资讯 */
.news_con{ display:flex; justify-content:space-between;}
.news_con_l{ width:360px;}
.news_con_l .news_type{ border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; margin-bottom:80px;}
.news_con_l .news_type li{ position:relative;}
.news_con_l .news_type li a{ display:block; padding:16px;}
.news_con_l .news_type .news_type_on a{ background:#d0ec4e; color:#2a2a2a;}
.news_con_l .news_type .news_type_on:after{ position:absolute; content:""; right:16px; top:50%; margin-top:-4px; display:inline-block; width:6px; height:6px; border-width:2px 2px 0px 0px; border-color:#2a2a2a; border-style:solid; transform:rotate(45deg);}

.news_con_l .news_type li:hover a{ background:#d0ec4e; color:#2a2a2a;}
.news_con_l .news_type li:hover:after{ position:absolute; content:""; right:16px; top:50%; margin-top:-4px; display:inline-block; width:6px; height:6px; border-width:2px 2px 0px 0px; border-color:#2a2a2a; border-style:solid; transform:rotate(45deg);}

.news_con_l .search{ padding:12px 16px; display:flex; align-items:center; border:1px solid #e2e2e2; margin-bottom:80px;}
.news_con_l .search input{ border:none; background:none; flex:1;}
.news_con_l .search .mybtn{background:none;border:none;}
.news_con_l .search img{ margin-left:16px; height:20px; cursor:pointer;}

.news_con_l .ss_time{ margin-bottom:80px;}
.news_con_l .ss_time .ss_title{ display:flex; align-items:center; justify-content:space-between; padding-bottom:10px; border-bottom:1px solid #e2e2e2;}
.news_con_l .ss_time .ss_title h2{ font-size:18px;}
.news_con_l .ss_time .ss_title a{ background:#dcdddd; display:inline-block; padding:4px 8px; border-radius:5em; cursor:pointer;}
.news_con_l .ss_time li a{ display:flex; align-items:center; justify-content:space-between; margin-top:30px; cursor:pointer;}
.news_con_l .ss_time li p{ display:flex; align-items:center;}
.news_con_l .ss_time li p span{ display:block; width:18px; height:18px; border-radius:100%; border:1px solid #999; margin-right:12px; position:relative;}
.news_con_l .ss_time li b{}
.news_con_l .ss_time .ss_li_on p span:after{ position:absolute; content:""; width:14px; height:14px; background:#d0ec4e; border-radius:100%; left:2px; top:2px;}

.news_con_l .ul_wall{ padding:0 3px; margin:0 -6px; display:flex; flex-wrap:wrap;}
.news_con_l .ul_wall .wall_title{ padding:0 3px; box-sizing:border-box; width:100%; display:flex; align-items:center; justify-content:space-between; padding-bottom:10px;}
.news_con_l .ul_wall .wall_title h2{ font-size:18px;}
.news_con_l .ul_wall .wall_title a{ background:#dcdddd; display:inline-block; padding:4px 8px; border-radius:5em;}
.news_con_l .ul_wall li{ width:116px; height:116px; margin:0 3px 6px; overflow:hidden; display:flex; align-items:center; justify-content:center; cursor:pointer;background:#e6e6e6;}
.news_con_l .ul_wall li img{ height:100%; max-width:inherit;}

.news_con_r{ width:760px;}
.news_con_r .ul_news{}
.news_con_r .ul_news li{ background:#eff2f6; border-radius:5px; overflow:hidden; margin-bottom:30px; -webkit-transition: box-shadow 0.5s;}
.news_con_r .ul_news li a{ display:flex; justify-content:space-between;}
.news_con_r .ul_news li a .li_news_l{ flex:1; padding:40px;}
.news_con_r .ul_news li a .li_news_l span{ color:#797979; margin-bottom:16px; display:block;}
.news_con_r .ul_news li a .li_news_l p{ font-size:20px; line-height:1.5em; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; -webkit-transition:color 0.5s, font 0.5s;}
.news_con_r .ul_news li a .li_news_r{ width:350px; height:240px; overflow:hidden; display:flex; align-items:center; justify-content:center;background: #e6e6e6;}
.news_con_r .ul_news li a .li_news_r img{ height:100%; max-width:inherit;}

.news_con_r .ul_news li:hover{ box-shadow: 0px 15px 30px -10px rgba(0,0,0,0.3);}
.news_con_r .ul_news li:hover a .li_news_l p{ color:#000; font-weight:bold;}


.cer_pos{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:999999999; display:none;}
.cer_flex{ width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
.cer_flex .cer_flex_con{ width:800px; background:#000; padding:15px 30px;}
.cer_clo{ display:flex; justify-content:flex-end; margin-bottom:10px;}
.cer_clo .cer_clo_img{ height:40px; cursor:pointer;}

.gallery-top {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	color:#fff;
}
.gallery-top .swiper-slide {
	background-size: cover;
	background-position: center;
}
.gallery-top {
	height: 500px;
	width: 100%;
}
.gallery-top img{ width:100%; max-height:inherit;}
.gallery-top p{ position:absolute; bottom:0px; background:rgba(0,0,0,0.7); width:100%; font-size:18px; padding:12px 1em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.gallery-thumbs {
	height: 100px;
	box-sizing: border-box;
	padding: 10px 0;
}
.gallery-thumbs p{ font-size:14px; padding:4px 0.5em; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.gallery-thumbs .swiper-slide {
	width: 13%;
	height: 100%;
	opacity: 1;
	overflow:hidden;
	box-sizing: border-box;
}
.gallery-thumbs .swiper-slide-active {
	opacity: 1;	
}
.gallery-thumbs .swiper-slide img{ box-sizing:border-box;}
.gallery-thumbs .swiper-slide-active{ border:2px solid #e62129;}

.gallery-top .swiper-button-prev{ background:url(../images/icon_left.png) no-repeat; width:39px; height:106px; background-size:100% 100%; left:0px; right: auto; margin-top:-53px;}
.gallery-top .swiper-button-next{ background:url(../images/icon_right.png) no-repeat; width:39px; height:106px; background-size:100% 100%; right:0px; left: auto; margin-top:-53px;}

/* 资讯详情 */
.com_con .p_title{ margin-bottom:50px;text-align: center;width: 100%;}
.com_con .p_title span{ margin-right:24px; color:#8d8d8d;}
.content {clear: both;float: none !important;width: 750px;margin: 0 auto;padding-top: 30px;}
.content img {display: inline-block;max-width: 100%;}
.content p{font-size: 16px;line-height:24px;}
.print{ display:flex; align-items:center; justify-content:space-between; padding:20px 0; border-top:1px dashed #e2e2e2; margin-top:60px;}
.print .a_print{ display:flex; align-items:center; background:#f8f8f8; border-radius:5em; padding:14px 24px; cursor:pointer;}
.print .a_print img{ height:22px; margin-right:8px;}

/* 下载列表 */
.down_con{ max-width:1200px; margin:0 auto 0px;}
.h2_title{ font-size:26px; font-weight:bold; padding:50px 0; line-height:1em; text-align:center;}
.div_type{ display:flex; background:#434a53; padding:0 360px; margin:0 -360px 50px;}
.div_type .div_type_l{ background:#2e3540; width:800px; padding:30px 20px 0; box-sizing:border-box;}
.div_type .div_type_l .ul_choose{display:flex;}
.div_type .div_type_l .ul_choose:first-child{ margin-bottom:12px;}
.div_type .div_type_l .ul_choose h3{ color:#fff;width: 80px;text-align: right;}
.div_type .div_type_l .ul_choose ul{display:flex; align-items:center;flex-wrap: wrap;flex: 1;}
.div_type .div_type_l .ul_choose ul li a{color:#ccc; margin: 0 0 16px 30px; display:flex; align-items:center; cursor:pointer;}
.div_type .div_type_l .ul_choose li span{ display:block; width:20px; height:20px; box-sizing:border-box; border-radius:3px; border:1px solid #ccc; margin-right:8px; position:relative;}
.div_type .div_type_l .ul_choose .li_choose_on span:after{ position:absolute; content:""; left:50%; margin-left:-2.5px; display:inline-block; width:4px; height:12px; border-width:0px 2px 2px 0px; border-color:#d0ec4e; border-style:solid; transform:rotate(45deg);}

.ul_down{ padding:0 15px; margin:0 -30px; display:flex; flex-wrap:wrap;}
.ul_down li{ display:flex; padding:40px; box-sizing:border-box; border:1px solid #eaeaea; border-radius:5px; width:calc(50% - 30px); margin:0 15px 30px; -webkit-transition:box-shadow 0.5s, border 0.5s;}
.ul_down li .li_down_l{ position:relative; margin-right:20px;}
.ul_down li .li_down_l img{ height:54px; padding-right:10px;}
.ul_down li .li_down_l p{ width:40px; text-align:center; background:#333333; color:#fff; border-radius:3px; padding:4px 0; font-size:12px; position:absolute; right:0; top:27px;}
.ul_down li .li_down_r{}
.ul_down li .li_down_r h3{ font-size:20px; margin-bottom:20px;}
.ul_down li .li_down_r a{ margin-bottom:32px;font-size: 12px;text-decoration: underline;cursor:pointer;display: inline-block;margin-right:10px;}
.ul_down li .li_down_r p{ display:flex; align-items:center;}
.ul_down li .li_down_r p span{ background:#f2f2f2; display:flex; align-items:center; padding:8px 20px; border-radius:5em; margin-right:20px; color:#666;}
.ul_down li .li_down_r p span img{ height:16px; margin-right:8px;}

.ul_down li:hover{ box-shadow: 0px 15px 30px -10px rgba(0,0,0,0.2); border-color:#f2f2f2;}


/* 联系我们 */
.ditu {
        position: relative;
    }
    .ditu a{
        position: absolute;
        background: url("../images/contact_icon01.png") no-repeat;
        height: 28px;
        width: 68px;
        line-height: 26px;
        text-align: center;
        display: block;
    }
    .ditu a:hover{
        color:red;
    }
.contact_info .img_map{ margin:0 auto 60px;}
.ul_contact{ display:flex; padding:0 12px; margin:0 -24px;}
.ul_contact .li_contact{ width:calc(33.33% - 24px); margin:0 12px; border:1px solid #eaeaea; border-radius:5px; -webkit-transition: box-shadow 0.5s;}
.ul_contact .li_contact h2{ padding:16px 24px; border-bottom:1px solid #e2e2e2; display:flex; align-items:center;}
.ul_contact .li_contact h2 img{ height:30px; margin-right:12px;}
.ul_contact .li_contact h2 span{ font-size:20px; font-weight:bold;}

.ul_contact .li_contact .ul_text{ padding:16px 24px;}
.ul_contact .li_contact .ul_text li{ border-bottom:1px solid #f2f2f2; padding-bottom:16px; margin-bottom:16px;}
.ul_contact .li_contact .ul_text li:last-child{ border-bottom:none; margin-bottom:0px;}
.ul_contact .li_contact .ul_text li h3{ font-size:16px; margin-bottom:12px;}
.ul_contact .li_contact .ul_text li p{ color:#797979; line-height:1.5em;}

.ul_contact .li_contact:hover{ box-shadow: 0px 15px 30px -5px rgba(0,0,0,0.2);}

.ul_dealer{ display:flex; flex-wrap:wrap; margin-bottom:40px;}
.ul_dealer li{ width:33.33%; box-sizing:border-box; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:20px;}
.ul_dealer li img{ margin-bottom:32px;width:100%;height: 220px;}
.ul_dealer li h2{ font-size:18px; line-height:1.5em; min-height:54px; margin-bottom:12px; text-align:center;}
.ul_dealer li .div_text{ min-height:150px; padding:24px 10px; border-top:1px solid #e2e2e2;}
.ul_dealer li .div_text p{ position:relative; padding-left:14px; line-height:1.75em; color:#666;}
.ul_dealer li .div_text p:after{ position:absolute; content:""; display:block; width:3px; height:3px; background:#666; border-radius:100%; left:0; top:10px;}

.ul_dealer li:nth-child(3n){ border-right:none;}
.max-w1920{max-width:1920px;margin:0 auto;}
