﻿﻿@charset "utf-8";
@font-face {
  font-family: "syrh";
  src: url("/cn/fonts/SourceHanSansCN-Regular.ttf") format("truetype"),
       url("/cn/fonts/SourceHanSansCN-Regular.eot") format("embedded-opentype"),
       url("/cn/fonts/SourceHanSansCN-Regular.svg") format("svg");
}

@font-face {
  font-family: "Poppins-Regular";
  src: 
       url("/cn/fonts/Poppins-Regular.ttf") format("truetype");
      
}

html,body{height:100%;}

body{padding:100px 0 0 0; margin:0px auto; font-size:16px; line-height:30px; color:#666666; width:100%; min-width:1200px; zoom:1;font-family: arial, Microsoft YaHei, sans-serif;}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:16px; border-radius:0; -webkit-border-radius:0; color:#545454;font-family: arial, Microsoft YaHei, sans-serif;}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/}
button{ cursor:pointer;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/}
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,fxigcaption,address{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0;  vertical-align:top;max-width: 100%;}
a{ color:#333333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition: all ease 0.3s;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#ed1847;}
/**:hover{transition: all ease 0.3s;}*/

/*input字体*/
:-moz-placeholder {color: #999999;}
::-moz-placeholder {color: #999999;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #999999;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #999999;}

select {
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: solid 1px #d9d9d9; text-indent:1em;
    /*很关键：将默认的select选择框样式清除*/
    appearance: none; color:#999999;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*在选择框的最右侧中间显示小箭头图片*/
    /*background: url(/cn/images/ico/selectarr.png) no-repeat scroll 95% center transparent;*/
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding-right: 14px;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand {
display: none;
}

/*网页滚动条*/
::-webkit-scrollbar{
            width: 3px; height:3px;-webkit-overflow-scrolling : touch;
            background-color: #e6e6e6;}
::-webkit-scrollbar-track{
            background-color: #e6e6e6;}
::-webkit-scrollbar-thumb{
            border-radius: 10px;
            background-color: #ec1b24;}
::-webkit-scrollbar-button{
            height: 0px;
            background-color: #e6e6e6;}

/*公用样式*/
.fl{ float:left;}.fr{ float:right;}.tl{ text-align:left !important;}.tr{ text-align:right;}.tc{ text-align:center !important;}
.hide{ display:none;}
.block{ display:block;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.clearfix:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix{*zoom:1;}.relative{ position:relative;}
.bodyon{ overflow:hidden;}
.Contain{ position:relative; clear:both; max-width:1408px; margin:0px auto;}
.Contain1{ position:relative; clear:both; max-width:1408px; margin:0px auto;}
/*font*/
.f_gray{ color:#333;}
.iconfont{ font-size:24px; vertical-align:middle;}
.tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.p{overflow: hidden;word-break:normal;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;}

@media ( max-width:1440px){
.Contain{max-width:88%;}
}
@media ( max-width:1024px){
body{ padding-top:45px; font-size:14px; line-height:24px;min-width:300px;}  
.Contain{max-width:none; margin:0 15px;}
select,input,textarea,button{ font-size:14px;}
}

/*effict*/
.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1); top:0px; left:0px;}
.effict{transition: all ease 0.3s;}
.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;}


/*pages*/
.Pages{ zoom:1; overflow:hidden;text-align:center; color:#666666; clear:both; font-size:18px; line-height:44px;}
.Pages span{ padding:0px 0px; display:inline-block; vertical-align:middle;}
.Pages a{ display:inline-block; margin:0px 3px;text-align:center; width:48px; color:#666666; background:#fff; border:1px solid #e6e6e6;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ display:inline-block; color:#000000; vertical-align:middle; width:88px; font-family:"宋体";}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover,.Pages .p_page .a_first:hover,.Pages .p_page .a_end:hover{ color:#fff; background:#ed1846; border:1px solid #ed1846;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{background:#ed1846; border:1px solid #ed1846; color:#fff;}

.showMorehandle{ clear:both; padding-top:10px;}
.showMorehandle a{ cursor:pointer; display:block; margin:0px auto; width:270px; line-height:46px; text-align:center; background:#ed1846; color:#fff; border-radius:4px 4px 26px 4px;}
.showMorehandle a:hover{ background:#b50027;}

@media ( max-width:1440px){
.Pages{ font-size:16px; line-height:45px;}
.Pages a{ width:45px;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{width:50px;}
}
@media ( max-width:1024px){
.Pages{line-height:25px !important; font-size:14px;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{width:30px;}
.Pages .p_page .num a{ width:25px !important;}

.showMorehandle a{width:110px; line-height:35px;}
}
/*pages end*/


/*Top*/
.Header{ z-index:999; position:fixed; left:0; top:0; background:#fff; width:100%;box-shadow:0 0 24px rgba(10,2,4,0.24); transition: all ease 0.3s;}
.Header .auto{ max-width:1560px; margin:0px auto;}
.Header .Logo{float:left; height:100px;display: flex; align-items: center;transition: all ease 0.3s;font-size:12px;color:#333;font-weight:normal;}

.Header .Logo img{transition: all ease 0.3s; height:68px;display:inline-block; vertical-align:middle;margin-right:14px;width: auto;}
.Header .Logo span{display: none;text-align:center; vertical-align:middle;margin-top:10px;line-height:20px;}
.Header .Logo span i{display:block;font-size:18px;}
.Header .ver{ float:right; margin:38px 0 0 20px;}
.Header .sharemore{ position:relative; float:right; padding-top:36px;transition: all ease 0.3s;}
.Header .sharemore a{ color:#666; display:block; height:64px;}
.Header .sharemore a:hover{ color:#cc0000;}
.Header .sharemore .item{ position:absolute; width:150px; left:-58px; display:none; top:80px; box-shadow:0 0 10px rgba(0,0,0,0.1); background:#fff; padding:8px 0;  line-height:32px; text-align:center;}
.Header .sharemore .item a{ height:auto !important;}

.Search{float:right; padding:40px 18px 0 40px; background:url(/cn/images/line.gif) 0px 42px no-repeat;transition: all ease 0.3s;}
.Search .Searchico{ cursor:pointer; text-align:center; color:#666; line-height:20px;}
.Search .select{ position:absolute; left:8px; top:5px; border-right:1px solid #ccc; padding-right:10px;}
.Search .select label{ display:inline-block; margin-right:5px;}
.Search .Searchico .icongb{ display:none;}
.Search .Searchico.on .icongb{ display:block;}
.Search .Searchico.on .iconso{ display:none;}
.Search .searchbox{width:350px; padding-left:125px; background:#fff; right:10%; box-shadow:0 0 10px #999; display:none; position:absolute; top:102px;}
.Search .searchbox .input{width:100%; height:38px; line-height:38px; text-indent:1em;}
.Search .searchbox .input::-webkit-input-placeholder {color: #959595;}
.Search .searchbox .btn { position:absolute; right:5px; top:6px; width:29px; background:none;}

.MainNav{ float:right;transition: all ease 0.3s;}
.MainNav li{ float:left;}
.MainNav li span a{ z-index:1; padding:0 25px; position:relative;display:block; text-align:center; color:#333333; font-size:16px; height:100px; line-height:100px; transition: all ease 0.3s;}
.MainNav li span a em{ position:relative; z-index:1;}
.MainNav .bg{ position:absolute; left:50%; bottom:0px; height:100%; background:#ed1847;width:0%; z-index:-1;transition: all ease 0.3s;}
.MainNav .arr{ display:none;}
.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ color:#fff;}
.MainNav li:hover span .bg,.MainNav li.onnav span .bg,.MainNav li span a.sele .bg{ width:100%; left:0;}

.NavPull{display:none; position:absolute; text-align:center; top:100px; left:0;width:100%; padding:10px 0; line-height:33px; background:rgba(255,255,255,0.9); box-shadow:0 5px 15px rgba(0,0,0,0.2);}
.NavPull.null{background:none; padding:0;}
.NavPull dd { display:inline-block;*display:inline;zoom:1;}
.NavPull a{ color:#333; display:block; padding:0 15px;}
.NavPull a:hover{ background:#d80009; color:#fff;}
.NavPull.pronav dl{ height:auto !important; height:329px; min-height:329px; background:rgba(0,0,0,0.05); text-align:left; padding-top:10px; margin-right:18px; padding-bottom:15px; display:inline-block;*display:inline;zoom:1; vertical-align:top; min-width:188px;}
.NavPull.pronav dl dt{ font-weight:bold; border-bottom:2px solid #ed1847; margin-bottom:8px;}
.NavPull.pronav dl dd{ display:block; font-size:14px;}
.NavPull.pronav dl:last-child(){ padding-right:0;}
.NavPull .Contain{ height:auto !important;}

.openbtn{ cursor:pointer; display:none;width:43px; height:25px; padding-top:1px; background:#fff; position:absolute; right:12px; top:0px; z-index:999;}
.closebtn{ position:fixed; left:0px; top:45px; width:100%; height:100%; z-index:0; display:none;background: rgba(0,0,0,0.5);}
.openbtn span{ display:block; height:3px; background:#ed1847; margin:3px;transition: all ease 0.3s;}
.openbtn.on .sp1 {
    -webkit-transform: translate(0, 7px) rotate(45deg) !important;
    -moz-transform: translate(0, 7px) rotate(45deg) !important;
    -ms-transform: translate(0, 7px) rotate(45deg) !important;
    -o-transform: translate(0, 7px) rotate(45deg) !important;
    transform: translate(0, 7px) rotate(45deg) !important;}
.openbtn.on .sp2 {
    -webkit-transform: translate(0, 0) rotate(-45deg) !important;
    -moz-transform: translate(0, 0) rotate(-45deg) !important;
    -ms-transform: translate(0, 0) rotate(-45deg) !important;
    -o-transform: translate(0, 0) rotate(-45deg) !important;
    transform: translate(0, 0) rotate(-45deg) !important;}  
.openbtn.on .sp3 { display:none;}

.Header.Fixedtop .Logo,.Header.Fixedtop .Contain{ height:65px;}
.Header.Fixedtop .Logo img{ height:50px;}
.Header.Fixedtop .Logo span {line-height:19px;margin-top:4px;}
.Header.Fixedtop .Logo span i{}
.Header.Fixedtop .MainNav li span a{height:65px; line-height:65px;}
.Header.Fixedtop .NavPull,.Header.Fixedtop .searchbox{ top:65px;}
.Header.Fixedtop .Search{ padding-top:19px; background-position:0px 22px;}
.Header.Fixedtop .sharemore { padding-top:16px;}
.Header.Fixedtop .sharemore a { height:49px;}
.Header.Fixedtop .sharemore .item { top:65px;}
.Header.Fixedtop .ver{  margin-top:18px;}
.zb img{vertical-align: middle;margin-right:5px;max-width: 15px;}
.zb{border-bottom:1px solid #ed1847;padding:0 !important;margin: 0 !important;position: absolute;top:0px;width: 80px;line-height: 20px;height: 19px;right:-40px}
.zb a{display:inline !important;}
.zb:hover{background:#ed1847;color:#fff}
.zb:hover a{color:#fff !important;}
@media(max-width:1024px){
.zb{right:100px;top:10px;right:83px}
}
@media(max-width:768px){
.zb{width:51px;overflow:hidden;}
}
@media ( max-width:1600px){
.Header .auto{ max-width:92%;}
}
@media ( max-width:1440px){
.MainNav li span a{padding:0 18px;}
.NavPull.pronav dl{ margin-right:10px; min-width:158px;}
.NavPull a{ padding:0 10px;}
}
@media ( max-width:1366px){
.Search{ padding-left:20px; padding-right:20px;}
.MainNav li span a{padding:0 13px;}
.NavPull.pronav dl{ margin-right:5px; min-width:120px;}
.NavPull a{ padding:0 5px;}
.Header .Logo img{height:54px;}

}
@media ( max-width:1200px){
.Header .auto{ max-width:none; margin:0 15px;}
.Header .Logo img{height:54px;}
.MainNav li span a{padding:0 13px;}
}

@media ( max-width:1024px){
.Header{height:45px !important; top:0 !important;}
.Header .Logo{ width:auto; height:45px !important;}
.Header .Logo img{ height:28px !important;width: auto;}
.Header .Logo span{font-size:12px !important;line-height:15px !important;margin-top:4px !important;}
.Header .Logo span i{font-size:15px !important;}
.Header .openbtn{ display:block;}
.Search{ padding:10px 10px 0 0 !important; background:none;}
.Search .Searchico{ width:26px; height:26px; line-height:26px;}
.Search .searchbox{ padding-left:20%; width:74%; left:3%; top:47px !important;}
.Search .select{ line-height:28px;}
.MainNav{ position:fixed; height:100%; overflow-y:auto; z-index:999; width:200px; padding:0; right:-200px;background: #fff;top:45px;visibility: hidden;opacity: 0;filter: alpha(opacity=0);transition: all ease 0.3s; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.MainNav ul{ margin-top:0px;}
.MainNav li{ display:block; position:relative; cursor:pointer; float:none; border-bottom:1px solid #e9e9e9;border-top:1px solid #f9f8f6; width:auto; margin:0 10px; background:none;}
.MainNav li span a{ font-size:16px; text-align:left; height:auto; display:block; line-height:40px !important; height:40px !important; height:auto; padding-left:5px;  border:0; color:#1a1a1a;}
.MainNav .bg{ display:none}
.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ color:#ed1847;}
.MainNav .arr{ display:inline-block; position:absolute; z-index:2; width:100px; height:46px; right:0px; top:0px;}
.MainNav .arr i{ position:absolute; height:auto; background:none; right:0px; top:5px;transition: all ease 0.3s;}
.MainNav li.onnav .arr i{dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
    -ms-transform: translate(0, -3px) rotate(-180deg) !important;
    -o-transform: translate(0, -3px) rotate(-180deg) !important;
    transform: translate(0, -3px) rotate(-180deg) !important;}
.MainNav.on{visibility: visible;opacity: 1;filter: alpha(opacity=100); right:0;}

.NavPull{ position:static; line-height:30px; padding:8px; text-align:left;}
.NavPull dd{ position:relative; float:none; width:auto; display:block;text-align:left;}
.NavPull dd a{ padding:0;}
.NavPull.pronav dl { display:block; background:none; margin:0; padding:0; height:auto; width:45%; display:inline-block; min-height:10px;}
.NavPull.pronav dl dt{ border-bottom:0; font-weight:normal; margin:0;}
.NavPull.pronav dl dd{ display:none;}
.NavPull.pronav .Contain{ margin:0;}

.Header.Fixedtop .Logo,.Header.Fixedtop .Toper{ height:45px;}
.Header .sharemore { padding:10px 15px 0 0 !important;}
.Header .sharemore .item { top:45px !important;}
.Header .sharemore a { height:35px !important;}
.Header .ver { margin:12px 50px 0 0 !important;}
.zb img{max-width: 25px;}
}
@media ( max-width:768px){
.Search .searchbox{ padding-left:32%; width:62%;}
}
/*Top*/


/*Bottom*/
.Footer{ background:#eeeeee; clear:both; color:#4c4c4c; padding-top:47px;}
.Footer a{color:#4c4c4c;}.Footer a:hover{color:#ed2a33;}
.Footer .left{ float:left; font-size:14px; color:#333; padding-bottom:41px;}
.Footer .left .nav{ font-size:16px; padding-bottom:19px;}
.Footer .left .nav i{ display:inline-block; height:15px; width:45px; background:url(/cn/images/lineb.gif) center center no-repeat;}
.Footer .left p span{ display:inline-block; margin-right:35px;}
.Footer .left p .iconfont{ color:#d61640;}

.Footer .ewm{ float:right; text-align:center; line-height:28px; font-size:14px;}
.Footer .ewm li{ padding-left:20px; float:left;}
.Footer .ewm li img{ display:block; padding:6px; width:78px; height:78px; background:url(/cn/images/ewmbg.gif);}

.Copyright{ font-size:14px; border-top:1px solid #d6d6d6; text-align:center; color:#838383; padding:18px 12px;}
.Copyright a{color:#838383;}.Copyright a:hover{color:#ed1847;}

.totop{text-align: center; cursor: pointer;overflow: hidden;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;  width:50px; height:50px; line-height:50px; background:#ed1846; color:#fff; position:fixed; right:10px; bottom:5%;}
.totop.cd-is-visible {visibility: visible;opacity: 1; cursor:pointer;}

@media ( max-width:1024px){
.Footer{padding-top:20px;}
.Footer .left{ float:none; padding-bottom:15px;}
.Footer .left .nav{ display:none;}
.Footer .ewm{ float:none; text-align:center; padding-bottom:15px;}
.Footer .ewm li{ padding:0 8px; float:none; display:inline-block;}
.Copyright{padding:10px 12px; font-size:12px; line-height:20px;}

.totop{width:35px; height:35px; line-height:35px; color:#fff;}
.totop .iconfont { font-size:14px;}
}

/*Bottom*/


/*首页 s*/
.homecss .totop{ display:none;}
.activehover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.5);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    -webkit-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);}


/*第一屏 s*/
.HomeBan {overflow:hidden; clear:both; position:relative;background:url(/cn/images/loading.gif) center center no-repeat;}
.HomeBan .slides li{ position:relative;}
.HomeBan .slides li a{ display:block; padding-top:45.5%;background-position:center center; background-repeat:no-repeat; background-size:cover;}
.HomeBan .slides li .txt{font-family: "syrh"; position:absolute; width:74%; left:13%; top:32%; color:#fff; line-height:35px;}
.HomeBan .slides li .txt h2{text-shadow:1px 0px 2px rgba(0,0,0,0.2); display:block; font-size:60px; margin-bottom:25px; line-height:72px;transform:translateX(-150px);-webkit-transform:translateX(-150px);opacity:0;transition:all 1s;}
.HomeBan .slides li .txt .cn i{ display:block; width:72px; border-top:4px solid #ed1846; height:19px;}
.HomeBan .slides li .txt .cn{transform:translateX(150px);-webkit-transform:translateX(150px);opacity:0;transition:all 1s 0.4s; margin-bottom:5px; font-size:32px;}
.HomeBan .slides li .txt .en{ line-height:44px; font-size:20px; opacity:0.8; font-family:Arial, Helvetica, sans-serif;transform:translateX(150px);-webkit-transform:translateX(150px);opacity:0;transition:all 1s 0.6s;}
.HomeBan .slides li .txt .more{ margin-top:100px; font-size:14px; text-align:center; width:141px; line-height:41px; color:#fff; background:#ed1847; border-radius:20px;transform:translateY(150px);-webkit-transform:translateY(150px);opacity:0;transition:all 1s 0.6s;box-shadow:0 5px 15px rgba(178,178,178,0.35);}
.HomeBan .slides li .txt .more i{ margin-left:15px; font-family:"宋体"; }
.HomeBan .slides li.b1 .txt .cn{ font-size:28px;}
.HomeBan .slides li.b3 .txt{}
.HomeBan .slides li.b4 h2{ color:#ed1847;}
.HomeBan .slides li.b5 .cn{ color:#333333;}
.HomeBan .slides li.b5 h2{ color:#ed1847;}

.HomeBan .slides li.flex-active-slide .txt h2,.HomeBan .slides li.flex-active-slide .txt .cn,.HomeBan .slides li.flex-active-slide .txt .en{transform:translateX(0);-webkit-transform:translateX(0);opacity:1;}
.HomeBan .slides li.flex-active-slide .txt .more{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;}

.HomeBan .flex-control-nav{bottom:5%; z-index:10;}
.HomeBan .flex-control-nav li{ margin:0 7px 0 7px; vertical-align:middle;}
.HomeBan .flex-control-nav li a{ opacity:1; width:8px; height:8px; background:#fff; border-radius:50%; cursor:pointer;}
.HomeBan .flex-control-nav li a.flex-active{opacity:1; background:#ed1847; width:30px; border-radius:8px;}
.HomeBan .flex-direction-nav a { opacity: 0; border:1px solid #fff; color:#fff; width:50px; height:50px; line-height:50px; font-size:35px;}
.HomeBan .flex-direction-nav .flex-prev {left:-50px;}
.HomeBan .flex-direction-nav .flex-next {right:-50px;}
.HomeBan:hover .flex-direction-nav .flex-prev { opacity:1; left:5%;}
.HomeBan:hover .flex-direction-nav .flex-next { opacity:1; right:5%;}
.HomeBan .flex-direction-nav a:hover { border:1px solid #ed1847; background:#ed1847; color:#fff;}

@media ( max-width:1024px){
.HomeBan .flex-control-nav{bottom:10px; z-index:10;}
.HomeBan .flex-direction-nav{ display:none;}
.HomeBan .slides li .txt{ line-height:24px;width:90%; left:5%; top:20%;}
.HomeBan .slides li .txt h2{font-size:24px; line-height:35px; margin-bottom:10px;}
.HomeBan .slides li .txt .cn{font-size:20px !important;}
.HomeBan .slides li .txt .en{font-size:14px;}
.HomeBan .slides li.b4 .cn{ color:#333333;}
.HomeBan .slides li .txt .more{ margin-top:20px; width:110px; line-height:35px; display:none;}
.HomeBan .slides li.b3 .txt{ top:41%; width:80%; left:10%;}
}
@media ( max-width:768px){
.HomeBan .slides li .txt{ line-height:20px; top:12%;}
.HomeBan .slides li .txt h2{font-size:18px; margin-bottom:0px;}
.HomeBan .slides li .txt .cn{font-size:16px !important;}
.HomeBan .slides li .txt .cn i{width:45px; border-top:2px solid #ed1846; height:10px;}
.HomeBan .slides li .txt .en{font-size:12px; line-height:20px;}
.HomeBan .slides li .txt .more{ margin-top:10px;}
}
/*banner end*/

.HomeNav{ padding:6px 0 10px; display:none;}
.HomeNav li{ width:25%; text-align:center; margin-bottom:10px; float:left;}
.HomeNav .ico{ width:80%; margin:0px auto 6px; display:block;}
.HomeNav li:nth-child(5){ padding-left:12.5%;}

.ptb{ padding:3% 0;}
.HomePro{ background:url(/cn/images/probg.jpg) center top no-repeat; background-size:cover;}
.HomePro .flipster{ margin-top:-15px; padding:15px 0 62px;}
.HomePro .flipster ul{height:420px !important;}
.HomePro .flipster li{ width:400px; text-align:center; background:#fff; border-radius:22px; box-shadow:0 2px 20px rgba(0,0,0,0.16); padding-bottom:20px;}
.HomePro .flipster .imgbox{ padding-top:69%; border-radius:22px 22px 0 0;}
.HomePro .flipster .ti{ line-height:32px; font-size:20px; color:#333333;}
.HomePro .flipster .ti span{ display:block; line-height:20px; color:#b5b5b5; font-size:14px;}
.HomePro .flipster .ico{ padding:20px 0 5px;}
.HomePro .flipster .ico img{ width:40px; height:40px;}
.HomePro .flipto-prev,.HomePro .flipto-next{ font-family:"宋体"; background:#dcdcdc; border-radius:50%; display:block; bottom:0px; text-align:center; width:35px; height:35px; line-height:35px; position:absolute;}
.HomePro .flipto-prev{ left:46%;}
.HomePro .flipto-next{ right:46%;}
.HomePro .flipto-prev:hover,.HomePro .flipto-next:hover{ background:#ed1846; color:#fff;}

.HomeTit{ position:relative; text-align:center; padding-bottom:30px;}
.HomeTit h2{ font-weight:normal; font-size:40px; color:#333333; line-height:44px;}
.HomeTit h2 i{ display:block; margin:0px auto; width:46px; height:43px; border-top:2px solid #ed1846;}
.HomeTit p{ line-height:37px; font-size:18px; color:#999999; text-transform:uppercase;}
.HomeTit p i{ display:block; margin:0px auto; width:46px; height:18px; border-bottom:2px solid #ed1846;}
.HomeTit.tl{ text-align:left;}
.HomeTit.tl h2 i,.HomeTit.tl p i{ margin:0;}
.HomeTit.sub h2{font-size:36px; color:#ed1847; font-weight:bold;}
.HomeTit.sub p{font-size:20px; color:#999999;}
.HomeTit.sub2 h2{font-size:36px;}
.HomeTit.sub2 p{font-size:20px; color:#999999;}

.HomeTit .nav{ position:absolute; right:0; top:30px;}
.HomeTit .nav a{ background:#fff; float:left; display:block; text-align:center; width:140px; line-height:40px; margin-left:30px; border-radius:20px; box-shadow:0 5px 15px rgba(0,0,0,0.08);}
.HomeTit .nav a.on{ color:#fff; background:#ed1846; box-shadow:0 5px 15px rgba(205,31,36,0.35);}
.HomeTit .more{ text-align:center; width:160px; line-height:45px; color:#fff; background:#ed1847; border-radius:23px;}
.HomeTit .more i{ margin-left:15px; font-family:"宋体";}
.HomeTit:hover .more{ background:#c9002c;}

.HomeNews{ background:url(/cn/images/newsbg.jpg) center top no-repeat; background-size:cover; padding:2% 0 1.2% !important;}
.HomeNews ul{ margin-left:-20px;}
.HomeNews li{ width:29.5%;  float:left;}
.HomeNews .box{ margin:0 0 20px 20px; overflow:hidden;transition: all ease 0.3s; background:#fff url(/cn/images/logobg2.png) right 9px bottom 9px no-repeat; padding:29px 6% 0; height:191px;}
.HomeNews .ti{ color:#2f3035; font-size:16px; line-height:26px; overflow:hidden;}
.HomeNews .p{ font-size:14px; text-indent:2em; margin-top:8px; line-height:24px; height:48px;-webkit-line-clamp: 2; color:#666666;}
.HomeNews .date{ font-size:14px; color:#999999;}
.HomeNews .more{ padding-top:26px; display:none;}
.HomeNews li:hover .box{background:#fff url(/cn/images/logobg2.png) right 9px bottom 9px no-repeat;}
.HomeNews li:hover .tit,.HomeNews li:hover .more{ color:#ed1846;}

.HomeNews li.top{width:41%;}
.HomeNews li.top .box{ padding:0; height:auto;}
.HomeNews li.top .imgbox{ padding-top:300px;}
.HomeNews li.top .info{ position:relative; padding:16px 30px 0; height:144px; background:#ed1847;}
.HomeNews li.top .ti{ color:#fff;}
.HomeNews li.top .p{ color:#fbdee2; margin-top:0;}
.HomeNews li.top .date{ color:#f6a8b3;}
.HomeNews li.top .more{ display:none; margin:0; position:absolute; right:35px; top:-8px; color:#fff;}

.HomeHr{background:url(/cn/images/hrbg.jpg) center top no-repeat; background-size:cover;}
.HomeHr .HomeTit p{ padding:6px 0 45px; color:#666666;}

@media ( max-width:1440px){
.HomeNews li.top .imgbox{ padding-top:270px;}
.HomeNews .box{ height:185px; padding-top:20px;}
}

@media ( max-width:1024px){
.HomeNav{ display:block;}
.HomePro .flipster{ display:none !important;}
.HomePro .flipster ul{height:340px !important;}
.HomePro .flipster li{ width:300px; padding-bottom:20px;}
.HomePro .flipster .ti{ line-height:24px; font-size:16px;}
.HomePro .flipster .ico{ padding:15px 0 5px;}
.HomePro .flipto-prev{ left:42%;}
.HomePro .flipto-next{ right:42%;}

.HomeTit{ padding-bottom:22px !important;}
.HomeTit h2{font-size:28px !important; line-height:30px;}
.HomeTit h2 i{width:25px; height:20px;}
.HomeTit p{ line-height:28px; font-size:15px !important;}
.HomeTit p i{width:25px; height:10px;}
.HomeTit .nav{top:10px;}
.HomeTit .nav a{width:100px; line-height:32px; margin-left:10px;}

.HomeNews li.top .imgbox{ padding-top:240px;}
.HomeNews .ti{ font-size:18px;
overflow: hidden;word-break:normal;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient:-webkit-line-clamp: 2; vertical;height:52px;}
.HomeNews .box{padding-top:20px; height:162px;}
.HomeNews li.top .info{ padding:10px; height:auto;}

.HomeHr .HomeTit p{ padding-bottom:18px;}
.HomeTit .more{ width:110px; line-height:35px;}
}
@media ( max-width:768px){
.HomePro .flipster ul{height:250px !important;}
.HomePro .flipster li{ width:180px; padding-bottom:20px;}
.HomePro .flipto-prev{ left:38%;}
.HomePro .flipto-next{ right:38%;}

.HomeTit h2{font-size:19px !important;}
.HomeTit p{ line-height:20px; font-size:12px !important;}
.HomeTit h2 i{height:10px;}
.HomeTit p i{height:5px;}
.HomeTit .nav a{width:90px;}

.HomeNews ul{ margin-left:-10px;}
.HomeNews li{ width:auto; float:none;}
.HomeNews li.top{ width:auto;}
.HomeNews .ti{ font-size:15px; line-height:22px;-webkit-line-clamp: 10; vertical;height:auto;}
.HomeNews li.top .imgbox{ padding-top:50%;}
.HomeNews li.top .info{ padding:15px; height:auto;}
.HomeNews li.top .more{ right:15px; top:0;}
.HomeNews .box{ margin:0 0px 10px 10px; padding:15px 15px 0 15px; height:135px;}
.HomeNews .p{ margin-top:5px; height:auto;}
.HomeNews .more{ padding-top:0px;}
}
/*首页 end*/


/*栏目页公用样式 s*/
.bodybg{ background:#f3f3f3;}
.SubPage{ height:auto !important;min-height:100px; height:100px;padding-top:45px;padding-bottom:45px;}
.SubBan{ overflow:hidden; position:relative;font-family: "syrh";}
.SubBan .txt{ position:absolute; width:1400px; left:50%; margin-left:-700px; top:35%; color:#fff;}
.SubBan .txt h2{ text-align:center; width:278px; line-height:60px; font-size:32px; font-weight:normal; background:#ed1847; margin-bottom:20px;}
.SubBan .txt p{ font-weight:bold; font-size:22px; max-width:675px;}

.SubBan .img img{width: 100%;}




.ColumnName{ text-align:center; font-size:15px; color:#fff; background:#ed1847; border-top:1px solid #ffb9c8; display:none; line-height:38px; position:relative;}
.ColumnName span{ display:inline-block; border-bottom:1px solid #fff; padding-bottom:22px;}
.ColumnName .arr{ position:absolute; width:30px; right:10px; top:0;transition: all ease 0.3s;}
.ColumnName .iconfont{ font-size:20px;}
.ColumnName.on .arr{dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
    -ms-transform: translate(0, -3px) rotate(-180deg) !important;
    -o-transform: translate(0, -3px) rotate(-180deg) !important;
    transform: translate(0, -3px) rotate(-180deg) !important;}

.SubMenu{ line-height:59px;clear:both; text-align:center; position:relative; z-index:5; background:#ffffff; border-bottom:1px solid #e6e6e6;}
.SubMenu ul{ float:left;}
.SubMenu li{float:left; position:relative; margin-right:44px;}
.SubMenu li a{ z-index:1; position:relative; z-index:1; display:block; font-size:16px; padding:0 8px; color:#000000;}
.SubMenu li .bg{ position:absolute; z-index:0; width:0%; bottom:0px; height:2px; left:0; background:#ed1846;transition: all ease 0.3s; font-size:0;}
.SubMenu li:hover .bg,.SubMenu li.onli .bg{ width:100%;}
.SubMenu li a:hover,.SubMenu li.onli a{ color:#ed2a33;}
.SubMenu .place{ float:right; font-size:14px;}
.SubMenu .place a{ color:#666666;}
.SubMenu .place a:hover,.SubMenu .place span{ color:#ed1847;}
.SubMenu .place .ico{ width:30px; height:30px; line-height:30px; border-radius:50%; display:inline-block; vertical-align:middle; margin-right:10px; text-align:center; background:#e5e5e5;}
.SubMenu .place .ico .iconfont{ color:#a0a0a0; font-size:16px;}

.SinglePage{word-wrap:break-word;word-break:normal;text-align:justify;}
.SinglePage video{ width:80% !important; margin:0px auto; height:auto !important;}

@media ( max-width:1600px){
.SubBan .txt{ width:88%; left:6%; margin-left:0; top:25%;}
}

@media ( max-width:1024px){
.SubPage{padding-top:4.5%;padding-bottom:4.5%;}
.SubBan .txt{ display:none;}

.SubPage img{height: auto !important;}

.ColumnName{ display:block;}
.SubMenu{ border-bottom:0; margin-top:0; background:none; line-height:35px;}
.SubMenu ul{ display:none; float:none; background:#faf8f5; margin:0; padding:0 15px;}
.SubMenu li{text-align:left; width:auto; float:none; border-bottom:1px solid #f2f1f0;}
.SubMenu .ico{ display:inline-block; vertical-align:middle; margin:2px 6px 0 0; width:25px; height:22px;}
.SubMenu li .i1,.SubMenu li .i2{width:25px; height:22px;}
.SubMenu li a{font-size:16px; padding:0 0 0 12px; border-left:0; border-right:0; line-height:35px; height:auto;}
.SubMenu li .bg{ display:none;}
.SubMenu li:last-child{ border-bottom:0;}
.SubMenu .place{ float:none; text-align:right;}
.SubMenu .place .ico{ width:24px; height:24px; line-height:24px;}
.SinglePage video{ width:100% !important;}

}
/*栏目页公用样式 end*/


/*企业简介 s*/
.AboutInfo{ color:#333; background: #f3f3f3 url(/cn/images/aboutbg.gif) center top no-repeat;}
.AboutInfo .Contain{ max-width:1238px;}
.Numlist{ margin:0 0 0 -2%;}
.Numlist li{ font-size:18px; width:23%; text-align:center; background:#e4e9ed; padding-left:0; float:left; margin:0 0 2% 2%; height:169px;display:flex;justify-content:center;flex-direction: column; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.Numlist li span{ display:block; line-height:57px; padding-bottom:10px; color:#ed1846;}
.Numlist li span em{ font-size:40px;}
.Numlist li.li1{ background-image:url(/cn/images/numbg1.jpg);}
.Numlist li.li2{ background-image:url(/cn/images/numbg2.jpg);}
.Numlist li.li3{ background-image:url(/cn/images/numbg3.jpg);}
.Numlist li.li4{ background-image:url(/cn/images/numbg4.jpg);}

.AboutInfo .Img{margin:3% 0;}
.AboutInfo .Img .item{width:100%;margin-bottom:20px;text-align:center;}
.AboutInfo .Img .item:nth-child(2){width:100%;}
.AboutInfo .Img .item .img img{width:100%;max-width:1050px;}

.Global{ background:url(/cn/images/globalbg.jpg) center top no-repeat; background-size:cover;}
.Global .HomeTit{ padding-bottom:0;}
.Global .HomeTit.sub p{ color:#ed1847;}

.Subtit { padding-bottom:30px;}
.Subtit h2{ line-height:36px; color:#333333; font-size:36px;}
.Subtit i{ display:inline-block; vertical-align:middle; width:6px; height:36px; background:#ed1846; margin-right:19px;}
.AboutInfo2{}
.AboutInfo2 .left{ width:43%; float:left;}
.AboutInfo2 .right{ width:55%; float:right; font-size:20px; color:#333;}
.AboutInfo2 .right b{ font-size:36px; color:#ed1847;}
.AboutInfo2 .Subtit h2{ color:#ed1847;}

.Navtab{ margin-bottom:38px;}
.Navtab a{ display:block; float:left; text-align:center; background:#e0e0e0; width:178px; line-height:48px; font-size:22px;}
.Navtab a.on{ color:#fff; background:#ed1847;}

@media ( max-width:1024px){
.Numlist li { font-size:14px; height:100px;}
.Numlist li span em{ font-size:30px;}
.Numlist li span{line-height:20px; padding-bottom:5px;}
.AboutInfo2 .left{ width:auto; float:none; padding-bottom:20px;}
.AboutInfo2 .right{ width:auto; float:none; font-size:16px;}
.Subtit { padding-bottom:20px;}
.Subtit h2{ line-height:36px; font-size:28px;}
.Navtab { margin-bottom:15px;}
.Navtab a{ font-size:18px; width:120px;}
}
@media ( max-width:640px){
.Numlist li { width:48%; height:85px; font-size:12px;}
.Subtit { padding-bottom:10px;}
.Subtit i{ height:22px;}
.Subtit h2{font-size:19px;}
.AboutInfo2 .right b{ font-size:24px;}
.AboutInfo .Img .item .imgbox{padding-top:28vw;}
}

.AboutAddnew{padding-bottom:6%;background: url(/cn/images/zbg.png) no-repeat top center;background-size: 100%;}
.AboutAddnew .AboutAddnewTit{margin-bottom:3%;}
.AboutAddnew .AboutAddnewTit .title{width:438px;height:258px;margin:0 auto;box-sizing: border-box;padding-top:110px;line-height: 100px;text-align: center;font-size: 36px;font-weight: bold;color:#ed1846;position: relative;animation: move 3s 0s infinite;}
.AboutAddnew .AboutAddnewTit .title::before{content:'';display: block;background: url(/cn/images/ztitbg.png) no-repeat center center;background-size: 100% 100%;width:100%;height:100%;position: absolute;left:0;top:0;}
.AboutAddnew .AboutAddnewTit .dec{font-size: 24px;font-weight: bold;line-height: 46px;text-align: center;}
.AboutAddnew .AboutAddnewTit .dec span{color:#ed1846;}
.AboutAddnew .AboutAddnewTit .line{width:80%;max-width:780px;margin:0 auto;position: relative;border-bottom:1px solid #ed1846;margin-top:5%;}
.AboutAddnew .AboutAddnewTit .line::before,
.AboutAddnew .AboutAddnewTit .line::after{content:'';display: block;width:13px;height:13px;background: url(/cn/images/zdot.png) no-repeat center center;background-size: 100%;position: absolute;top:50%;margin-top:-6.5px;}
.AboutAddnew .AboutAddnewTit .line::before{left:-13px;}
.AboutAddnew .AboutAddnewTit .line::after{right:-13px;}
.AboutAddnew .AboutAddnewBox{margin-left:-2%;display: flex;flex-wrap: wrap;}
.AboutAddnew .AboutAddnewBox .item{width:31.33%;float:left;margin-left:2%;box-sizing: border-box;border:1px solid #ed1846;border-radius: 10px;background: url(/cn/images/zconbg.png) no-repeat bottom right;background-size: cover;position: relative;margin-top:50px;}
.AboutAddnew .AboutAddnewBox .item .name{height:96px;line-height: 96px;background: url(/cn/images/ztitbgc.png)no-repeat center;background-size: 100% 100%;color:#fff;box-sizing: border-box;text-align: center;display: flex;justify-content: center;align-items: center;width:90%;max-width:357px;position: relative;top:-30px;margin:0 auto;z-index:99;}
.AboutAddnew .AboutAddnewBox .item .name .icon{width:43px;height:43px;line-height: 43px;display: inline-block;margin-right:10px;}
.AboutAddnew .AboutAddnewBox .item .name span{font-size: 20px;font-weight: bold;}
.AboutAddnew .AboutAddnewBox .item:nth-child(3) .name span {font-size: 16px;font-weight: bold;}
.AboutAddnew .AboutAddnewBox .item::before{content:'';display: block;width:100%;height:62px;background: url(/cn/images/zyuan.png) no-repeat bottom center;background-size: 562px;position: absolute;top:0;left:0;border-radius: 10px 10px 0 0;}
.AboutAddnew .AboutAddnewBox .item .dec{font-size: 15px;line-height: 2;text-align: left;padding:0 10px 20px;height:144px;}

@-webkit-keyframes move {
    0%,100%{transform: scale(1);}
    50%{transform: scale(1.1);}
  }

@media(max-width:1024px){
    .AboutAddnew .AboutAddnewTit .title{font-size: 22px;line-height:50px;padding-top:75px;width:320px;height:160px;}
    .AboutAddnew .AboutAddnewTit .dec{font-size: 16px;line-height: 2;}
.AboutAddnew .AboutAddnewBox{margin-left:-2%;display: flex;flex-wrap: wrap;margin:0 10%;}
    .AboutAddnew .AboutAddnewBox .item .name {height:66px;line-height: 66px;}
    .AboutAddnew .AboutAddnewBox .item .name span{font-size: 16px;}
    .AboutAddnew .AboutAddnewBox .item .name .icon{width:28px;height:28px;line-height: 28px;}
    .AboutAddnew .AboutAddnewBox .item .dec{font-size: 14px;height:112px;padding-bottom:10px;}
    .AboutAddnew .AboutAddnewBox .item::before{height:38px;background-size: 450px;}
}

@media(max-width:640px){
    .AboutAddnew .AboutAddnewTit .title{font-size: 20px;line-height:40px;padding-top:42px;width:320px;height:100px;}
    .AboutAddnew .AboutAddnewBox .item {width:98%;}
    .AboutAddnew .AboutAddnewTit .dec{font-size: 15px;}
}





/*董事长介绍 s*/
.LeaderInfo{ background:#f3f3f3;}
.LeaderInfo .content{ background:#fff; padding-top:26px; padding-bottom:26px; box-shadow:0 19px 40px rgba(0,0,0,0.14);}
.LeaderInfo .left{ width:55%; float:left;}
.LeaderInfo .left .head h2{ line-height:55px; padding-top:4px; font-size:24px; color:#ed1847;}
.LeaderInfo .left .head h2 i{ display:inline-block; vertical-align:middle; width:8px; height:24px; background:#ee3659; margin-right:6%;}
.LeaderInfo .left .head h3{ font-size:18px; color:#333333; padding-left:7%;}
.LeaderInfo .left .head .line{ width:137px; height:18px; border-bottom:2px solid #e4e4e4; margin-bottom:18px;}
.LeaderInfo .left .con{ padding-left:7%;}
.LeaderInfo .left ul{float:left; width:53%;}
.LeaderInfo .left ul.l1{width:47%;}
.LeaderInfo .left li{ background:url(/cn/images/dot.gif) 0px 10px no-repeat; line-height:30px; color:#333333; margin-bottom:10px; padding-left:12px; font-size:15px;}
.LeaderInfo .img{ width:40%; padding-right:3%; float:right; text-align:center;}

.LeaderInfo2{ background:url(/cn/images/leaderbg.jpg) center top no-repeat; background-size:cover;}
.LeaderInfo2 .auto{ max-width:1284px; margin:0px auto;}
.LeaderInfo2 .img{ text-align:center; width:26.8%; float:left;}
.LeaderInfo2 .img2{ text-align:center; width:30%; float:right; padding-top:24px;}
.LeaderInfo2 .info{ padding-right:1%; width:34%; float:right; font-size:18px; color:#333333; line-height:36px;}
.LeaderInfo2 .info h2{ width:149px; line-height:36px; text-align:center; color:#fff; font-size:24px; margin:20px 0 17px; background:#ed1846;}
.LeaderInfo2 .info p{ background:url(/cn/images/dot.png) 0px 8px no-repeat; padding-left:27px;}

.LeaderList{ margin:0 0 2% -2.3333%;}
.LeaderList li{ position:relative; width:31%; float:left; margin:0 0 2.3333% 2.3333%;transition: all ease 0.3s;}
.LeaderList .imgbox{ border-radius:6px; padding-top:68.6%;}
.LeaderList .info{ text-align:center; position:absolute; left:0; width:90%; padding:0 5%; bottom:0; font-size:18px; border-radius:0 0 6px 6px; background:rgba(0,0,0,0.6); z-index:2;transition: all ease 0.3s; overflow:hidden;}
.LeaderList .info .tit{ text-align:left; line-height:60px; color:#fff;transition: all ease 0.3s;}
.LeaderList .info .more{ color:#fff; opacity:0; position:absolute; text-align:center; width:120px; line-height:34px; font-size:14px; border-radius:17px; background:#ed1847;transition: all ease 0.3s;}
.LeaderList li:hover .info{ height:100%;display:flex;justify-content:center;align-items:center;flex-direction: column;border-radius:6px;}
.LeaderList li:hover .info .tit{white-space:normal; line-height:26px; text-align:center; margin-bottom:31px;}
.LeaderList li:hover .info .more{ position:static; opacity:1;}

.HornorList{ background:url(/cn/images/rybg.png) center top repeat-y; margin:-35px 0 1%;}
.HornorList ul{ padding:0 2%;}
.HornorList li{ width:16%; float:left; padding:0 2% 0 2%; height:401px; text-align:center;}
.HornorList .imgbox{transition: all ease 0.3s; margin-bottom:53px; height:250px;display: flex;align-items: bottom;justify-content: center;}
.HornorList .imgbox img{ max-height:250px;}
.HornorList .imgbox span{ height:auto; top:auto; bottom:0;}
.HornorList .imgbox em{ display:inline-block;margin-right:15px; position:relative;}
.HornorList .ico{ background:url(/cn/images/shadow.gif); width:14px; height:40px; position:absolute; right:-14px; bottom:0;}
.HornorList .ti{ height:52px;display: flex;align-items: center;justify-content: center; overflow:hidden; line-height:26px; font-size:18px; color:#4c4c4c;}
.HornorList li:hover .imgbox{-webkit-transform: translate3d(0, -3px, 0);transform: translate3d(0, -3px, 0);}
.HornorList li:hover .ti{ color:#ed1846;}
.HornorList.cxcg{ margin-top:-6%;}

.CultureBox{ padding:4% 0; background:url(/cn/images/culturebg.jpg) center top no-repeat; background-size:cover;}
.CultureBox .Contain{ height:580px;}
.CultureBox .img{ text-align:center; width:30%; margin:0px auto;}
.CultureBox .info{ width:31%; position:absolute; border-top:2px solid rgba(237,24,70,0.1); padding-top:40px; height:210px;}
.CultureBox .info .ico{ border-radius:50%; background:#ed1846; position:absolute; left:30px; top:40px;display: flex;align-items: center;justify-content: center; width:100px; height:100px; box-shadow:0 0 50px rgba(237,24,70,0.3);}
.CultureBox .info .ico img{transition: all ease 0.3s;}
.CultureBox .info .txt{ margin-left:160px;}
.CultureBox .info .txt span{ display:block; padding-top:5px; line-height:35px; font-size:26px; color:#ed1846;}
.CultureBox .info .txt em{ display:block; font-size:16px; padding-bottom:8px; line-height:21px; font-weight:bold; color:#ed8998;}
.CultureBox .info .txt em b{ font-size:20px; color:#ed1846;}

.CultureBox .info.i1{ left:0; top:135px;}
.CultureBox .info.i2{ left:0; top:387px;}
.CultureBox .info.i3{ left:34.333%; top:387px;}
.CultureBox .info.i4{ right:0; top:135px;}
.CultureBox .info.i5{ right:0; top:387px;}
.CultureBox .info:hover .ico img{
  -webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;
}

.SubNav{ text-align:center; padding-bottom:5%;}
.SubNav a{ display:inline-block; background:#fff; width:236px; line-height:52px; font-size:18px; border-radius:28px; margin:0 15px;}
.SubNav a:hover,.SubNav a.on{ color:#fff; background:#ed1846;}

.CompanyNum{ color:#666; padding-top:35px;}
.CompanyNum li{ background:url(/cn/images/numline.gif) right center no-repeat; text-align:center; width:25%; float:left;}
.CompanyNum .num{ line-height:62px; height:62px; color:#ed1846;}
.CompanyNum .num b{ font-size:60px;}
.CompanyNum .ico{ margin:0px auto 11px; width:68px; height:68px; border-radius:50%; border:1px solid #ed1846;display: flex;align-items: center;justify-content: center;}
.CompanyNum .ico img{transition: all ease 0.3s;}
.CompanyNum li:last-child{ background:none;}
.CompanyNum li:hover .ico img{
  -webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;
}

@media ( max-width:1499px){
.LeaderInfo .left ul{ width:58%;}
.LeaderInfo .left ul.l1{ width:42%;}
.LeaderInfo .left li{ font-size:13px;}
.LeaderInfo .left { width:59%;}
.LeaderInfo .img { width:38%;}

}
@media ( max-width:1366px){
.HornorList .ti{ font-size:16px;}
.CultureBox .info{ font-size:14px;}
.CultureBox .info .ico{left:10px; width:80px; height:80px;}
.CultureBox .info .txt{ margin-left:110px;}
.CultureBox .info .txt span{line-height:35px; font-size:20px;}
.CultureBox .info .txt em{font-size:14px;}
.CultureBox .info .txt em b{ font-size:18px;}

}
@media ( max-width:1024px){
.LeaderInfo .content{ padding-top:15px; padding-bottom:0;}
.LeaderInfo .left .head h2{ line-height:30px; font-size:18px;}
.LeaderInfo .left .head h2 i{ height:18px;margin-right:10px;}
.LeaderInfo .left .head h3{ font-size:15px; color:#333333; padding-left:19px;}
.LeaderInfo .left .con{ padding-left:19px;}
.LeaderInfo .left li{ line-height:28px;}
.LeaderInfo .left ul{ width:auto !important; float:none !important;}

.LeaderInfo .left{ width:auto; float:none; padding-bottom:15px;}
.LeaderInfo .img{ width:auto; padding:0; float:none;}
.LeaderInfo2 .auto{ margin:0px 15px;}
.LeaderInfo2 .info h2{ font-size:20px;}
.LeaderInfo2 .info{ font-size:16px; line-height:28px;}

.LeaderList .info{font-size:15px;}
.LeaderList .info .tit{line-height:38px;}
.LeaderList li:hover .info .tit{margin-bottom:20px;}

.HornorList{ margin:0; background:none;}
.HornorList li{ height:auto; padding-bottom:18px;}
.HornorList .imgbox{ height:150px; margin-bottom:15px;}
.HornorList .imgbox img{ max-height:150px;}
.HornorList .ti{ height:auto; font-size:14px; line-height:20px;}

.CultureBox .Contain{ height:auto;}
.CultureBox .img{ width:45%; margin-bottom:15px;}
.CultureBox .info{ position:static; float:left; width:50%;}

.CompanyNum .num{ line-height:40px; height:40px;}
.CompanyNum .num b{ font-size:30px;}
}
@media ( max-width:768px){
.LeaderInfo2 .img{ width:auto; float:none;}
.LeaderInfo2 .img2{ width:auto; float:none;}
.LeaderInfo2 .info{ width:auto; float:none;}
.LeaderInfo2 .info h2{ font-size:18px;}

.LeaderList li{ width:auto; float:none; margin-bottom:18px;}
.LeaderList .imgbox{ padding-top:60%;}

.HornorList .imgbox{ height:100px;}
.HornorList .imgbox img{ max-height:100px;}

.CultureBox .info{ width:auto; float:none; padding:15px 0 15px; height:auto;}
.CultureBox .info .txt span{ font-size:17px;}
.CultureBox .info .ico{ top:15px; left:0; width:50px; height:50px;}
.CultureBox .info .ico img{transition: all ease 0.3s;}
.CultureBox .info .txt{ margin-left:62px;}
.CultureBox .info .txt em{ font-size:12px;}

.SubNav a{ width:auto; padding:0 15px; line-height:35px; font-size:15px; margin:0 5px;}

.CompanyNum li{ font-size:12px;}
.CompanyNum .ico{width:45px; height:45px;}
.CompanyNum .num{ line-height:22px; height:auto;}
.CompanyNum .num b{ font-size:18px;}
}

/*发展历程*/
.Historybox{ background: #f3f3f3 url(/cn/images/historybg.jpg) center top no-repeat; background-size:cover;}
#historydate{ height:74px; background:url(/cn/images/lsline.gif) 0px bottom repeat-x; margin-bottom:2%;}
#historydate .slides li{ text-align:center;height:74px; position:relative;}
#historydate .slides li span{ left:0; position:absolute; bottom:2px; width:100%; height:46px; line-height:36px; cursor:pointer; color:#666666; font-size:24px;font-family: 'DINMedium'; background:url(/cn/images/lsdot.png) center bottom no-repeat;}
#historydate .slides li.flex-active-slide span{ font-size:36px; bottom:0; height:74px; color:#ed1846; font-weight:bold;background:url(/cn/images/lsdot2.png) center bottom no-repeat;}
#historycon .Contain{ max-width:1000px; margin:0px auto;}
#historycon .flexslider{box-shadow:0 8px 15px #ddd;}
#historycon .box{ background:rgba(255,255,255,0.5); padding:30px; margin:0px auto;}
#historycon .info{ width:58%; float:right; padding-right:1%;}
#historycon .imgbox{ width:32%; padding-top:200px; float:left;}
#historycon .year{ line-height:80px; color:#ed1846; font-size:24px;}
#historycon .year b{font-size:40px;}
#historycon .txt{ line-height:28px; color:#4c4c4c;border-bottom:1px solid #e6e6e6; padding-bottom:29px;}
#historycon .txt p{ background:url(/cn/images/lsline2.gif) 0px 13px no-repeat; padding-left:26px;}
#historycon .flex-direction-nav a { border-radius:0;opacity: 1; margin:0; top:auto; bottom:8px; width: 40px; height: 40px; border-radius:50%; line-height:40px;background-color: #cccccc; color:#fff; font-size:28px; font-family:"宋体";}
#historycon .flex-direction-nav .flex-prev { left:auto; right:100px;}
#historycon .flex-direction-nav .flex-next { right: 40px;}
#historycon .flex-direction-nav a:hover { background-color:#ed1846;color:#fff}
#historycon .flex-direction-nav .flex-disabled { display:none;}

@media ( max-width:768px){
#historycon .box{padding:15px; background-position:28% top; background:#fff;}
#historycon .info{ width:auto; float:none; padding:0;}
#historycon .txt{line-height:26px; font-size:15px;padding-bottom:20px; margin-bottom:18px;}
#historycon .imgbox{ width:auto; padding-top:65%; float:none;}
#historydate{ height:50px;}
#historycon .year{ line-height:50px; font-size:18px;}
#historycon .year b{font-size:28px;}
#historycon .flex-direction-nav a {bottom:20px; width: 30px; height: 30px; line-height:30px;}
#historydate .slides li{height:50px;}
#historydate .slides li span{ font-size:16px;}
#historydate .slides li.flex-active-slide span{ font-size:22px; height:50px; background:url(/cn/images/lsdot02.png) center bottom no-repeat;}
#historycon .flex-direction-nav a { bottom:auto; top:20px; font-size:20px;}
#historycon .flex-direction-nav .flex-prev { right:58px;}
#historycon .flex-direction-nav .flex-next { right: 20px;}

}

/*圣湘新闻 s*/
.Subtit2{ height:62px; position:relative;}
.Subtit2 a.more{ position:absolute; text-align:center; right:0; top:10px; font-size:14px; color:#fff; border-radius:18px; background:#ed1846; width:100px; line-height:34px;}
.Subtit2 a.more.m2{ background:#fff; color:#666666; box-shadow:0 5px 15px rgba(0,0,0,0.08);}
.Subtit2 h2{ line-height:40px; font-size:30px; font-weight:normal; color:#333333;}
.Subtit2 h2 span{ color:#ed1846; opacity:0.08; text-transform:uppercase; position:absolute; left:12px; top:-16px; line-height:46px; font-size:60px; font-weight:bold; z-index:0;}

.Newsbox{ background:#f3f3f3; padding:50px 0;}
.Newsbox.video{ background:url(/cn/images/videobg.jpg) center top no-repeat; background-size:cover;}
.Newsbox.zt{ background:url(/cn/images/newsbg2.jpg) center bottom no-repeat; background-size:cover;}
.Newsbox .PicFocus{ width:49%; float:left;}
.Newsbox .PicFocus .slides li{ position:relative;}
.Newsbox .PicFocus .imgbox{ padding-top:393px;}
.Newsbox .PicFocus .ti{ z-index:2; width:95%; padding: 10px 0 10px 5%; position:absolute; left:0; bottom:0; line-height:25px; background:rgba(0,0,0,0.5);}
.Newsbox .PicFocus .tit{ white-space:normal; width:78%; font-size:20px; color:#fff;}
.Newsbox .PicFocus .flex-control-nav{ right:0; width:99px; height:10px; line-height:10px; bottom:20px;}
.Newsbox .PicFocus .flex-control-nav li{ margin:0 3px;}
.Newsbox .PicFocus .flex-control-nav li a{ width:7px; height:7px; background:#bbbaba;}
.Newsbox .PicFocus .flex-control-nav li a.flex-active{ border:2px solid #e71845; background:none; width:10px; height:10px;}
.Newsbox .Focus{ width:48%; float:right;}
.Newsbox .Focus ul{ border-top:1px solid #e1e1e1;}
.Newsbox .Focus li{ position:relative; border-bottom:1px solid #e1e1e1;transition: all ease 0.3s;}
.Newsbox .Focus .box{ padding:18px;}
.Newsbox .Focus .ti{ font-weight:bold; background:url(/cn/images/dot1.gif) 0px 10px no-repeat; color:#333333; font-size:16px; margin-bottom:11px; padding:0 60px 0 19px; position:relative;}
.Newsbox .Focus .ti .date{ font-weight:normal; position:absolute; right:0; font-size:16px; color:#888888; top:0;}
.Newsbox .Focus .p{ margin:0 60px 0 19px; line-height:26px; height:52px; font-size:14px;-webkit-line-clamp: 2;}
.Newsbox .Focus .more{ position:absolute; right:40px; top:76px; border-left:1px solid #999999; padding-left:8px; height:13px; line-height:13px; color:#999999;}
.Newsbox .Focus li:hover{ box-shadow:0 5px 16px rgba(237,24,70,0.34); background:#ed1846 url(/cn/images/newsbg.gif) center center no-repeat;}
.Newsbox .Focus li:hover .ti{background:url(/cn/images/dot01.gif) 0px center no-repeat; color:#fff;}
.Newsbox .Focus li:hover .ti .date{ color:#fff;}
.Newsbox .Focus li:hover .p{ color:#fff; opacity:0.8;}
.Newsbox .Focus li:hover .more{ color:#fff; border-left:1px solid #fff;}

.VideoList{ margin:0 0 0 -2.3333%;}
.VideoList li{ text-align:center;transition: all ease 0.3s; width:31%; float:left; margin:0 0 0 2.3333%; position:relative;}
.VideoList .imgbox{ padding-top:69%;}
.VideoList .tit{ z-index:3; position:absolute; left:0; bottom:0; color:#fff; padding:10px 5%; width:90%; line-height:24px; background:rgba(0,0,0,0.6); white-space:normal;}
.VideoList .play{ color:#fff; opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; background:rgba(0,0,0,0.42);display: flex;align-items: center;justify-content: center;}
.VideoList .play .iconfont{ font-size:50px;}
.VideoList li:hover .play{opacity:1;}

.MediaList{ margin:0 0 0 -2.3333%;}
.MediaList li{transition: all ease 0.3s; width:31%; float:left; margin:0 0 0 2.3333%; position:relative;}
.MediaList .box{ background:#fff; padding:44px 58px 0 114px; height:166px; box-shadow:0 5px 15px rgba(0,0,0,0.08); border-radius:6px;}
.MediaList .date{ position:absolute; text-align:center; left:0; width:115px; top:42px; color:#999999; font-size:14px; line-height:16px;}
.MediaList .date i{ display:block; margin:0px auto; height:7px; border-top:1px solid #e6e6e6; width:10px;}
.MediaList .date span{ font-size:36px; line-height:44px; display:block;}
.MediaList .ti{ height:60px; overflow:hidden; font-size:18px; color:#333; margin-bottom:9px;}
.MediaList .p{-webkit-line-clamp: 2; font-size:15px; color:#999999; height:48px; line-height:24px; font-size:14px;}
.MediaList li:hover .box{ background:#ed1846 url(/cn/images/newsbg2.gif) right bottom no-repeat;}
.MediaList li:hover .date{ color:#fff;}
.MediaList li:hover .date i{ border-top:1px solid #fff;}
.MediaList li:hover .ti{ color:#fff;}
.MediaList li:hover .p{ color:#fff; opacity:0.6;}

.VideoList2{ margin:0 0 1% -2.3333%;}
.VideoList2 li{ transition: all ease 0.3s; width:31%; float:left; margin:0 0 2.3333% 2.3333%; position:relative; background:#fff;}
.VideoList2 .imgbox{ padding-top:69%;}
.VideoList2 .play{ color:#fff; opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; background:rgba(0,0,0,0.42);display: flex;align-items: center;justify-content: center;}
.VideoList2 .play .iconfont{ font-size:50px;}
.VideoList2 .info{ padding:19px 29px 17px; line-height:26px;}
.VideoList2 .tit{ font-size:18px; color:#333333;}
.VideoList2 .date{color:#999999;}
.VideoList2 li:hover{ background:#ed1846;}
.VideoList2 li:hover .tit{ color:#fff;}
.VideoList2 li:hover .date{ color:#fff; opacity:0.7;}
.VideoList2 li:hover .play{opacity:1;}

.NewsLeft{ margin-right:350px;}
.NewsFocus{ overflow:hidden; position:relative; background:#fff; margin-bottom:20px !important;}
.NewsFocus .slides li{ position:relative; height:366px;}
.NewsFocus .imgbox{ overflow:hidden; width:50%; padding-top:366px; float:left;}
.NewsFocus .info{ width:40%; float:right; padding:65px 5% 0;}
.NewsFocus .tit{ white-space:normal; font-size:20px; line-height:22px; color:#333333; font-weight:bold; margin:20px 0 10px;}
.NewsFocus .date{color:#999999; font-weight:bold; background:url(/cn/images/date.gif) 0px center no-repeat; padding-left:35px;}
.NewsFocus .p{ font-size:14px; line-height:28px; text-indent:2em; height:84px;-webkit-line-clamp: 3; color:#666666;}
.NewsFocus .slides li .tit:hover{ color:#c71528;}
.NewsFocus .flex-direction-nav{ display:none;}
.NewsFocus .flex-control-nav{ left:55%; text-align:left;width:32%; bottom:13%;}
.NewsFocus .flex-control-paging li { margin:0 5px;}
.NewsFocus .flex-control-paging li a{width: 8px; height: 8px; text-indent:999em; background:#b5b5b5; border-radius:50%;}
.NewsFocus .flex-control-paging li a.flex-active{background:#ed1846; border-radius:4px; width:24px; height:10px;}

.NewsList{ padding-bottom:1%; margin-bottom:10px;}
.NewsList li{ margin-bottom:20px; background:#fff; padding:34px 43px 0 160px; height:116px; position:relative;transition: all ease 0.3s;}
.NewsList .date{ position:absolute; text-align:center; left:0; width:160px; top:25px; color:#cccccc; font-size:14px; line-height:16px;}
.NewsList .date i{ display:block; margin:0px auto; height:7px; border-top:1px solid #e6e6e6; width:10px;}
.NewsList .date span{ font-size:36px; line-height:52px; display:block; font-weight:bold; color:#808080;}
.NewsList .tit{font-size:18px; color:#000000; margin-bottom:3px;}
.NewsList .p{ text-indent:2em;-webkit-line-clamp: 2; font-size:14px; color:#666666; height:52px; line-height:26px; font-size:14px;}
.NewsList li:hover { background:#ed1846;}
.NewsList li:hover .date,.NewsList li:hover .date span{ color:#fff;}
.NewsList li:hover .date i{ border-top:1px solid #fff;}
.NewsList li:hover .tit{ color:#fff;}
.NewsList li:hover .p{ color:#fff; opacity:0.6;}

.NewsSearch{ background:#fbfbfb; border:1px solid #e3e5e5; padding:29px; width:270px; position:absolute; right:0; top:45px;}
.NewsSearch h2{ line-height:24px; margin-bottom:20px; font-size:18px; color:#333333;}
.NewsSearch h2 .iconfont{ font-weight:normal;}
.NewsSearch .item{ border:1px solid #e3e5e5; border-radius:4px; padding-left:70px; position:relative; height:44px; line-height:44px; margin-bottom:10px;}
.NewsSearch .item .ico{ background:url(/cn/images/line1.gif) right center no-repeat; width:52px; text-align:center; position:absolute; left:0; top:0; color:#959595;}
.NewsSearch .item select{ width:100%; height:44px; border:0; text-indent:0em; font-size:15px; color:#333333;background: url(/cn/images/select.png) no-repeat scroll 95% center transparent;}
.NewsSearch .item .input{ width:100%; height:44px; line-height:44px; border:0; text-indent:0em; font-size:15px; color:#333333;background: url(/cn/images/select.png) no-repeat scroll 95% center transparent;}
.NewsSearch .item .input.blank{ background:none;}
.NewsSearch .item input::-webkit-input-placeholder{color: #333333;}
.NewsSearch .btn{ padding-top:10px;}
.NewsSearch .sendbtn{ width:100%; height:46px; cursor:pointer; border-radius:4px; color:#fff; background:#ed1846;}
.NewsSearch.fixed{ z-index:1000; position:fixed;left:50%; margin-left:374px; top:80px;}


/*两会专题*/
.Zttit{ text-align:center; background:url(/cn/images/linetit.gif) 0px 52px repeat-x; height:110px;}
.Zttit span{ display:inline-block; padding:0 18px; background:#f3f3f3;}
.lianghui{ padding-right:30px; margin-bottom:2.5%;}
.lianghui .box{ width:25%; float:left;}
.lianghui .box a{ display:block; margin:0 0 20px 20px; position:relative;}
.lianghui .imgbox{ padding-top:228px;}
.lianghui .ti{ padding:10px 5%; width:90%; position:absolute; left:0; bottom:0; z-index:2; line-height:25px;background:rgba(0,0,0,0.5); color:#fff;}
.lianghui .ti .tit{ white-space:normal;}
.lianghui .d1 { width:50%;}
.lianghui .d1 a{ margin-left:0;}
.lianghui .d1 .imgbox{ padding-top:477px;}
.lianghui .flex-control-nav{ right:-30px; height:100%; top:0; margin:0;display:flex;justify-content:center;align-items:center;flex-direction: column; width:18px;}
.lianghui .flex-control-nav li{ cursor:pointer; margin:10px 0;}
.lianghui .flex-control-nav li a{ background:#ed1847; width:10px; height:10px;}
.lianghui .flex-control-nav li a.flex-active{ border:3px solid #ed1847; background:none; width:12px; height:12px;}
.lhyear{ position:absolute; right:-88px; top:50px; z-index:100;}
.lhyear .old{ background:url(/cn/images/foot.png); width:19px; text-align:center; line-height:20px; height:65px; text-align:center; padding:38px 34px 0 34px;}
.lhyear .old a{ color:#fff;}.lhyear .old a:hover{ color:#ffcc00;}
.lhyear .year{ margin:3px 0 0 20px; border:3px solid #fff; border-radius:26px; background:#ed1847; text-align:center; padding:15px 5px; width:35px; font-size:14px; line-height:18px; color:#fff;}
.lhyear .year a{ color:#fff;}.lhyear .year i{ display:block;}

.xiance{ margin-bottom:3%;}
.xiance .img{ width:42.5%; float:left;}
.xiance .img .box{ padding:0 20px 20px; background:url(/cn/images/ztline.gif) 0px bottom no-repeat; background-size:contain;}
.xiance .list{ width:27%; float:left; padding:32px 0 0 2.2%;}
.xiance .list li{ background:url(/cn/images/dot.png) 0 5px no-repeat; padding-left:32px; color:#333333; margin-top:16px;}
.xiance .nav{ text-align:center; position:relative; width:24.5%; float:right; margin-top:10px;}

.shengyin{ background:url(/cn/images/shengyinbg.gif) center top repeat-y; margin:24px 0 60px 0;}
.shengyin .box{ padding:50px;}
.shengyin .list li{ background:url(/cn/images/dot.png) 0 5px no-repeat; padding-left:32px; color:#333333; margin-bottom:16px;}
.shengyin .list2 li{ color:#fff; padding-left:54px; position:relative; margin-bottom:26px; font-size:18px; font-weight:bold;}
.shengyin .list2 li .ico{ position:absolute; left:0; top:0;}
.shengyin .list2.l2 li{ font-weight:normal; font-size:16px; margin-bottom:10px; padding-left:40px;}
.shengyin .img{ text-align:center; padding:17px; background:#fff;}
.shengyin .left{ width:50%; float:left;}
.shengyin .left .ti{ margin-top:-4px; max-width:460px; border-radius:0 26px 0 0; background:#eaeaea; line-height:70px; font-size:24px; color:#333333; padding-left:30px;}
.shengyin .left .ti2{ color:#333333; font-size:20px; line-height:42px; margin-bottom:12px;}
.shengyin .left .ti2 img{ display:inline-block; vertical-align:middle; margin-right:14px;}
.shengyin .right{ width:50%; float:left;}
.shengyin .right.bg{ background-image:url(/cn/images/hrbg4.jpg) right bottom no-repeat;}
.shengyin .right .blank{ background:#ed1846; height:20px; margin-top:-20px; position:relative;}
.shengyin .right .blank i{ background:url(/cn/images/blank.gif); width:20px; height:24px; position:absolute; left:-20px; top:0;}
.shengyin .right .ti{ max-width:460px; border-radius:0 0 26px 0; background:#fff; box-shadow:0 5px 10px rgba(0,0,0,0.2); line-height:70px; font-size:24px; color:#ed1846; padding-left:30px;}
.shengyin .right .list li{ background:url(/cn/images/dot2.png) 0 5px no-repeat;color:#fff;}
.shengyin .right .list li a{ color:#fff;}
.shengyin .right .txt{ position:relative; color:#fff;}
.shengyin .right .txt .t1{ width:37.5%; float:left; position:relative; z-index:1;}
.shengyin .right .txt .xg{ position:absolute; text-align:center; top:25px; left:0; width:21%; left:39%;}
.shengyin .right .txt .t2{ width:40%; float:right; position:relative; z-index:1;}
.shengyin.sy2{ background:url(/cn/images/shengyinbg2.gif) center top repeat-y; margin-bottom:0;}
.shengyin .bz{ color:#e91745; font-size:20px;}
.shengyin .bz img{ display:inline-block; vertical-align:middle; margin-right:10px;}

.mediatxt{ text-align:center; max-width:989px; margin:0px auto; color:#333333; margin-bottom:30px;}
.LogoList{ margin:0 0 4% -2%;}
.LogoList li{transition: all ease 0.3s; width:23%; margin:0 0 2% 2%; float:left;}
.LogoList li a{ display:block; border:2px solid #ee9795; background:#fff;}
.LogoList li .imgbox{ padding-top:29%;}
.LogoList li .imgbox span{ background-size:contain;}

.bdimg{ width:40%; float:left;}
.bdinfo{ width:58%; float:right;}
.bdinfo .flexslider{ padding-right:30px;}
.bdinfo .Zttit{ text-align:left; height:120px;}
.bdinfo .Zttit span{ padding-left:0;}
.bdinfo .item{ width:48%; float:left; margin-bottom:20px;}
.bdinfo .item:nth-child(even){ float:right;}
.bdinfo p{ height:56px; overflow:hidden; padding-left:28px; line-height:28px; background:url(/cn/images/dot.png) 0 5px no-repeat;}
.bdinfo .flex-control-nav{ right:-30px; height:100%; top:0; margin:0;display:flex;justify-content:center;align-items:center;flex-direction: column; width:18px;}
.bdinfo .flex-control-nav li{ cursor:pointer; margin:10px 0;}
.bdinfo .flex-control-nav li a{ background:#ed1847; width:10px; height:10px;}
.bdinfo .flex-control-nav li a.flex-active{ border:3px solid #ed1847; background:none; width:12px; height:12px;}

.Titleinfo{ border-bottom:1px solid #e6e6e6; text-align:center; margin-bottom:35px; padding-bottom:18px;}
.Titleinfo .tits{font-size:28px; color:#010101; line-height:53px;}
.Titleinfo .date{ font-size:14px; padding:5px 0 0 0;color:#808080;}
.Titleinfo .date i{ display:inline-block; margin:0 10px;}
.Titleinfo .share{ display:inline-block;*display:inline; zoom:1; vertical-align:middle;}
.PrevNextBox {margin:50px 0 0 0;position:relative; padding-top:11px; border-top:1px solid #e6e6e6; color:#888888; font-size:16px;}
.PrevNextBox dl{ width:70%; line-height:50px; height:50px;overflow:hidden; border-bottom:1px dotted #d9d9d9; position:relative;}
.PrevNextBox dl span{ padding:0 75px 0 55px; position:relative; display:block;}
.PrevNextBox dl span em{ position:absolute; left:0px; top:0px; color:#333333;}
.PrevNextBox dl span .date{ position:absolute; right:0; top:0; color:#808080; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.PrevNextBox dl a{ margin:0px auto; display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:95%; color:#333333;}
.PrevNextBox dl a.none{color:#999;}
.PrevNextBox a.back{ position:absolute; right:0; top:54px; color:#666; font-size:16px;}
.PrevNextBox a.back i{ color:#ed1847;}

@media ( max-width:1440px){
.NewsSearch.fixed{ margin-left:302px;}
.Newsbox .PicFocus .imgbox{ padding-top:358px;}
.Newsbox .Focus .ti{ line-height:22px;}
.Newsbox .Focus .box{ padding:16px 16px 17px;}
.Newsbox .Focus .p{ height:44px; line-height:22px;}
}
@media ( max-width:1366px){
.NewsSearch.fixed{ margin-left:271px;}
.NewsFocus .slides li{ height:295px;}
.NewsFocus .info { padding-top:40px;}
.NewsFocus .imgbox{ padding-top:295px;}
.lianghui .d1 .imgbox{ padding-top:404px;}
.lianghui .imgbox { padding-top:192px;}
.lhyear{right:-78px;}
}
@media ( max-width:1220px){
.NewsSearch.fixed{ margin-left:300px;}
}
@media ( max-width:1024px){
.Subtit2{ height:50px;}
.Subtit2 a.more{ top:5px; width:60px; line-height:28px;}
.Subtit2 h2{ line-height:40px; font-size:18px;}
.Subtit2 h2 span{left:12px; line-height:30px; font-size:30px; top:-4px;}

.Newsbox{ padding:4% 0;}
.Newsbox .PicFocus{ width:auto; float:none;}
.Newsbox .PicFocus .imgbox{ padding-top:58%;}
.Newsbox .PicFocus .ti{line-height:40px;}
.Newsbox .PicFocus .tit{font-size:15px; line-height:20px; padding-top:5px; padding-bottom:5px;}
.Newsbox .PicFocus .flex-control-nav{bottom:10px;}
.Newsbox .Focus{ width:auto; float:none;}
.Newsbox .Focus .box{ padding:10px 5px; height:auto;}
.Newsbox .Focus .ti{font-size:15px; margin-bottom:5px; padding-right:46px;}
.Newsbox .Focus .ti .date{ position:absolute; right:0; font-size:14px; color:#888888; top:0;}
.Newsbox .Focus .more{right:12px; top:50px; display:none;}
.Newsbox .Focus .p{ display:none;}
/*聚焦圣湘*/

.VideoList2 .info{ padding:10px; line-height:24px;}
.VideoList2 .tit{ font-size:15px;}
.VideoList .tit{ line-height:18px; padding-top:5px; padding-bottom:2px;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
/*视频中心*/

.NewsSearch{ position:static !important; width:auto; padding:10px; margin-bottom:15px;}
.NewsSearch .item{height:32px; line-height:32px; padding-left:48px;}
.NewsSearch .item select { height:32px; font-size:14px;}
.NewsSearch .item .ico{width:40px;}
.NewsSearch .item .input{height:32px; line-height:32px; font-size:14px;}
.NewsSearch .sendbtn{ height:32px;}

.NewsLeft{ margin-right:0;}
.NewsFocus { margin-bottom:12px !important;}
.NewsFocus .slides li{height:auto;}
.NewsFocus .imgbox{width:auto; padding-top:68%; float:none;}
.NewsFocus .info{ width:auto; float:none; padding:15px;}
.NewsFocus .tit{ font-size:15px; line-height:24px; margin-top:5px;white-space:normal;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.NewsFocus .date{color:#999999; font-weight:bold; background:url(/cn/images/date.gif) 0px center no-repeat; padding-left:35px;}
.NewsFocus .p{ display:none; height:auto;-webkit-line-clamp: 2;}
.NewsFocus .flex-control-nav{ left:0; text-align:center;width:100%; bottom:34%;}
.NewsList li{ margin-bottom:12px; padding:10px 10px 10px 60px; height:auto !important; height:48px; min-height:48px;}
.NewsList .date{ top:10px; width:60px; font-size:12px;}
.NewsList .date span{ font-size:20px; line-height:30px;}
.NewsList .date i { height:1px;}
.NewsList .tit{font-size:15px;white-space:normal;overflow: hidden;
text-overflow: ellipsis; font-weight:bold; color:#333;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}
.NewsList .p{ line-height:24px; height:48px; display:none;}
/*公司新闻*/

.Zttit{ background-position:0px 30px; height:60px;}
.Zttit span{ width:120px;}
.lianghui { padding-right:10px;}
.lianghui .box{ width:50%;}
.lianghui .box a{ display:block; margin:0 0 10px 10px; position:relative;}
.lianghui .imgbox{ padding-top:68%;}
.lianghui .ti{ padding:3px 5%; line-height:16px;}
.lianghui .d1 { width:auto; float:none;}
.lianghui .d1 a{ margin-left:10px;}
.lianghui .d1 .imgbox{ padding-top:68%;}
.lianghui .flex-control-nav{ right:-20px; width:10px;}
.lianghui .flex-control-nav li a{width:5px; height:5px;}
.lianghui .flex-control-nav li a.flex-active{ border:1px solid #ed1847; width:8px; height:8px;}
.lhyear{ position:absolute; right:-15px;}

.shengyin .left .ti{line-height:40px; font-size:18px; padding-left:10px;}
.shengyin .right .ti{ line-height:40px; font-size:18px; padding-left:10px;}
/*两会专题*/

.detail .NewsSearch{ display:none;}
.Titleinfo { line-height:20px; font-size:12px; padding-bottom:15px; margin-bottom:20px;}
.Titleinfo .tits{ font-size:18px; line-height:24px; padding-bottom:10px;}
.Titleinfo .share{ display:none;}

.PrevNextBox {margin:50px 0 0 0; font-size:14px;}
.PrevNextBox dl{ width:auto; line-height:30px; height:30px; margin-bottom:8px;}
.PrevNextBox dl span{ padding-left:45px;}
.PrevNextBox a.back{ font-size:14px; top:-35px;}
/*详情页面*/
}
@media ( max-width:768px){
.Newsbox .PicFocus .flex-control-nav { width:74px;}
.Newsbox .PicFocus .flex-control-nav li{ margin:0 3px;}
.VideoList,.MediaList{ margin:0 0 0 -2.5%;}
.VideoList li,.MediaList li{width:47.5%; margin:0 0 0 2.5%;}
.VideoList li:nth-child(3),.MediaList li:nth-child(3){ display:none;}
.MediaList .box{ padding:20px 10px 0 60px; height:120px;}
.MediaList .date{ width:60px; top:20px; font-size:12px;}
.MediaList .date span{ font-size:22px; line-height:35px;}
.MediaList .ti{ height:48px; line-height:24px; font-size:15px; margin-bottom:5px;}
/*聚焦圣湘*/

.VideoList2{ margin:0 0 1% -2.5%;}
.VideoList2 li{ width:47.5%; margin:0 0 2.5% 2.5%;}
/*视频中心*/

.xiance .img{ width:auto; float:none;}
.xiance .list{ width:auto; float:none; padding:0;}
.xiance .list li{ background:url(/cn/images/dot.png) 0 5px no-repeat; padding-left:32px; color:#333333; margin-top:10px;}
.xiance .nav{width:auto; float:none;}

.shengyin{ background:#fafafa; margin-bottom:20px; margin-top:0;}
.shengyin .box{ padding:10px;}
.shengyin .list { padding-bottom:12px;}
.shengyin .list li{ margin-bottom:10px;}
.shengyin .left{ width:auto; float:none;}
.shengyin .left .ti,.shengyin .right .ti{ line-height:40px; font-size:16px;}
.shengyin .right{ width:auto; float:none; background-color:#ed1846;}
.shengyin .right .txt .t1,.shengyin .right .txt .t2{ width:auto; float:none;}
.shengyin .right .txt .xg{ position:static;}
.shengyin .left .ti2{font-size:16px; margin-bottom:0px;}
.shengyin .left .ti2 img{ width:30px;}
.shengyin .list2 li{ font-size:15px; margin-bottom:10px; padding-left:42px;}
.shengyin .list2 li .ico img{ width:30px;}
.shengyin.sy2{ background:#fff;}
.shengyin .bz{ font-size:16px;}
.shengyin .list2.l2 li{ font-size:15px;}

.bdimg{ width:auto; float:none; text-align:center;}
.bdinfo{ width:auto; float:none;}
.bdinfo .flexslider{ padding-right:20px;}
.bdinfo .Zttit{ text-align:left; height:60px;}
.bdinfo .Zttit span{ padding-left:0;}
.bdinfo .item{ width:auto; float:none !important; margin-bottom:10px;}
.bdinfo p{ height:auto; line-height:24px;}
.bdinfo .flex-control-nav{ right:0px; height:100%; top:0; margin:0;display:flex;justify-content:center;align-items:center;flex-direction: column; width:18px;}
.bdinfo .flex-control-nav li a{ width:5px; height:5px;}
.bdinfo .flex-control-nav li a.flex-active{ border:1px solid #ed1847; width:8px; height:8px;}
/*两会专题*/
}


/*联系我们*/
#dituContent{ height:400px; border:1px solid #ddd; margin-bottom:4.5%;}
.contact{ width:600px;}
.contact .img{ width:26%; margin-top:5px; padding:2%; background:url(/cn/images/ewmline.gif) center center no-repeat; background-size:contain; float:left;}
.contact .img img{ width:100%;}
.contact .info{ width:65%; float:right;}
.contact .info h2{ font-size:20px; color:#ed1846; margin-bottom:6px;}
.contact .info p{ position:relative; padding-left:84px; height:auto !important; height:25px; min-height:25px; font-size:14px; line-height:25px; color:#333333;}
.contact .info p span{ position:absolute; left:0; color:#888888; top:0;}
.contact .info p span i{ display:inline-block; margin-left:28px;}
.contact .color{ font-weight:bold;}
.contact .color span{ color:#ed1846 !important;}
.contact.sj{ display:none;}

.ContactList{ margin:0 0 0 -2.3333%;}
.ContactList li{ margin:0 0 2% 2.3333%; width:31%; float:left;}
.ContactList .imgbox{ border-radius:7px; padding-top:58%;}
.ContactList .imgbox em{ position:absolute; width:90%; padding:0 5%; left:0; top:0; height:100%; z-index:2;display: flex;align-items: center;justify-content: center; font-size:22px; color:#fff; background:rgba(0,0,0,0.4);transition: all ease 0.3s;}
.ContactList .info{transition: all ease 0.3s; background:#fff; border-radius:5px; margin:-50px 25px 0; position:relative; z-index:2; height:190px;display:flex;justify-content:center;flex-direction: column;}
.ContactList .info dd{ height:auto !important; height:22px; min-height:22px; position:relative; padding:0 30px 0 83px; width:auto; line-height:22px; color:#333333;}
.ContactList .info dd i{ position:absolute; width:83px; text-align:right; color:#888888; left:0; top:0;}
.ContactList .info a.road{ color:#fff; text-align:center; display:block; margin-top:12px; width:128px; line-height:30px; background:#ed1847;}
.ContactList .info a:hover.road{background:#c9002c;}
.ContactList li:hover .imgbox em{background:rgba(0,0,0,0.1);}
@media ( max-width:1024px){
#dituContent{ height:300px;}
#dituContent .BMap_pop{ display:none;}
.ContactList{ margin:0 0 0 -2.5%;}
.ContactList li{ margin:0 0 2% 2.5%; width:47.5%;}
.contact{ display:none; width:auto;}
.contact.sj{ display:block !important; background:#fff; border:1px solid #ddd; margin-bottom:20px; padding:12px;}
}
@media ( max-width:768px){
.ContactList .imgbox em{ font-size:18px;}
.ContactList .info{ margin:-50px 10px 0; height:auto; padding-top:12px; padding-bottom:12px;}
.ContactList li{ width:auto; float:none; margin-bottom:15px;}
#dituContent{ height:210px;}
.contact.sj .img{ float:none; width:auto; text-align:center; width:120px; margin:0px auto 15px;}
.contact.sj .info h2{ font-size:15px;margin-bottom:0px;}
.contact.sj .info{ float:none; width:auto;}
.contact .info p { padding-left:75px; font-size:12px;}
}

/*人力资源*/
.hrbox{ background:url(/cn/images/hrbg2.jpg) center top no-repeat; background-size:cover;}
.hrleft{ text-align:center; width:42%; float:left;}
.hrright{ width:53%; padding-top:6%; float:right;}
.hrright .ti{ color:#000000; font-size:26px; line-height:45px; margin-bottom:22px;}
.hrright .ti i{ display:block; width:30px; height:11px; border-bottom:2px solid #ed1846;}

.Hrsearch{ margin-bottom:30px; border:1px solid #d2d2d2; height:50px; position:relative; padding:0 50px 0 73px;}
.Hrsearch .ico{ position:absolute; left:-1px; top:-1px; width:52px; height:52px; line-height:52px; text-align:center; color:#fff; background:#ed1846;}
.Hrsearch .ico .iconfont{ font-size:26px;}
.Hrsearch .input{ font-size:14px; width:100%; height:54px; line-height:54px;}
.Hrsearch .btn{ position:absolute; right:12px; top:10px; color:#ed1846;}

.hrw1{ width:23%;}
.hrw2{ width:16%;}
.hrw3{ width:15%;}
.hrw4{ width:15%;}
.hrw5{ width:15%;}
.hrw6{}
.Hrhead{height:60px; text-align:center; color:#fff; background: #ed1846; font-size:18px; margin-bottom:0px;}
.padleft{ padding-left:4%; text-align:left !important;}
.HrList{ margin-bottom:4%;}
.HrList li{ border-bottom:1px solid #eeeeee; background:#fcfcfc;}
.HrList li td{ height:58px; font-size:16px; text-align:center; color:#333333;}
.HrList li td a{color:#333333;}
.HrList .btn{ width:120px; line-height:30px; display:inline-block; background:#f4f4f4; font-size:14px;}
.HrList li .txtCont{border-top:1px solid #dfdfdf; background:#f3f3f3; position:relative; display:none;line-height:28px; padding:25px 4% 25px; color:#666666;}
.HrList li .txtCont .item{ display:none; border-bottom:1px solid #e6e6e6; padding-bottom:10px; margin-bottom:10px;}
.HrList li .txtCont .item dd span{ color:#4c4c4c;}
.HrList li .txtCont .stit{ font-size:16px; color:#333333; line-height:30px;}
.HrList li .txtCont .stxt{ margin-bottom:24px; font-size:14px;}
.HrList li .txtCont .apply{ position:absolute; right:6.7%; top:25px;}
.HrList li .txtCont .apply a{ display:block; color:#fff; font-size:14px; width:93px; line-height:30px; text-align:center; background:#ed1846; border-radius:17px;}
.HrList li .txtCont .apply a:hover{background:#bf0029;}
.HrList li.current a,.HrList li.current td{ color:#ed1846;}
.HrList li:hover .btn,.HrList li.current .btn{ background:#ed1846; color:#fff;}
.HrList li.xy{ margin-bottom:30px;}
.HrList .xyhead{ color:#666666; text-align:left; padding:28px 209px 28px 48px; position:relative;}
.HrList .xyhead .job{ line-height:42px; color:#333333; font-size:20px;}
.HrList .xyhead .qian{ vertical-align:middle; margin-right:4px; color:#ed1847; font-size:24px;}
.HrList .xyhead .line{ text-align:center; display:inline-block; vertical-align:middle; line-height:20px; width:46px; color:#cccccc;}
.HrList .xyhead .look{ cursor:pointer; position:absolute; background:#e6e6e6; top:39px; right:50px; width:128px; line-height:46px; text-align:center; color:#333333 !important; border-radius:5px;}
.HrList li.current .xyhead .look,.HrList .xyhead:hover .look{ color:#ed1847 !important; background:#fff;}
.HrList li.current.xy {box-shadow:0 10px 35px rgba(0,0,0,0.14);}
.HrList li.current .xyhead{ color:#fff; background:#ed1847;}
.HrList li.current .xyhead .job,.HrList li.current .xyhead .qian,.HrList .xyhead .look{ color:#fff;}
.HrList li .txtCont .item2{ height:auto !important; height:36px; min-height:36px; position:relative; padding:0 0 20px 112px; line-height:36px;}
.HrList li .txtCont .item2 .dt{ font-weight:bold; position:absolute; left:0; font-size:18px; color:#333333;}
.HrList li .txtCont .apply2{ position:absolute; right:50px; top:25px;}
.HrList li .txtCont .apply2 a{ box-shadow:0 6px 30px rgba(237,24,70,0.4); display:block; color:#fff; font-size:16px; width:128px; line-height:46px; text-align:center; background:#ed1846; border-radius:4px;}

.Hrway{ padding:0 0 0 67px;}
.Hrway .p{ color:#333; font-weight:bold;}
.Hrway .p a{ color:#333;}

.Popbox{ position:relative; background:#fff; width:1200px; margin:0px auto;}
.Popbox .Tithead{ text-align:center; font-size:30px; color:#ed1847; line-height:33px; padding-bottom:40px;}
.Popbox .auto{ padding:4% 4% 2.5%;}
.form ul{ margin-left:-19px;}
.form li{ margin-bottom:19px; clear:both;}
.form .line{ border:1px solid #d9d9d9; margin-left:19px;}
.form .yz{ width:281px; position:relative;}
.form .yzm{ position:absolute; right:0; top:0; width:112px; height:48px;}
.form .textarea{ border:1px solid #d9d9d9; margin-left:19px; padding:15px;}
.form .input{ font-size:16px; color:#333333; height:48px; line-height:48px; width:100%; text-indent:1em;}
.form .input.upload{ text-indent:0; height:32px; line-height:32px; margin:5px 0 5px 2%; width:98%;}

.form li.w50{ float:left; width:50%; clear:none;}
.form textarea{ font-size:16px; height:110px; width:100%;}
.form .btn{ color:#fff; height:56px; font-size:18px; width:100%;}
.form .sendbtn{ background:#ed1847;}
.form .resetbtn{ background:#e5e5e5; color:#333333;}
.Popbox .mfp-close{ font-size:40px; color:#000000; opacity:1;  position:absolute; right:0px; top:0px;}
.jobpop{ width:50%;}

.HrLc{ color:#333; background:url(/cn/images/hrbg3.jpg) center bottom no-repeat; background-size:cover; text-align:center;}
.HrLc .img{ margin:-20px 0 20px;}


@media ( max-width:1024px){
.hrleft,.hrright{width:auto; float:none;}
.hrright .ti{font-size:17px; line-height:28px;}
}
@media ( max-width:768px){
.Hrsearch{ margin-bottom:18px;height:40px; padding:0 20px 0 50px;}
.Hrsearch .ico{width:42px; height:42px; line-height:42px;}
.Hrsearch .input{ height:42px; line-height:42px;}
.Hrsearch .btn{right:5px; top:5px;}

.Hrhead{ height:36px;font-size:15px; margin-bottom:10px; font-weight:normal;}
.HrList{ margin-bottom:28px;}
.HrList li td{ height:42px;font-size:14px;}
.hrw1{ width:75%;}
.hrw2,.hrw3,.hrw4,.hrw5{ display:none;}
.HrList li .txtCont .stit{ font-size:15px;}
.HrList li .txtCont .item{ display:block;}
.HrList li .txtCont{ padding-top:10px; padding-bottom:10px; line-height:24px;}
.HrList li .txtCont .apply a{width:110px; line-height:32px; font-size:14px;}
.HrList .btn{width:75px; line-height:26px;}
.HrList .btn i{width:14px; height:14px;}
.Hrway{ padding:20px 0 0 0px;}
.Popbox{width:94% !important;}
.Popbox .Tithead{font-size:20px;  padding-bottom:10px;}
.form ul{ margin-left:-10px;}
.form .line{ margin-left:10px;}
.form .input{ font-size:14px;height:35px; line-height:35px;}
.form .textarea{margin-left:10px;}
.form textarea{ font-size:14px; height:80px;}
.form .btn{height:40px; font-size:16px;}
.form .yzm{width:90px; height:35px;}

.HrList li.xy{ margin-bottom:12px;}
.HrList .xyhead{padding:12px 100px 12px 12px;}
.HrList .xyhead .job{ font-size:16px;}
.HrList .xyhead .qian{ font-size:18px;}
.HrList .xyhead .line{width:15px;}
.HrList .xyhead .look{top:10px; right:10px; width:95px; line-height:30px;}
.HrList li.current .xyhead .look,.HrList .xyhead:hover .look{ color:#ed1847 !important; background:#fff;}
.HrList li.current.xy {box-shadow:0 10px 35px rgba(0,0,0,0.14);}
.HrList li.current .xyhead{ color:#fff; background:#ed1847;}
.HrList li.current .xyhead .job,.HrList li.current .xyhead .qian,.HrList .xyhead .look{ color:#fff;}
.HrList li .txtCont .item2{ height:24px; min-height:24px;  padding:0 0 20px 85px; line-height:24px;}
.HrList li .txtCont .item2 .dt{ font-size:15px;}
.HrList li .txtCont .apply2{ position:static;}
}

/*服务中心*/
.Servicebox{ padding:4% 0 7%; background:#f3f3f3 url(/cn/images/servicebg.jpg) center bottom no-repeat;}
.Servicebox .content{transition: all ease 0.3s; background:#fff;}
.Servicebox .content .img{ text-align:center; width:46%; float:left;}
.Servicebox .content .info{ width:44%; padding:3.5% 5% 0; float:left;}
.Servicebox .HomeTit{ padding-bottom:30px;}

.Servicery{ padding:0 3%; background:url(/cn/images/rybg.png) center bottom -55px no-repeat;}
.Servicery li{ width:44%; float:left; padding:0 3% 0 3%; text-align:center;}
.Servicery .imgbox{ margin-bottom:70px;}
.Servicery .ti{ font-size:24px; font-weight:bold; color:#666;}
.Servicery em{ display:inline-block; position:relative;}
.Servicery .ico{ background:url(/cn/images/shadow.gif); width:14px; height:40px; position:absolute; right:-14px; bottom:0;}
.Servicery li:nth-child(even) .ico{ right:auto; left:-14px;background:url(/cn/images/shadow2.gif);}

.Servicebox2 .img{ text-align:center; width:53.5%; float:left;}
.Servicebox2 .info{ width:44%; padding-top:3.2%; float:right;}
.Servicebox2 .HomeTit{ padding-bottom:30px;}
.Servicebox2 .list{ text-align:center; padding:30px 0 0 0;}
.Servicebox2 .list li{ height:130px;display:flex;justify-content:center;align-items:center;flex-direction: column;  font-size:14px; background:url(/cn/images/line2.gif) right center no-repeat; width:33.333%; font-size:15px; color:#666666; line-height:18px; float:left;}
.Servicebox2 .list li .iconfont{ font-size:38px;}
.Servicebox2 .list li p{ max-width:98px; margin:15px auto 0;}
.Servicebox2 .list li:last-child{ background:none;}
.Servicebox2 .list li.on{ color:#fff; background: #ed1846 url(/cn/images/newsbg2.gif) right bottom no-repeat;}

.Servicebox3 { background:#fff;}

.Servicebox4 .info{ width:48%; float:left;}
.Servicebox4 .info h2{ font-size:24px; color:#333; padding:26px 0 15px;}
.Servicebox4 .info ul{ margin-bottom:15px;}
.Servicebox4 .info li{ display:inline-block;*display:inline;zoom:1; margin:0 57px 10px 0; padding-left:48px; position:relative; font-size:20px; color:#333; line-height:35px;}
.Servicebox4 .info li .ico{ position:absolute; left:0; top:0;}
.Servicebox4 .info li .ico img{ width:37px;}
.Servicebox4 .info li p{ font-size:14px; color:#666; max-width:452px;}
.Servicebox4 .img{ text-align:center; width:48%; float:right;}

.Servicebox5 { background:url(/cn/images/servicebg2.jpg) center top no-repeat; background-size:cover; padding-top:3.5%;}
.Servicebox5 .info{ width:30%; float:right; padding:4% 14% 0 0;}
.Servicebox5 .img{ width:38%; float:left; padding-left:10%; text-align:center;}
.Servicebox5 .HomeTit{ padding-bottom:30px;}
.Servicebox5 .tel{ margin-top:22px;}
.Servicebox5 .tel img{ display:inline-block; width:40px; margin-right:12px; vertical-align:middle;}
.Servicebox5 .tel b{ display:block; color:#ed1846; font-size:40px; line-height:48px; margin-top:5px;}
.Servicebox5 .tel b a{color:#ed1846;}

.TecList{ padding-bottom:1.8%;}
.TecList li{ padding:30px 315px 30px 159px; margin-bottom:20px; height:auto !important; height:90px; min-height:90px; position:relative; background:#fff;transition: all ease 0.3s;}
.TecList li .ico{ position:absolute; left:50px; top:30px;display: flex;align-items: center;justify-content: center; width:70px; height:90px; background:#f0f0f0; color:#555555;}
.TecList li .ico .iconfont{ font-size:50px;}
.TecList li .ti{ line-height:26px; margin-bottom:9px; font-size:20px; color:#333333;}
.TecList li .other{ color:#888888;}
.TecList li .other span{ margin-right:27px;}
.TecList li .other .iconfont{ font-size:28px;}
.TecList li .look{ display:block; background:#f0f0f0; border-radius:4px; position:absolute; right:50px; top:52px; width:128px; line-height:46px; text-align:center; color:#333333;}
.TecList li:hover .ico{ color:#fff; background:#ed1846;}
.TecList li:hover .look{ color:#fff; background:#ed1846;}

.Messagebox{ position:relative; background:#fff;}
.Messagebox .form2{ padding:4%; width:54%;}
.Messagebox .form2 .ti{ position:relative; font-size:20px; color:#ed1846; padding:0 55px 44px 0;}
.Messagebox .form2 .ti span{ position:absolute; right:0; top:5px;}
.Messagebox .form2 ul{ margin-left:-2%;}
.Messagebox .form2 li{ padding-left:2%;}
.Messagebox .form2 li.w48{ width:48%; float:left;}
.Messagebox .form2 .box{ border:1px solid #e2e2e2; padding-left:89px; position:relative; line-height:54px; margin-bottom:20px;}
.Messagebox .form2 .ico{ text-align:center; color:#0a0a0a; width:59px; position:absolute; left:0; background:url(/cn/images/line1.gif) right center no-repeat;}
.Messagebox .form2 .ico .iconfont{ font-size:28px;}
.Messagebox .form2 .input{ width:100%; height:54px; line-height:54px;}
.Messagebox .form2 textarea{ height:180px; width:100%; padding:15px 0;}
.Messagebox .form2 .btn{ text-align:center; padding-top:10px;}
.Messagebox .form2 .sendbtn{ cursor:pointer; width:168px; height:48px; color:#fff; background:#ed1846; border-radius:5px;}

.Messagebox .info{ width:30%; position:absolute; right:0; top:0; height:100%; background:#ed1847 url(/cn/images/logobg3.gif) right bottom no-repeat; color:#fff; padding:0 4%;}
.Messagebox .info .head{ padding-top:20%;}
.Messagebox .info .head h2{ line-height:37px; font-size:20px;}
.Messagebox .info .head h2 i{ display:inline-block; vertical-align:middle; width:4px; height:20px; background:#fff; margin-right:10px;}
.Messagebox .info .item{ position:relative; margin-top:11%; padding-left:54px;}
.Messagebox .info .item .ico{ position:absolute; left:0; top:0;}.Messagebox .info .item .ico .iconfont{ font-size:34px;}
.Messagebox .info .item span{ display:block; font-size:24px;}.Messagebox .info .item span a{ color:#fff;}

.FaqList{ padding-bottom:10px; margin-bottom:2.5%;}
.FaqList .item{ margin-top:38px;}
.FaqList .ti{ border-bottom:1px solid #dadada; margin-bottom:13px; background:url(/cn/images/dot3.png) 0px top no-repeat; padding:0 0 13px 42px; color:#333333; font-size:20px;}
.FaqList .p{height:48px;-webkit-line-clamp: 2;line-height:24px;}
.FaqList .more{ text-align:right; padding-top:15px;}
.FaqList .more a{ display:inline-block; width:30px; line-height:30px; text-align:center; height:30px; color:#fff; background:#ed1847;}
.FaqList .more .iconfont{ font-size:16px;}

@media ( max-width:1024px){
.Servicebox .content .img{ width:auto; float:none;}
.Servicebox .content .info{ width:auto; padding:10px; float:none;}
.Servicery .ti{ font-size:15px; line-height:20px;}

.Servicebox2 .list{padding-top:10px;}
.Servicebox2 .img,.Servicebox2 .info,.Servicebox4 .info,.Servicebox4 .img,.Servicebox5 .info,.Servicebox5 .img{ width:auto; float:none;}
.Servicebox2 .list li{ font-size:14px;}
.Servicebox4 .info h2{ font-size:17px; padding:12px 0 10px;}
.Servicebox4 .info li{ margin:0 0px 10px 0; font-size:16px;}
.Servicebox5 .tel b{font-size:26px; line-height:30px;}

.TecList li{ padding:12px 12px 12px 75px; margin-bottom:12px;height:70px; min-height:70px;}
.TecList li .ico{left:10px; top:12px;width:50px; height:70px}
.TecList li .ico .iconfont{ font-size:30px;}
.TecList li .ti{ line-height:24px; margin-bottom:5px; font-size:15px;}
.TecList li .other span{ margin-right:15px;}
.TecList li .other .iconfont{ font-size:20px;}
.TecList li .look{ position:static; margin-top:10px; line-height:35px; width:110px;}

.Messagebox .form2{ padding:15px; width:auto;}
.Messagebox .form2 .ti{ font-size:16px; padding-bottom:20px;}
.Messagebox .form2 .ti span{ position:absolute; right:0; top:5px;}
.Messagebox .form2 .box{ padding-left:45px; line-height:40px; margin-bottom:12px;}
.Messagebox .form2 .ico{width:35px;}
.Messagebox .form2 .ico .iconfont{ font-size:20px;}
.Messagebox .form2 .input{ height:40px; line-height:40px;}
.Messagebox .form2 textarea{ height:100px;}
.Messagebox .form2 .sendbtn{ width:120px; height:40px;}

.Messagebox .info{ width:auto; position:static; padding:0 15px 25px;}
.Messagebox .info .head{ padding-top:15px;}
.Messagebox .info .head h2{ line-height:37px; font-size:16px;}
.Messagebox .info .item{ padding-left:35px;}
.Messagebox .info .item .ico .iconfont{ font-size:24px;}

.FaqList .item{ margin-top:20px;}
.FaqList .ti{ padding:0 0 5px 28px; font-size:16px;background:url(/cn/images/dot.png) 0px top no-repeat;}
}
@media ( max-width:480px){
.Servicery .imgbox{ margin-bottom:35px;}
.Servicery{ background-position: center bottom -69px;}
}


/*研发实力*/
.platforms{ margin-bottom:68px; height:auto !important; height:400px; min-height:400px; background:#fff; position:relative; padding:0 3% 0 33%;}
.platforms .box{ padding:44px 0 44px 44px;}
.platforms .info{ box-shadow:10px 10px 15px rgba(0,0,0,0.2); position:absolute; left:0; top:0; height:100%; width:33%; background:#ed1847 url(/cn/images/logobg4.gif) right bottom no-repeat;}
.platforms .info .list{ line-height:34px; font-size:18px; color:#fff;}
.platforms .info .list li{ background:url(/cn/images/ico/dot.png) 0 2px no-repeat; padding:0 0 0 38px; margin-bottom:10px;}
.platforms .info .blank{ height:23px; position:absolute; width:100%; top:-23px; background:#eb1846;}
.platforms .info .ico{ background:url(/cn/images/shadow3.png); width:23px; height:23px; bottom:0; right:-23px; position:absolute;}
.platforms .info .box{ padding-right:44px;}
.platforms .ti{ background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.2); color:#ed1847; font-size:24px; border-radius:0 0 29px 0; max-width:316px; line-height:80px; padding-left:46px;}
.platforms .ti2{ background:#ebebeb; color:#ed1847; font-size:20px; border-radius:0 0 29px 0; max-width:316px; line-height:80px; padding-left:46px;}
.platforms .img{ width:48%; display:inline-block;*display:inline;zoom:1; vertical-align:bottom; text-align:center;}
.platforms .list2{ width:45%; padding-right:6.2%; display:inline-block;*display:inline;zoom:1; line-height:34px; color:#333;}
.platforms .list2 li{ padding:0; margin-bottom:10px; background:url(/cn/images/dot4.gif) 0px 13px no-repeat; padding-left:11px;}
.platforms .list2 .l36 li{ margin-bottom:0;}
.platforms .list2 h3{ margin:10px 0 15px;}
.platforms.p1 .img,.platforms.p2 .img{vertical-align:top;}

.ptList{}
.ptList .item{transition: all ease 0.3s; padding:5%; background:#fff; margin-bottom:30px;display: flex;display: -webkit-flex;flex-flow:row;align-items:center;}
.ptList .imgbox{ width:37%; margin-right:5%;}
.ptList .info{ width:57%;}
.ptList .HomeTit{ padding-bottom:0;}
.ptList .HomeTit h2{ font-size:30px;}
.ptList .HomeTit i{ width:29px; margin-top:12px !important; height:30px;}
.ptList .item:hover .HomeTit h2{ color:#ed1847;}

.Rylist{ padding:0 10% 80px; background:url(/cn/images/rybg.png) center bottom no-repeat;}
.Rylist li{ width:40%; float:left; padding:0 5% 0 5%; text-align:center;}
.Rylist .imgbox{ margin-bottom:75px;transition: all ease 0.3s;}
.Rylist .ti{ font-size:24px; font-weight:bold; color:#666;}
.Rylist em{ display:inline-block; position:relative;}
.Rylist .ico{ background:url(/cn/images/shadow.gif); width:14px; height:40px; position:absolute; right:-14px; bottom:0;}
.Rylist li:nth-child(even) .ico{ right:auto; left:-14px;background:url(/cn/images/shadow2.gif);}
.Rylist li:hover .imgbox{-webkit-transform: translate3d(0, -3px, 0);transform: translate3d(0, -3px, 0);}

.hybzbox{ position:relative; z-index:1; background:url(/cn/images/yfbg.jpg) center top no-repeat; background-size:cover; margin-top:-7%;}

.Zlbox{}
.Zlbox .flipster{}
.Zlbox .flipster ul{height:514px !important;}
.Zlbox .flipster li{ width:322px; text-align:center;}
.Zlbox .flipster .imgbox{ background:url(/cn/images/zlbg.jpg) center top no-repeat; background-size:contain; padding-top:50px; height:464px;}
.Zlbox .flipster li a{ display:block; margin:0px auto; width:226px; padding-left:1px; height:326px;display: flex;align-items: center;justify-content: center;}
.Zlbox .flipster li a img{ max-height:326px;}
.Zlbox .flipto-prev,.Zlbox .flipto-next{ font-family:"宋体"; background:#d5d5d5; border-radius:50%; display:block; top:40%; text-align:center; width:50px; height:50px; line-height:50px; position:absolute; color:#fff; font-size:26px;}
.Zlbox .flipto-prev{ left:0px;}
.Zlbox .flipto-next{ right:0px;}
.Zlbox .flipto-prev:hover,.Zlbox .flipto-next:hover{ background:#ed1846; color:#fff;}


@media ( max-width:1024px){
.platforms{ margin-bottom:40px; height:300px; min-height:300px;}
.platforms .box{ padding:20px 0 20px 15px;}
.platforms .ti{font-size:18px;max-width:260px; line-height:40px; padding-left:20px;}
.platforms .ti2{font-size:18px; max-width:260px; line-height:40px; padding-left:20px;}
.platforms .info .list{ line-height:28px; font-size:15px;}
.platforms .info .list li{padding:0 0 0 30px; margin-bottom:0;}
.platforms .list2{ line-height:28px; font-size:15px;}
.platforms .list2 li{margin-bottom:0;}
.platforms .img{ width:46%;}
}

@media ( max-width:768px){
.platforms .ti2 { font-size:16px;}
.platforms .box{ padding:15px;}
.platforms .info{ position:static; width:auto;}
.platforms{ padding:0;}
.platforms .list2{ width:auto; display:block; padding:0 0 10px;}
.platforms .img{ width:auto;}

.Zlbox .flipster ul{height:319px !important;}
.Zlbox .flipster li{ width:200px;}
.Zlbox .flipster .imgbox{padding-top:31px; height:288px;}
.Zlbox .flipster li a{ width:140px; padding-left:1px; height:202px;}
.Zlbox .flipster li a img{ max-height:202px;}
.Zlbox .flipto-prev, .Zlbox .flipto-next{ width:35px; line-height:35px; height:35px;}
.ptList .item{ display:block;}
.ptList .imgbox{ width:auto; margin:0 0 15px; text-align:center;}
.ptList .info{ width:auto;}
.ptList .HomeTit{ padding-bottom:0 !important;}
.ptList .HomeTit i{ height:10px;}
.Rylist{ background-size:contain; padding-bottom:0; background-position:center bottom -20px;}
.HornorList li{ width:31.3333%; padding:0 1% 15px;}
.HornorList li:nth-child(3n+1){ clear:both;}
.Rylist .imgbox { margin-bottom:20px;}
.HornorList.cxcg { margin-bottom:20px;}
.HornorList.cxcg li{ width:23%; padding:0 1%;}
.HornorList.cxcg li:nth-child(3n+1){ clear:none;}
.HornorList.cxcg li:nth-child(4n+1){ clear:both;}
}


/*产品中心*/
.Probox{ position:relative; margin-bottom:5%;}
.Probox .imgbox{ width:44%; float:left; padding-top:454px;}
.Probox .imgbox span{ background-size:contain;}
.Probox .info{ width:45%; float:right;}
.Probox .ti{ line-height:74px; font-size:36px; color:#333333;}
.Probox .ti i{ display:inline-block; vertical-align:middle; width:6px; height:36px; background:#ed1846; margin-right:19px;}
.Probox .txt{ position:absolute; right:0; top:88px; width:45%; padding:3% 4%; background:#fff url(/cn/images/logobg5.gif) right 20px bottom 10px no-repeat; box-shadow:0 5px 15px rgba(0,0,0,0.08); font-size:14px; color:#666;}
.Probox .more{ color:#fff; text-align:center; width:142px; line-height:36px; background:#ed1847; font-size:14px; margin-top:22px; display:none; border-radius:22px;}

.ProList{}
.ProList li{ width:16.6666%; float:left; text-align:center;}
.ProList li .ti{ line-height:20px; font-size:14px; color:#999999;}
.ProList li .ti span{ display:block; line-height:30px; font-size:20px; color:#333333;}
.ProList li .ico{ position:relative; width:164px; height:164px;display: flex;align-items: center;justify-content: center; margin:0px auto 15px;}
.ProList li .ico i{transition: all ease 0.3s; position:absolute; left:17px; top:17px; border:1px solid #a1a1a1; border-radius:12px; width:124px; height:124px;
transform:rotate(45deg);
-ms-transform:rotate(45deg);    /* IE 9 */
-moz-transform:rotate(45deg);   /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);}
.ProList li .ico img{ width:58px; height:58px;}
.ProList li:hover .ico i{ border:1px solid #f3f3f3; box-shadow:0 0 15px rgba(0,0,0,0.08);}
.ProList li:hover .ico img{
  -webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;
}
.ProList.sj{ display:none;}
.ProList.sj{ padding:0 10px 30px; margin-top:-18px;}
.ProList.sj li .ti span{ font-size:12px !important; line-height:16px;}

.probtn{ display:none; position:fixed; left:0; top:13%; width:60px; height:auto; line-height:inherit; text-align:center; background:#ed1847; border-radius:0 10px 10px 0; color:#fff; z-index:100;padding:5px;}
.proclose{ display:none; position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.3); left:0; top:0; z-index:999;}
.proclose span{ background:#ed1847; color:#fff; position:absolute; left:0px; top:13%; width:60px; height:60px; line-height:60px; text-align:center;}
.ProNav{ float:left; width:18.5%;}
.ProNav .head{ border-left:6px solid #ed1847; line-height:13px; color:#999999; font-size:14px; padding-left:20px; margin-bottom:14px;}
.ProNav .head span{ display:block; line-height:25px; color:#333333; font-size:24px; margin-bottom:6px;}
.menuLevels{ background:#ffffff;}
.menuLevels li i{ display:none; width:4px; height:7px; background:url(/cn/images/arr.gif); margin-left:10px;}
.menuLevels li .active i{ display:inline-block;}
/*一级*/
.menuLevels a{ display:block; padding:0px 10px 0px 27px; line-height:61px; position:relative; cursor:pointer; color:#333; font-size:18px; border-bottom:1px solid #e5e5e5;}
.menuLevels span{ display:block; width:12px; height:13px; position:absolute; left:19px; top:50%; margin-top:-6px;}
.menuLevels ul li .active{ color:#fff; background:#ed1847;}

/*二级*/
.menuLevels ul li ul{ padding:10px 0; border-bottom:1px solid #e5e5e5;}
.menuLevels li li a{ border-bottom:0;font-size:14px; line-height:36px;}
.menuLevels ul li li .active{ background:none; color:#ed1846;}

/*三级*/
.menuLevels ul li ul ul{ padding:0; border-bottom:0;}
.menuLevels ul li ul{ display:none;}
.menuLevels li li a span{ background:#cc0000;}
.menuLevels li li li a{ font-size:13px; border:none; line-height:28px; padding-left:45px; background:none; color:#555555;position: relative;}
.menuLevels li li li a:after{position: absolute;content: "";left: 33px;top: 12px;width: 4px;height: 4px;border-radius: 50%;background:#ed1847;}
.menuLevels li li li a span{ background:#ffcc00;}
.menuLevels ul li ul li ul li .on{background:#ed1847; color:#fff;}
.menuLevels ul li ul li ul li .on:after{background:#fff;}

.ProCon{ font-size:14px; width:77.5%; float:right; color:#333333;}
.Protit{ text-align:center; font-size:24px; padding:34px 0 14px; margin-bottom:25px; border-bottom:1px solid #d5d5d5;}
.Protit2{ clear:both; color:#333333; font-size:20px; font-weight:bold; margin-bottom:17px;}
.Protit2 i{ display:inline-block; width:3px; height:20px; background:#ed1847; margin-right:10px; vertical-align:middle;}
.tabcss{ margin-bottom:10px; line-height:27px; text-align:center;width:100%;box-sizing:border-box;}
.tabcss th{ border-left:2px solid #f3f3f3; border-bottom:2px solid #f3f3f3; color:#fff; background:#ed1847; font-weight:normal; padding:5px 0px; font-size:16px;text-indent: 0;min-width:100px;}
.tabcss td{ border-left:2px solid #f3f3f3; border-bottom:2px solid #f3f3f3; background:#e6e6e6; padding:5px 0px;text-indent: 0;min-width:100px;word-wrap: break-word;}
.tabcss tr:nth-child(even) td{ background:#d5d5d5;}
.tabcss td table:nth-child(even) .xl{ background:#d5d5d5;}

.tabcss td p.MsoNormal,.tabcss td span{word-wrap: break-word !important;}
.tabcss {border-collapse: collapse;border-spacing: 0;}
.SinglePage table{width:100%;}
.SinglePage table td{padding:5px;min-width:100px;}

.protab{ background:#fff; margin-bottom:38px;}
.protab li{ width:11.11111%; float:left; height:72px; cursor:pointer; background-image:url(/cn/images/line3.gif); background-position:right center; background-repeat:no-repeat; text-align:center;display: flex;align-items: center;justify-content: center; line-height:21px; font-size:16px; color:#666666;}
.protab li span{ display:block; margin:0px auto; max-width:80px;}
.protab li:nth-child{ background-image:none !important;}
.protab li.on{ background:#ed1847; color:#fff;}
.proinfo{ color:#666;}
.proinfo .img{ width:49%; float:left;}
.proinfo .info{ padding-top:6%; width:47%; float:right;}
.protit3{ margin-bottom:25px;}
.protit3 h2{ color:#333333; font-size:24px; line-height:35px;}
.protit3 h2 i{ display:block; width:35px; height:24px; border-top:3px solid #ed1847;}
.protit3 p{ color:#999999; font-size:14px; line-height:19px;}

.ProList2{ margin:0 0 2% -2.3333%;}
.ProList2 li{ position:relative; width:31%; float:left; margin:0 0 2.3333% 2.3333%;transition: all ease 0.3s; font-size:16px;}
.ProList2 .imgbox{ padding-top:68.6%; margin-bottom:7px;}
.ProList2 .imgbox span{ background-size:contain;}

@media ( max-width:1024px){
.Probox .ti{font-size:20px;}
.ProList li .ti span{line-height:24px; font-size:16px;}
.ProList li .ico{width:120px; height:120px;}
.ProList li .ico i{width:85px; height:85px;}
.probtn{ display:block;}
.ProNav{ left:-100%; top:0; position:fixed; height:100%; overflow-y:auto; box-shadow:0px 5px 10px rgba(0,0,0,0.5); z-index:1000; width:calc(100% - 50px);transition: all 0.3s;background:#fff;}
.ProNav.on{ left:60px;}
.ProNav .head{ display:none;}
.ProCon{ width:auto; float:none;}
.Protit{ font-size:18px; padding-top:0;}
.Protit2{ font-size:17px; margin-bottom:10px;}
.menuLevels a{ padding:1px 8px 1px 12px; line-height:38px; font-size:16px;font-weight: bold;}
.menuLevels li li a{ line-height:30px;font-size: 16px;font-weight: normal;}
.menuLevels li li li a{ line-height:26px; padding:5px 10px 5px 45px;font-size: 15px;font-weight: normal;}
.ProList.sj{ display:block;}
}
@media ( max-width:768px){
.Probox .imgbox{ width:auto; float:none; padding-top:68%;}
.Probox .info{ width:auto; float:none;}
.Probox .txt{ position:static; width:auto; padding:15px;}
.ProList li{ width:33.333%;}
.ProList li .ico{width:95px; height:95px; margin-bottom:0;}
.ProList li .ico i{width:60px; height:60px;}
.ProList li .ico img{ width:30px; height:30px;}
.ProList li .ti{ font-size:12px; line-height:15px;}
.ProList li .ti span{ font-size:15px;}
.tabcss{line-height:22px;}
.tabcss th{ font-size:14px;}
.tabcss td{ font-size:12px;}

.protab{ background:#fff; margin-bottom:18px;}
.protab li{ width:33.333%; height:60px; font-size:14px;}
.protab li:nth-child(3n+3){ background-image:none !important;}
.proinfo .img{ width:auto; float:none; text-align:center;}
.proinfo .info{ padding-top:20px; width:auto; float:none;}
.protit3{ margin-bottom:15px;}
.protit3 h2{ font-size:18px; line-height:24px;}
.protit3 h2 i{height:10px;}

.ProList2{ margin:0 0 2% -2.5%;}
.ProList2 li{width:47.5%; float:left; margin:0 0 3% 2.5%; font-size:14px;}
.ProList2 .imgbox{ margin-bottom:4px;}

}


/*两会专题20200702*/
.Zttit2{ text-align:center; padding:16px 0 39px;}
.lianghui2 .flex-viewport{ margin-left:-25px;}
.lianghui2{margin-bottom:5%;}
.lianghui2 .box{ position:relative; margin-left:25px; text-align:center;}
.lianghui2 .box .ti{ color:#fff; position:absolute; padding:10px 4%; left:0; bottom:0; z-index:10; background:rgba(0,0,0,0.5); font-size:18px; width:92%;}
.lianghui2 .imgbox{ padding-top:65%;}
.lianghui2 .box:hover .ti{ color:#ffcc00;}
.lianghui2 .flex-direction-nav{ display:none;}
.lianghui2 .flex-control-nav{ right:-30px; height:100%; top:0; margin:0;display:flex;justify-content:center;align-items:center;flex-direction: column; width:18px;}
.lianghui2 .flex-control-nav li{ cursor:pointer; margin:10px 0;}
.lianghui2 .flex-control-nav li a{ background:#ed1847; width:10px; height:10px;}
.lianghui2 .flex-control-nav li a.flex-active{ border:3px solid #ed1847; background:none; width:12px; height:12px;}

.xiance2{ margin-bottom:5%;}
.xiance2 .img{ width:48%; float:right;}
.xiance2 .nav{ width:49%; float:left;}

.bdimg2{ width:40%; float:left; padding-top:320px;}
.bdinfo2{ width:57%; float:right;}
.bdinfo2 .flexslider{ padding-right:30px;}
.bdinfo2 .Zttit{ text-align:left; height:120px;}
.bdinfo2 .Zttit span{ padding-left:0;}
.bdinfo2 .item{ width:47.5%; float:left; margin-bottom:24px;}
.bdinfo2 .item:nth-child(even){ float:right;}
.bdinfo2 p{ height:56px; overflow:hidden; padding-left:24px; line-height:28px; background:url(/cn/images/dot5.png) 0 5px no-repeat;}
.bdinfo2 .flex-control-nav{ right:-30px; height:100%; top:0; margin:0;display:flex;justify-content:center;align-items:center;flex-direction: column; width:18px;}
.bdinfo2 .flex-control-nav li{ cursor:pointer; margin:10px 0;}
.bdinfo2 .flex-control-nav li a{ background:#ed1847; width:10px; height:10px;}
.bdinfo2 .flex-control-nav li a.flex-active{ border:3px solid #ed1847; background:none; width:12px; height:12px;}
@media ( max-width:1024px){
.lianghui2 .box .ti{ font-size:15px;}
.lianghui2 .flex-viewport{ margin-left:-15px;}
.lianghui2 .box{ margin-left:15px;}
.lianghui2 .flexslider{ padding-right:28px;}
.lianghui2 .flex-control-nav{ right:0;}
.lianghui2 .flex-control-nav li { margin:5px 0;}
.lianghui2 .flex-control-nav li a.flex-active{ width:8px; height:8px;border: 1px solid #ed1847;}
.lianghui2 .flex-control-nav li a {width: 5px;height: 5px;}
}

@media ( max-width:768px){
.Zttit2{ padding-bottom:16px;}
.xiance2 .img{ width:auto; float:none;}
.xiance2 .nav{ width:auto; float:none; margin-bottom:18px;}

.bdimg2{ width:auto; float:none; padding-top:65%; margin-bottom:10px;}
.bdinfo2{ width:auto; float:none;}
.bdinfo2 .flexslider{ padding-right:20px;}
.bdinfo2 .item{ width:auto; float:none !important; margin-bottom:10px;}
.bdinfo2 p{ height:auto; line-height:24px;}
.bdinfo2 .flex-control-nav{ right:0px; height:100%; top:0; margin:0;display:flex;justify-content:center;align-items:center;flex-direction: column; width:18px;}
.bdinfo2 .flex-control-nav li a{ width:5px; height:5px;}
.bdinfo2 .flex-control-nav li a.flex-active{ border:1px solid #ed1847; width:8px; height:8px;}

}
/* 招标公告 */
.zbgg table{width: 100%;border-collapse: collapse;text-align: center;}
.zbgg table thead tr{background-color: #e4e4e4;}
.zbgg table tr th,.zbgg table tr td{padding: 15px 0;}
.zbgg .bt{text-align: left;padding-left: 60px;}
.zbgg table tbody td:first-child{text-align: left;padding-left: 60px;}
.zbgg table tbody tr{border-bottom:1px solid #e4e4e4}
.zbgg table tbody tr:hover{background: #ffffff;}
.detasils_xq .Pages{margin-top: 40px;}
/* 详情页面 */
/* 详情页面 */
.Titleinfo{text-align: center;border-bottom: 1px solid #dadada;margin-bottom: 20px;}
.Titleinfo h2{padding: 10px 0;}
.PrevNextBox {margin:50px 0 0 0;position:relative; padding-top:11px; border-top:1px solid #e6e6e6; color:#888888; font-size:16px;}
.PrevNextBox dl{ width:70%; line-height:50px; height:50px;overflow:hidden; border-bottom:1px dotted #d9d9d9; position:relative;}
.PrevNextBox dl span{ padding:0 75px 0 55px; position:relative; display:block;}
.PrevNextBox dl span em{ position:absolute; left:0px; top:0px; color:#333333;font-style: normal;}
.PrevNextBox dl span .date{ position:absolute; right:0; top:0; color:#808080; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.PrevNextBox dl a{ margin:0px auto; display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:95%; color:#333333;}
.PrevNextBox dl a.none{color:#999;}
.PrevNextBox a.back{ position:absolute; right:0; top:54px; color:#333; font-size:16px; padding-right:31px; background:url(/cn/images/ico/back.png) right center no-repeat;}
.Newsinfo{margin-bottom: 30px;}
i{font-style: normal;}

.zbxq{width:80%;padding: 20px 0;margin: 0 auto;background: #fff;text-align: center;display: flex;align-items: center;justify-content: center;}
.zbxq h2{display: inline-block;border-left: 1px solid #a2a0a0;margin-left:18px;padding-left: 18px;font-size: 26px;font-weight: normal;color: #4c4846;}
.zbxq_details{font-size: 15px;color: #333;border-bottom: 1px solid #d2d2d2;padding: 50px 0;}
.time_xq{float: right;}
.down_btn{text-align: center;margin: 30px 0;}
.down_btn a{background: #ed1847;padding: 13px 30px;color: #fff;}
.down_btn a img{vertical-align: middle;}
@media(max-width:768px){
    .zbxq h2{font-size: 18px;}
}

/* 2021-09-15修改 */


    
    /*PicList002926 */
    .PicList002926 .auto{max-width: 1400px;}
    .PicList002926 .more{ text-align: center;width: 125px; line-height: 40px;color: #fff; background: #ed1847;display: block;}
    .PicList002926 .more:hover{background: #ed1847;}
    @media(max-width:480px){
    .PicList002926 .more{line-height: 10vw;}
    }
    
    .PicList002926 li{margin-bottom: 4.17vw; }
    .PicList002926 li .pic a{display: block; overflow: hidden;}
    .PicList002926 li .pic img{transition: 0.3s;}
    .PicList002926 li:hover .pic img{transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);}
    .PicList002926 li:nth-child(2n-1) .info .inner{margin-left: 2.6vw;}
    .PicList002926 li:nth-child(2n) .info .inner{margin-right: 2.6vw;}
    .PicList002926 li .info .inner{border-top: 1px solid #ed1847;border-bottom: 1px solid #ed1847; padding: 2.5vw 1.98vw;text-align: center;}
    .PicList002926 li .icon img{max-height: 32px;margin-bottom: 10px;}
    .PicList002926 li h3{font-size: 24px;}
    .PicList002926 li h3:after{display: block; content: ''; height: 2px;background: #ed1847; width: 20px; margin: 10px auto;}
    .PicList002926 li h3 a{color: #000;}
    .PicList002926 li h3 a:hover{color: #ed1847;}
    .PicList002926 li .more{margin: 0 auto;}
    .PicList002926 li  p{color: #808080;line-height: 1.715em; max-height: 6.86em; margin-bottom: 1vw;font-size: 15px;text-align: left;}
    @media(min-width:1025px){
    .PicList002926 li .pic{width: 59.642%;}
    }
    @media(max-width:1024px){
    .PicList002926 li .ytable,
    .PicList002926 li .ytable-cell{display: block;}
    }
    @media(max-width:640px){
    .PicList002926 li h3{font-size: 5vw;}
    .PicList002926 li  p{font-size: 3.5vw;}
     .PicList002926 li .info .inner{padding: 5vw 3vw;}
    }
    


/* 投资者关系 */
.tzz{background:#f7f7f7;padding:0;}
.w1200{max-width: 1000px; margin: 0 auto;}
.tzz .part{padding:60px 0;}
.tzz .part h1{text-align: center;font-size: 30px;color:#000;}
.tzz .Part1 .partNav{text-align: center;margin:10px 0 30px 0;}
.tzz .Part1 .partNav ul li{display: inline-block;cursor: pointer;padding:10px 0;margin:0 20px;font-size: 20px;position: relative;}
.tzz .Part1 .partNav ul li::after{content:'';display: block;width:100%;height:2px;background:#ed1847;position: absolute;bottom:0;left:0;transform: rotateY(90deg);-webkit-transform: rotateY(90deg);transition: all .5s;-webkit-transition: all .5s;}
.tzz .Part1 .partNav ul li.on::after{transform: rotateY(0);-webkit-transform: rotateY(0);}
.tzz .Part1 .partNav ul li.on{color:#ed1847;}
.tzz .Part1 .partNav ul li:hover::after{transform: rotateY(0);-webkit-transform: rotateY(0);}
.tzz .Part1 .partNav ul li:hover{color:#ed1847;}
.tzz .Part1 .partCon{margin-left:-2%;}
.tzz .Part1 .partCon .item{width:100%;margin-left:2%;background:#fff; transition: all ease 0.3s;float:left;box-sizing: border-box;border:1px solid #f2f2f2;margin-bottom:20px;position: relative;height:78px;line-height: 78px;padding-left:150px;}
.tzz .Part1 .partCon .item:hover{background:#ed1847;color: #fff;}
.tzz .Part1 .partCon .item a:hover{color: #fff;}


.tzz .Part1 .partCon .item .itemdate{width:150px;height:100%;position: absolute;left:0;top:0;text-align: center;border-right:1px solid #f2f2f2;font-family: oswald;color:#c9c9c9;font-size: 20px;}
.tzz .Part1 .partCon .item .itemtit{padding:0 20px 0 30px;position: relative; text-align: left;display: block;white-space: nowrap;
    text-overflow: ellipsis;overflow: hidden;}
.tzz .Part1 .bd ul .partMore{text-align: center;margin-top:30px;}
.tzz .Part1 .bd ul .partMore a{display: inline-block;width:190px;height:55px;background:#ed1847;color:#fff;text-align: center;line-height: 55px;}

.tzz .Part3{background-size: cover;background-repeat: no-repeat;}
.tzz .Part3 .Parttit h1{color:#fff;}
.tzz .Part3 .Parttit p{max-width:670px;margin: 30px auto 50px;text-align: center;line-height: 25px;font-size: 14px;color:#fff;opacity: 0.5;}
.tzz .Part3 ul{display: flex;align-items: center;justify-content: center;}
.tzz .Part3 ul li{width:500px;height:180px;background:rgba(0,0,0,0.2);display:flex;justify-content:center;flex-direction: column;margin:0 10px;box-sizing: border-box;padding-left:80px;color:#fff;}
.tzz .Part3 ul li:first-child p{font-family: oswald;font-size: 32px;}
.tzz .Part3 ul li:first-child span{opacity: 0.4;display: block;padding-left:45px;}
.tzz .Part3 ul li:last-child{line-height: 40px;}



@media(max-width:992px){
    .tzz .part{padding:30px 0;}
    .tzz .part h1{font-size: 22px;}
    .tzz .Part1 .partNav ul li{font-size: 16px;}
    .tzz .Part1 .partCon .item{width:98%;height:58px;line-height: 58px;margin-bottom:7px;}
    /* .tzz .Part2 ul li .ico{width:20px;}
    .tzz .Part2 ul li .ico img{width:20px;} */
    .tzz .Part3 .Parttit p{margin:20px 0;}
    .tzz .Part3 ul{display: block;}
    .tzz .Part3 ul li{width:100%;display: block;padding-left:20px;margin:10px 0;height:auto;padding:30px 20px;}
    .tzz .Part3 ul li:first-child p{font-size: 25px;}
}

/* 线上商城 */
.onlineShop ul{margin-left:-3%;}
.onlineShop ul li{width:30.33%;box-sizing: border-box;margin-left:3%;margin-bottom:3%;float:left;box-shadow: 0 0 10px rgba(0,0,0,0.2);transition: all .5s;-webkit-transition: all .5s;border:2px solid #fff;}
.onlineShop ul li img{width:100%;transition: all .5s;-webkit-transition: all .5s;}
.onlineShop ul li .img{overflow: hidden;}
.onlineShop ul li:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.onlineShop_txt{text-align: center;font-size: 20px;padding-top:30px;line-height: 30px;}
.onlineShop ul li:hover{border:2px solid #ed1846;}

@media(max-width:560px){
    .onlineShop ul li{width:47%;}
    .onlineShop_txt{font-size: 16px;line-height: 25px;}
}

.CulNew{width:600px;margin:0 auto;padding-top:80px;position: relative;}
.CulNew .center{width:100%;position: relative;}
.CulNew .center img{position: relative;z-index:99;}
.CulNew .center::before,
.CulNew .center::after{content:"";display: block;width:100%;height:100%;position: absolute;left:0;top:0;background: url(/cn/images/yun.png) no-repeat center center;border-radius: 50%;overflow: hidden;opacity: 0;}
.CulNew dl dd{position: absolute;width:220px;}
.CulNew dl dd:nth-child(1){bottom:80px;left:-150px;}
.CulNew dl dd:nth-child(2){top:170px;left:-150px;}
.CulNew dl dd:nth-child(3){top:0;left:50%;transform: translateX(-50%);}
.CulNew dl dd:nth-child(4){top:170px;right:-160px;}
.CulNew dl dd:nth-child(5){bottom:80px;right:-160px;}

.CulNew .center::before{animation: scale1 4s linear infinite;}
.CulNew .center::after{animation: scale1 4s 2s linear infinite;}


@keyframes scale1{
    0%{transform: scale(0.5);-webkit-transform: scale(0.5);opacity: 0.5;}
    100%{transform: scale(1.5);-webkit-transform: scale(1.5);opacity: 0;}
}

@media(max-width:768px){
    /* .CulNew{width:100%;padding-top:0;}
    .CulNew .center{width:80%;margin:0 auto;}
    .CulNew dl::after{content:'';display: block;clear:both;}
    .CulNew dl dd{width:20%;float:left;position: static;}
    .CulNew dl dd:nth-child(3){transform: translateX(0);} */
    .CulNew{zoom:0.65;}

}

@media(max-width:640px){
    /* .CulNew .center{width:80%;margin:0 auto;}
    .CulNew dl dd{width:50%;} */
    .CulNew{zoom:0.35}
}






.pop-up {
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    
}

.pop-up .ycenter {
    height: 100%;
}

.pop-up .main {
    position: absolute;
    width: 90%;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    max-width: 600px;
    background: #fff;
    padding: 2%;
    transform: translate(-50%,-50%);
    z-index: 99;
border-radius: 22px;
}

.ddiv{
    background: #f0f0f075 url(/cn/images/logobg2.png) right 9px bottom 9px no-repeat;
    padding: 10px 0 10px 0;
    border-radius: 10px;
}

.ddiv:hover {
    -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.5);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    -webkit-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);
}
.pop-up .close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 15px;
    top: 15px;
    border-radius: 50%;
    cursor: pointer;
}

.pop-up .close::before,
.pop-up .close::after {
    position: absolute;
    content: '';
    left: 20%;
    top: 50%;
    width: 60%;
    height: 3px;
    background: #000;
    margin-top: -1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.pop-up .close::before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.pop-up#form td {
    padding-top: 4%;
    vertical-align: top;
}

.pop-up#form td.f-name {
    text-align: right;
    width: 90px;
    line-height: 32px;
}

.pop-up#form td .text {
    width: 100%;
    line-height: 32px;
    height: 32px;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 0 5px;
}

.pop-up#form td .btn {
    width: 40%;
    margin-right: 3%;
    height: 40px;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    color: #fff;
    background: #f8b54d;
    max-width: 120px;
}

.pop-up#form td .btn_reset {
    background: #999;
}

.pop-up#form td textarea.text {
    height: 90px;
}

.pop-up#map .main {
    padding: 15px;
}

.pop-up .map {
    height: 300px;
}

.pop-up h2 {
    font-size: 20px;
    color: #000;
    /*border-bottom: 1px solid #ccc; */
    font-weight: normal;
    /*padding-bottom: 20px;*/
}

.pop-up dl {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
}

.pop-up dl dd {
    width: 50%;
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    color: #000;
}

.pop-up dl dd a {
    display: block;
}

.pop-up dl dd img {
    margin: 10px 0;
}

.pop-up h3 {
    font-size: 20px;
    color: #000;
    background: #f5f5f5;
    padding: 20px 0 20px 20px;
    margin-bottom: 10px;
}
.guide{background-size: cover;width: 100%;height: 100vh;margin-top: -100px;}







      /* i i s 7 . c o m */