html, body, div, p, span, a, strong, form, th, td, ul, li, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, fieldset, iframe, object, pre, img, b, i, input, button, textarea {
    border:0 none;
    margin:0;
    outline:0 none;
    padding:0;
}
a {
    text-decoration: none;
    color: #797979;
}
.clear {
    clear: both;
    overflow: hidden;
}
.fix {
    *zoom: 1;
    *clear: both;
}
ul, ol, li {
    list-style: none;
}
body, input, textarea, button, select, th, td {
    font-size: 14px;
    color: #666;
    font-family: '微软雅黑';
    line-height: 1.8;
}
.logo {
    float: left;
}

/*.header {
    background: #FFFFFF;
    width: 100%;
    position: relative;
    min-width: 1303px;
    z-index: 1000;
}*/
.header_row_in {
    width: 1303px;
    margin: 0 auto;
    height: 100px;
    position: relative;
}

.menu {
  background: #a8191a none repeat scroll 0 0;
  border-bottom: 2px solid #891415;
  clear: both;
}
#topnav {
  height: 60px;
  margin: 0 auto;
  width: 1303px;
}
#topnav li {
  position: relative;
  z-index: 999;
}
#topnav LI {
  float: left;
  margin-right: 1px;
}
#topnav A {
    background: rgba(0, 0, 0, 0) url("../images/menu_xian.jpg") no-repeat scroll right top;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 60px;
    line-height: 60px;
    padding: 0 50px;
    text-align: center;
}

/* flexslider */
.flexslider{position:relative;height:645px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:645px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

/* foot */

div {
    display: block;
}
.wrap {
   max-width:1303px;
    margin-right: auto;
    margin-left: auto;
}
.fix:before, .fix:after {
    display: table;
    clear: both;
    content: '';
}
.foot {
    padding: 72px 0 46px;
    background: #383838;
    width: 1303px;
    margin: 0 auto;
}
.foot .left{width:50%; float:left;}
.foot .left .txt{font-size:14px; color:#d7d7d7; margin-bottom:14px;}
.foot .left .txt a{font-size:34px; line-height:34px; font-weight:bold; vertical-align:middle;}
.foot .left .txt span{display:inline-block; width:50px;}
.foot .left .addr{margin-bottom:0px;}
.foot .left .con{font-size:14px; line-height:20px; color:#fff; margin:55px 0 20px; font-weight:lighter;}
.foot .left .text{font-size:14px; line-height:20px; color:#fff; font-weight:lighter;}
.foot .left .text em{margin:0 5px;}
.foot .left .text .jerei{margin-left:20px; display:inline-block;}
.foot .right{float:right; margin-top:10px;}
.foot .right .item{display:inline-block;}
.foot .right .item .intro{padding:7px; text-align:center; font-size:12px; color:#fff; background:#8dc35b;}
.foot a{color: #ffffff;}


.ipart02{background:url(../images/ipart02_1.jpg) no-repeat center; padding:60px 0;}
.ipart02 .infor{text-align:center; padding:0 18%; color:#fff;}
.ipart02 .infor .tit{font-size:45px; line-height:45px; font-weight:bold; margin-bottom:25px;}
.ipart02 .infor .con{font-size:15px; line-height:30px;}
.ipart02 .content{margin-top:40px;}
.ipart02 .content li{width:20.4%; margin:0 2.3%; float:left; position:relative;}
.ipart02 .content li .li_box{display:block;}
.ipart02 .content li .rect-1265{padding-bottom:126.5%;}
.ipart02 .content li .cover{position:absolute; left:0; bottom:0; width:100%; height:100%; background:url(../images/ipart02_3.png) bottom; z-index:2;transition:all 0.5s ease;}
.ipart02 .content li .cover .intro{position:absolute; left:0; width:100%; bottom:0;}
.ipart02 .content li .cover .intro .box{padding:35px; font-size:18px; color:#fff;}
.ipart02 .content li .add{position:absolute; left:0; bottom:0; width:100%; height:100%; background:url(../images/blue_80.png) center; z-index:2; opacity:0; visibility:hidden; transition:all 0.5s ease;}
.ipart02 .content li .add .box{padding:50px 35px;}
.ipart02 .content li .add .box .tit{font-size:18px; line-height:26px; color:#fff; margin-bottom:15px;}
.ipart02 .content li .add .box .con{font-size:14px; line-height:24px; color:#fff; height:72px; overflow:hidden;}
.ipart02 .content li:hover .add{opacity:1; visibility:visible;}
.ipart02 .content li:hover .cover{opacity:0; visibility:hidden;}
.ipart03{padding:60px 0;margin:0 auto;max-width:1303px;width:100%}
.ipart03 .infor{text-align:center; padding:0 18%;}
.ipart03 .infor .tit{font-size:45px; line-height:45px; font-weight:bold; margin-bottom:25px; color:#333; transition:all 0.5s ease;}
.ipart03 .infor .con{font-size:15px; line-height:30px; color:#777;}
.ipart03 .infor .tit:hover{color:#8dc35b;}
.ipart03 .content{margin-top:40px;}
.ipart03 .content .left{width:48%; float:left;}

.ipart03 .content .right{float:right; width:50%;}
.ipart03 .content .news_li{border-bottom:1px solid #c6c6c6;padding-top:15px;padding-bottom:15px;transition:all .5s ease;-webkit-transition:all .5s ease;}
.ipart03 .content .news_li:first-child{border-top:2px solid #c6c6c6;}
.ipart03 .content .news_li .icon{width:34px; height:25px; float:left; background:url(../img/index_jia.png) no-repeat center center;}
.ipart03 .content .news_li.cur .icon{background:url(../img/index_jh1.png) no-repeat center center;}
.ipart03 .content .news_li.cur .p{height:75px; overflow:hidden; opacity:1; filter:alpha(opacity=100);}
.ipart03 .content .news_li.cur .t{padding-bottom:13px;}
.ipart03 .content .news_li .t{font-size:16px;}
.ipart03 .content .news_li .s_l{width:75%; overflow:hidden; float:left; white-space:nowrap; text-overflow:ellipsis;}
.ipart03 .content .news_li .time{float:right; font-size:12px; color:#666666; margin-top:4px; width:23%;}
.ipart03 .content .news_li .p{font-size:14px; color:#767676; padding-left:34px; line-height:25px; height:0; transition:all .5s ease; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; -webkit-transition:all .5s ease; opacity:0;filter:alpha(opacity=0); overflow:hidden;}
.ipart04 {
    background: url(../images/ipart04.jpg) no-repeat center;
    padding: 60px 0;
}
.ipart04 li{width:31%; margin:0 1%; float:left;}
.ipart04 li .li_box{display:block; text-align:center; padding:0 60px;}
.ipart04 li .li_box .img_{margin:0 auto 20px; transition:all 0.5s ease;}
.ipart04 li .li_box .number span{font-weight:lighter; color:#fff; display:inline-block;}
.ipart04 li .li_box .number .num{font-size:42px; line-height:42px;}
.ipart04 li .li_box .number .txt{font-size:14px;}
.ipart04 li .li_box .text{font-size:19px; line-height:30px; color:#fff; color:rgba(255,255,255,.7); font-weight:lighter;}
.ipart04 li:hover .li_box .img_{transform:rotateY(180deg);}


.imgZoom {
    overflow: hidden;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
*[class*="rect-"] ._full {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    *height: auto;
}
*[class*="rect-"] {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
}.rect-75 {
    padding-bottom: 75%;
}

.wahy{ width:100%; background:url(../images/lead.jpg) no-repeat center top; min-height:825px;}
.wahytit{ max-width:1303px;width: 100%; float:left; margin-top:50px; }
.yanf{ max-width:444px;width: 100%; background:url(../images/yanf.jpg) no-repeat center top;}
.jijs{ max-width:442px;width: 100%; background:url(../images/jszc.jpg) no-repeat center top;}
.hzhb{ max-width:416px;width: 100%;height:568px; background:url(../images/hzhb.jpg) no-repeat center top;}
.whyone{ height:568px;}  
.whyone span{display:block; padding-top:515px; padding-left:100px; font-size:21px; color:#FFF;}
.hzhb span{display:block; padding-top:515px; padding-left:110px; font-size:21px; color:#FFF;}
.hyld{width:327px; margin-top:80px; margin-left:35px;}
.hyld h2{ font-size:20px; font-weight:bold; color:#FFF;}
.hyld h3{ font-size:15px; color:#FFF; margin-top:20px;}

.main{max-width:1303px;width: 100%; margin:0 auto;}
.about_ti{ width:294px; margin:0 auto;}
.about_ti .abt_ti1{ width:294px; float:left; line-height:20px; text-align:center;}
.about_ti .abt_ti1 a{font-weight: normal; font-family:arial; font-size:15px; color:6d6d6d;}
.about_ti .abt_ti2{ width:294px; float:left; text-align:center;padding-top:35px; text-align:center; }
.about_ti .abt_ti2 a{font-size:25px; color:#272727;}


/*about*/
.about{background:url(../images/about.jpg) no-repeat center;height:735px}
.about_t{text-align:center;padding-top:100px}
.about_t1{font-size:30px;color:#072078;}
.about_t2{color:#656565;font-family:"arial"}
.abouts{padding-top:45px;margin-left:20px}
.about_n{color:#393939;font-size:16px;text-align:center;}
.about_n span{font-size:18px;color:#072078}
.about_b{width:180px;height:50px;line-height:50px;text-align:center;border:1px solid #072078;margin:0 auto;margin-top:60px;}
.about_b a{font-size:16px;color:#072078}
.about_b:hover{background:#072078;-webkit-transition: all .5s;transition: all .5s;}
.about_b:hover a{color:#fff}
.about_a{margin-top:60px}
.about_a dl{float:left;text-align:center;margin:0 90px;}
.about_a dd{font-size:16px;color:#072078;margin-top:30px}
.oh {
    overflow: hidden;
}
.inn {
    width: 100%;
    max-width: 1303px;
    margin: 0 auto;
}

.ab-banner {
    width: 100%;

}
.ab-banner img {
   
    width: 100%;

}
.c-t-box1{
    padding: 155px 0 100px;
}
.middle{
    width: 100%;
    max-width: 1303px;
    margin: 0 auto;
}
.c-t-box1 h2 {
    margin-top: 0;
     text-align: center; 
}
.c-t-box1 h2 span {
    border-top: #dd3421 solid 2px;
    color: #dd3421;
    display: inline-block;
    padding-top: 20px;
}
.c-t-box1 h1 {
    text-align: center;
    font-size: 40px;
    color: #595757;
    margin-bottom: 30px;
    margin-top: 0;
}
.c-t-box2 {
    padding: 30px 0 125px;
    border: 1px solid #c9caca;
    height: 270px;
}
.clearfix{
    clear: both;
}
.fl {
    float: left;
}

.ci-l h1 span{
    font-weight: bold;
    font-size: 30px;
    margin-right: 15px;
}
.ci-l h1{
    color: #717171;
    font-size: 18px;
    margin-bottom: 25px;
    margin-top: 0;
}
.cl-icon{
    width: 30px;
    height: 30px;
    overflow: hidden;
    margin-right: 10px;
}
.cl-icon img{
    width: 100%;
    height: 100%;
}
.cl-text{
    line-height: 30px;
    font-size: 16px;
    color: #727171;
}
.cl-list{
    margin-bottom: 12px;
    height: 30px;
}

.ci-t{
    width: 50%;
}
.ci-l {
    width: 30%;
    height: 50px;
}
.ci-l h2 {
    font-size: 20px;
    color: #dd3421;
    margin: 50px 0 25px;
}
/*联系我们*/
.title {
    text-align: center;
    margin-bottom: 40px;
}
.title .simpline{width:120px; height:3px; background:#303030; margin:20px auto 0;}
.section .sec_in {
    width: 100%;
    max-width: 1303px;
    margin: 0 auto;
}
.inner_banner{ height:394px; background-repeat:no-repeat; background-position:center;}
.aboutUs .section1{padding:40px 0 64px;}
.img_text2{background:#EDEDED;}
.img_text2 .img{float:left; width:602px;}
.img_text2 .text{  padding:35px 44px 10px 46px; color:#777;}
.img_text2 .text h3{font-size:24px; color:#000;}
.img_text2 .text .simpline{ width:30px; height:2px; background:#B60005; margin:18px 0 20px;}
.img_text2 .text{margin-bottom:14px;}
.aboutUs .section2{padding:40px 0 55px; background:#EDEDED;}
.culture_list li{ background:#fff; margin-right:10px;margin-left: 15px; max-width:400px;width: 100%; height: 510px; float:left;}
.culture_list li.li_r{ margin-right:0;}
.culture_list li .img{width:400px;}
.culture_list li .img img{width:100%;}
.culture_list li .text{padding:28px 10px 27px; text-align:center;}
.culture_list li .text h3{color:#000; font-size:16px; font-weight:bold;}
.culture_list li .text .simpline{ width:32px; height:3px; background:#B60005; margin:0 auto 20px;}
.culture_list li .text p{color:#777;}
.aboutUs .section3{padding:50px 0 72px;}
.research_not{ text-align:center; margin-bottom:35px; color:#777;}
.research_img{position:relative;}
.research_img li{ background:#fff; margin:0 8px; width:274px; float:left;}
.research_img li .img{ max-width:100%;}
.research_img li .img img{max-width:100%;}
.research_img .slide_prev{position:absolute; left:-46px; top:50%; margin-top:-23px; width:46px; height:46px; background:url(../images/slide_l.png) no-repeat center #B60005; cursor:pointer;}
.research_img .slide_next{position:absolute; right:-46px; top:50%; margin-top:-23px; width:46px; height:46px; background:url(../images/slide_r.png) no-repeat center #B60005; cursor:pointer;}

.aboutUs .section4{padding:45px 0 84px; background:#EDEDED;}
.img_text3{ background:#fff;}
.img_text3 .img{float:left; width:608px;}
.img_text3 .text{ margin-left:608px; padding:42px 45px 10px 45px; color:#777;}
.aboutUs .section5{padding:40px 0 50px;}
.subsidiary_img{margin-bottom:48px;}
.subsidiary_list{float:left; width:645px;}
.subsidiary_list li{float:left; width:271px; border:1px solid #D9D9D9; color:#333; padding:13px 17px; margin-right:12px; margin-bottom:17px; cursor:pointer;}
.subsidiary_list li.cur,.subsidiary_list li:hover{ border-color:#B60005; background:#B60005; color:#fff;}
.subsidiary_detail{float:right; width:505px;}
.subsidiary_detail .item{padding:0 25px;}
.subsidiary_detail h3{ color:#000; margin-bottom:15px; font-size:18px;}
.subsidiary_detail p{ color:#777; margin-bottom:14px;}
.clrfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.row, .w-footer-in {
    max-width: 1303px;
    margin: 0 auto;
}
.row .row-mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
}
.row .wrap-content-in {
    position: relative;
    z-index: 3;
}
.w-title {
    margin-top: 0;
    margin-bottom: 15px;
}
.w-title33 .title-h-in {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 20px;
    position: relative;
    z-index: 1;
    position: relative;
    background: none;
}
.w-title33 .title-h-in h2 {
    font-size: 28px;
    display: block;
}
.w-title33 {
    text-align: center;
    line-height: 2;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.w-title  h2 {
    font-weight: normal;
    margin: 0;
}
.w-title33 .title-h-in:before, .w-title33 .title-h-in:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 1500px;
    height: 1px;
    background: #e0dddb;
}
.w-title33 .title-h-in:before {
    right: 100%;
}
.color_main {
    color: #333;
}
.w-title33 .title-h-in:after {
    left: 100%;
}
.w-delimiters-hor .delimiters {
    height: 1px;
    border: 0;
    background: #bbb;
    margin: 0;
}
.w-fileNew .w-file-info .icon_file {
    display: block;
    float: left;
    width: 35px;
    height: 35px;
    background: url(../images/icon_fileNew.png) no-repeat;
}
.w-fileNew .w-file-info .icon_file2 {
    background-position: -35px 0;
}
.w1303 {
    width: 1303px;
    margin: auto;
}
.w1000 {
    width: 1000px;
    margin: auto;
}
.list_newspage { padding-top: 35px; padding-bottom: 139px; }
.list_newspage .news_cont { padding-bottom: 12px; }
.list_newspage .news_dl { padding-bottom: 40px; }
.list_newspage .news_dl dt { float: left; width: 30%; overflow: hidden; }
.list_newspage .news_dl dt img { width: 100%; height: 100%; }
.list_newspage .news_dl dd { margin-top: 9px; float: left; margin-left: 32px; width: 60%; }
.list_newspage .news_dl dd h4 { font-size: 18px; color: #000000; overflow: hidden; line-height: 30px; height: 30px; }
.list_newspage .news_dl dd h5 {
    font-size: 17px;
    color: #aaaaaa;
    line-height: 42px;
    height: 22px;

}
.list_newspage .news_dl dd .txt { font-size: 14px; color: #888888; line-height: 22px; height: 44px; overflow: hidden;padding-top: 30px; }

.page { font-size: 0; text-align: center; }
.page a {float: left; height: 42px; display: inline-block; color: #222222; font-size: 14px; background: #eeeeee; line-height: 42px; padding: 0 16px; margin: 0 1px; border: 1px solid #eeeeee; }
.page .prev, .page .next { background: url(../images/page_arrow.png) no-repeat; text-indent: -999em; border: 1px solid #cfd0d4; width: 90px; height: 42px; text-align: center; padding: 0; }
.page .prev { margin-right: 41px; }
.page .next { margin-left: 41px; background-position: right center; }
.page a.on { color: #fff; background: #4c5162; border-color: #4c5162; }
.page a:hover { color: #fff; background-color: #4c5162; border-color: #4c5162; }
.page .prev:hover, .page .next:hover { background-color: #eeeeee; }

.rd_detail {
    padding-bottom: 40px;
    padding-top: 40px;
}
.detail_title {
    border-bottom: 1px dotted #ccc;
    line-height: 25px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}
.detail_title h1 {
    color: #666666;
    font-size: 23px;
    padding-bottom: 8px;
}
.detail_txt {
    line-height: 30px;
    text-indent: 25px;
}
.news_more {
    border-bottom: 1px dotted #ccc;
    border-top: 1px dotted #ccc;
    line-height: 25px;
    margin-top: 30px;
    overflow: auto;
    padding: 10px 0;
}
.right1 {
    float: right;
}



.liebiao{width:1303px; float:left; margin-top:20px; margin-bottom:40px;}
.liebiao dl{ width:315px; float:left; margin:5px;}
.liebiao dl dt a{ display:block; background:url(../images/hybg1.jpg) no-repeat center top; font-size:22px; padding-left:30px;}
.liebiao dl dt a:hover{ background:url(../images/hy_hov1.jpg) no-repeat center top; color:#FFF;}
.liebiao dl dt{ width:315px; float:left; height:87px; line-height:87px;}
.liebiao dl dd img{ width:315px;}


.jyyong{  width: 75%;float:left; margin-top:20px; margin-bottom:40px;}
.jyyong dl{ width:32%; float:left; margin:5px;}
.jyyong dl dt{ width:100%; float:left; height:116px; line-height:116px;}
.jyyong dl dt a{ display:block; background:url(../images/hybg.jpg) no-repeat center top; font-size:16px; padding-left:30px;}
.jyyong dl dt a:hover{ background:url(../images/hy_hov.jpg) no-repeat center top; color:#FFF;}
.ny_title{ width: 717px; margin: 0 auto; text-align: center;}
.ny_title .ny_title1{ width: 717px; float: left; text-align: center; line-height:25px; padding-top: 35px;}
.ny_title .ny_title1 a{ font-size: 25px; color: #3c3c3c; font-weight: bold;}
.ny_title .ny_title2{ width: 717px; float: left; text-align: center; height:55px;padding-bottom: 25px;}
.ny_title .ny_title2 a{ font-size:15px; color: #8b8585;}
.ny-nav{width: 100%; background-color:#d5161d; height: 50px; line-height: 50px;}
.na-nav-er{width: 1303px; margin: 0 auto;}
.na-nav-er a{ width: 142px; float: left; text-align: center; font-size: 15px; color: #ffffff;}
.na-nav-er a:hover {
    background-color: #ee585d;
}
.productmian{ max-width: 1303px;width: 100%; margin: 0 auto;}
.protmian{width: 1303px; float: left; margin-top: 40px;}
.protmian .prom{ width:50%; }
.protmian .prom dl{ width:633px; float:left; margin-bottom:10%;}
.protmian .prom dl dt{ width:633px; float:left;}
.protmian .prom dl dt img{ width:633px; height:195px;}
.protmian .prom dl dd{ width:633px; height:69px; line-height:69px; float:left; background:url(../images/cpfl_dd.jpg) no-repeat center top;}
.protmian .prom dl dd a{ font-size:23px; color:#353535; display:block; padding-left:20px;}
.procapp{width:1300px; float:left; margin-top:20px;}
.procapp dl{ width:642px; height:494px; float:left; margin-right:8px; margin-bottom:20px;}
.procapp dl dt{ width:642px; float:left; text-align:center; font-size:27px; margin-top:350px;}
.procapp dl dd{ width:529px; float:left; font-size:15px; padding-left:61px;}
.cpyy1{ background:url(../images/yingy1.jpg) no-repeat center top;}
.cpyy2{ background:url(../images/yingy2.jpg) no-repeat center top;}
.cpyy3{ background:url(../images/yingy3.jpg) no-repeat center top;}
.cpyy4{ background:url(../images/yingy4.jpg) no-repeat center top;}
.cpyy5{ background:url(../images/yingy5.jpg) no-repeat center top;}
.cpyy6{ background:url(../images/yingy6.jpg) no-repeat center top;}
.cpyy7{ background:url(../images/yingy7.jpg) no-repeat center top;}
.cpyy8{ background:url(../images/yingy8.jpg) no-repeat center top;}
.cpyy9{ background:url(../images/yingy9.jpg) no-repeat center top;}

.articleBanner .space-top {
    padding-top: 200px;

}
.articleBanner{
  
    margin: 0 auto;
}
.nliebiao li {
    width: 45%;
    float: left;
    height: 36px;
    color: #fff!important;
    line-height: 36px;
    padding: 8px 14px;
  
    border-radius: 6px;
    margin: 8px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    background-color: #e91e63!important;
    cursor: pointer;
}
.nliebiao li a{
    font-size:17px;
    color:#fff!important;
}
.articleBanner p {
    font-size: 14px;
    line-height: 46px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 0 5px rgba(0,0,0,.5);
    padding-bottom: 100px;
}
.articleBanner h1 {
    font-size: 40px;
    line-height: 36px;
    text-align: center;
    margin-bottom: 5px;
    text-shadow: 0 0 5px rgba(0,0,0,.3);
}
.light-translucent-bg .container, .dark-translucent-bg .container, .default-translucent-bg .container {
    z-index: 3;
    position: relative;

}
.aboutUs{
    width: 1303px;
    margin: 0 auto;
}
.b-top{
    width: 1303px;
    margin: 0 auto;
    height: 70px;

}
.b-left {
    float: left;
   
    margin-top: 15px;
    padding-left: 20px;
}
.b-right {
    float: right;
    margin-top: 20px;
    padding-right: 10px;
}
.p_gridbox {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 10px 25px rgba(104, 156, 160, 0.2);
    border-radius: 4px;

}
.pcenter{
    text-align: center;
    padding-bottom: 10px;
}
.viewpage {
    background: #eee;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.main_r_nav {
    float: left;

    height: 66px;
    padding: 10px 0;
    font-size: 14px;
    margin-left: 20px;
    display: inline;
}
.returnlist {
    width: 50px;
    height: 56px;
    padding: 15px 18px;
    display: inline;
    float: right;
    color: #fff;
    line-height: 30px;
    font-size: 12px;
    background: #2f2e2e;
}
.main_r_nav a {
    color: #777;
    float: left;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 33px;
    font-size: 14px;
}
.returnlist a {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-family: "microsoft yahei";
    width: 100%;
    display: block;
}
.pageFooter{
   background: #383838;
}
.w1200 {
    max-width: 1200px;
    width: 100%;
    margin: auto;
}
@media (max-width: 1024px) {
    .banner {width: 100%;}
    .banner h1 { font-size: 36px; margin-top: -30px; }
    .articleBanner .space-top{padding-top: 70px;}
    .articleBanner p{padding-bottom: 30px;line-height: 16px;}
    .b-left h2{font-size: 16px;}
    .foot{padding: 22px 0 36px;}
    .foot .left{padding-left: 10px;width: 100%;}
    .foot .left .txt a{font-size: 14px;}
    .foot .right{float: left;width: 100%;text-align: center;}
    .foot .left .con{margin: 15px 0 20px}

 
}
/* wrapper */
.wrapper { width: 100%; height: 100%; max-width: 1600px; min-width: 320px; padding: 0 100px; box-sizing: border-box; margin: 0 auto; }
@media (max-width: 1024px) { .wrapper { padding: 0 15px; } }

/* header */
.header { position: relative; z-index: 1000; width: 100%; height: 110px; background: #fff; box-shadow: 0 0 25px rgba(0,0,0,.1); }
@media (max-width: 1366px) { .header { height: 90px; } }
@media (max-width: 1024px) { .header { height: 70px; top: 0; left: 0; } }

/* logo */
.logo { display: inline-block; float: left; height: 100%; box-sizing: border-box; padding: 20px 0; }
.logo img { height: 100%; }
@media (max-width: 1366px) { .logo { padding: 15px 0; } }
@media (max-width: 1024px) { .logo { padding: 12px 0; } }

/* 导航 */
.nav { display: inline-block; float: right; height: 100%; margin: 0; padding: 0; }
.nav > li { height: 100%; margin-left: 30px; }
.nav > li:nth-of-type(1) { margin-left: 0; }
.nav > li > a { position: relative; overflow: hidden; display: inline-block; z-index: 0; height: 100%; line-height: 110px; padding: 0 10px; font-size: 18px; color: #1e3247; transition: color .3s ease-in-out, background .3s ease-in-out; }
.nav > li:hover > a { color: #b42c33; background: #f5f5f5; }
.nav > li.active > a { color: #b42c33; font-weight: bold; }
.nav > li > i { display: none; width: 70px; height: 70px; position: absolute; z-index: 1; top: 0; right: 0; background: url(../images/icon-hasub.png) no-repeat center / 11.5px 6.5px; }
@media (max-width: 1366px) {
    .nav > li { margin-left: 15px; }
    .nav > li > a { line-height: 90px; font-size: 16px; }
}
@media (max-width: 1024px) {
    .nav { position: fixed; width: 75%; height: 100vh; box-sizing: border-box; z-index: 1; top: 70px; right: -75%; -webkit-backdrop-filter: saturate(180%) blur(5px); backdrop-filter: saturate(180%) blur(5px); background: rgba(255,255,255,.9); padding: 15px 15px 140px; transition: right .3s ease-in-out;
         overflow-x: auto;
        overflow-y:scroll; 
    }
    .nav::-webkit-scrollbar { width: 0; background-color: transparent; }
    .nav.active { right: 0; }
    .nav > li { margin: 0; width: 100%; border-bottom: 1px solid #ddd; position: relative; height: auto; }
    .nav > li > a { display: block; font-size: 16px; color: #5f6266; height: 70px; line-height: 70px; padding: 0; width: 100%; }
    .nav > li:hover > a { color: #5f6266; background-color: transparent; }
    .nav > li.active > a { color: #b42c33; font-weight: normal; }
    .nav > li > i { display: block; }
}
/* 搜索按钮 */
.btn-search { position: relative; display: block; float: right; width: 20px; height: 20px; background: url("../images/icon-search.png") no-repeat center / 20px 20px; transition: background-image .3s ease-in-out; cursor: pointer; margin: 45px 0 0 55px; }
.btn-search.btn-search2 { display: none; }
.btn-search::before { content: ''; display: block; width: 2px; height: 17px; background: #ccc; position: absolute; top: 50%; margin-top: -8px; left: -32px; }
.btn-search:hover { background-image: url("../images/icon-search-red.png"); }
.list > li {float: left;}
/* 移动端-导航按钮 */
.btn-nav { position: relative; float: right; display: none; width: 30px; height: 36px; margin: 17px 0 0; }
.btn-nav i { display: block; width: 100%; height: 3px; background: #333; position: absolute; left: 0; border-radius: 1.5px; }
.btn-nav i:nth-of-type(1) { top: 15%; transition: top .2s ease-in-out, margin-top .2s ease-in-out, transform .2s ease-in-out; }
.btn-nav i:nth-of-type(2) { top: 50%; margin-top: -1.5px; transition: background .2s ease-in-out; }
.btn-nav i:nth-of-type(3) { bottom: 15%; transition: bottom .2s ease-in-out, margin-bottom .2s ease-in-out, transform .2s ease-in-out; }
.btn-nav.active i:nth-of-type(1) {transform: rotate(45deg);top: 50%;margin-top: -1.5px;}
.btn-nav.active i:nth-of-type(2) { background: transparent; }
.btn-nav.active i:nth-of-type(3) { transform: rotate(-45deg); bottom: 50%; margin-bottom: -1.5px; }



@media (max-width: 1366px) {
    .btn-search { width: 18px; height: 18px; background-size: 18px 18px; margin: 37px 0 0 55px; }
    .btn-search::before { height: 16px; margin-top: -8px; }
}
@media (max-width: 1024px) {
    .btn-search {width: 36px;height: 36px;background-color: rgba(0,0,0,.05);background-size: 20px 20px;border-radius: 3px;margin: 17px 0 0 15px;display: none;}
    .btn-search.btn-search2 { display: block; width: 100%; background-position: center; background-size: 16px 16px; }
    .btn-search::before { display: none; }
    .jyyong dl{width: 100%;max-width:416px;}
    .content-left{display:none;}
    .nliebiao li {
    width: 85%;
    height: 36px;
    line-height: 36px;
    border-radius: 6px;
    margin: 8px;
    text-align: center;
    font-size: 14px;
        font-weight: 400;
    cursor: pointer;}
    .about_a dl{margin: 0 3%;}
    .neirong img{
    width:100%;
}
    .ipart03{display: none;}
    .culture_list li{margin: 0;}
    .jyyong{width:100%;}

.ci-l {
    width: 96%;
    border: 1px solid #c9caca;
    padding-left: 10px;
    margin-left: 5px;
 height: 100%;
    padding-right: -10px;
    margin-bottom: 20px;
}

    .c-t-box2{border: 0px}

}
.clearfix::after, .list::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    clear: both;
}
.jyyong img{width: 100%;}
.content-title {
    
    padding-left: 80px;
    height: 80px;
    line-height: 80px;
    background: #f90712 url(../images/h2bg.png) no-repeat 25px center;
    font-size: 24px;
    color: #ffffff;
    border-bottom: 3px solid #f6f6f6;
}
.menu-list {

    background-color: #f6f6f6;
}
.menu-list a {
    display: block;
 
    height: 55px;
    line-height: 55px;
    border-left: 4px solid #f6f6f6;
    border-bottom: 1px solid #e8e8e8;
    text-indent: 40px;
    font-size: 13px;
    color: #333;
}
.category {
    cursor: pointer;
    display: block;
    color: #666;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding-left: 5px;
    background: url(../images/icon_list.png ) no-repeat 20px center;
    position: relative;
}
.icon_down {
    background: url(../images/icon-dowm.png) no-repeat center center /20px;
    position: absolute;
    top: 11px;
    right: 15px;
    width: 25px;
    height: 25px;
    display: block;
}
.menu-list a:hover, .menu-list a.active {
    border-left-color: #f1151f;
    background-color: #fff;
    text-indent: 36px;
}
.content-left {
    width: 23%;
    float: left;
    padding-right: 10px;
    margin-top: 25px;
}
.neirong{
    width:100%;
    padding-top:20px;
}
/*搜索*/
.search {
    width: 600px;
    background: #fff;
    border: 2px solid #fa0712;
    height: 45px;
    line-height: 45px;

}

.search_box {
    margin: 0 auto;
    width: 600px;
}

.search-top-box {
    background: #fff;
    padding: 100px 0 200px 0;
}

.search_time {
    line-height: 40px;
    height: 40px;
}

.search select {
    display: none;
}

.search .select_box {
    font-size: 14px;
    color: #999999;
    width: 120px;
    line-height: 45px;
    float: left;
    position: relative;
}

.search .select_showbox {
    height: 45px;
    background: url(../images/search_ico.png) no-repeat 90px center;
    text-indent: 1.5em;
}

.search .select_showbox.active {
    background: url(../images/search_ico_hover.png) no-repeat 90px center;
}

.search .select_option {
    display: none;
    border: 2px solid #fa0712;
    border-top: none;
    display: none;
    left: -2px;
    top: 45px;
    position: absolute;
    z-index: 99;
    background: #fff;
}

.search .select_option li {
    text-indent: 1.5em;
    width: 100px;
    cursor: pointer;
}

.search .select_option li a {
    color: #666;
}

.search .select_option li.selected {
    background-color: #F3F3F3;
    color: #999;
}

.search .select_option li.hover {
    background: #BEBEBE;
    color: #fff;
}

.search input.inp_srh,
.search input.btn_srh {
    border: none;
    background: none;
    height: 45px;
    line-height: 45px;
    float: left
}

.search input.inp_srh {
    font-size: 14px;
    outline: none;
    width: 380px;
}

.search input.btn_srh {
    background: #fa0712;
    color: #FFF;
    font-family: "微软雅黑";
    font-size: 15px;
    width: 100px;
}

.search_result {
    background: #fff;
    padding: 16px 0px;
}

.search_left {
    text-align: right;
    float: left;
    width: 200px;
    margin-right: 16px;
}

.search_left h5 {
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item_gr {
    color: #999;
    font-size: 14px;
    line-height: 25px;
    position: relative;
    display: block;
    padding: 2px 0px;
}

.list-group-item_gr.active,
.list-group-item_gr.active:hover,
.list-group-item_gr.active:focus {
    z-index: 2;
    color: #fa0712;
    font-weight: 600;
}

.left-line {
    border-left: 1px solid #ddd;
}

.search_right {

    float: right;
    width: 970px;
}

.search_bd {
    min-height: 500px;
    margin-left: 16px;
}

.loadmore {
    width: 80%;
    margin: 1.5em auto;
    line-height: 1.6em;
    font-size: 14px;
    text-align: center;
}
.loadmore-line {
    border-top: 1px solid #E5E5E5;
    margin-top: 2.4em;
}
.loadmore-line .loadmore-tips {
    position: relative;
    top: -0.9em;
    padding: 0 .55em;
    background-color: #FFFFFF;
    color: #808080;
}
.loadmore-tips {
    display: inline-block;
    vertical-align: middle;
}
.pr img{
    width: 380px;
}
@media (max-width: 1024px) {
    .btn-nav { display: block; }
    .aboutUs {width: 100%;}
    .foot{width: 100%;}
    .b-top{width: 100%;}
    .jyyong img{width: 100%;}
    .search{width:100%}
    .search_box{width:80%}
    .search input.inp_srh{width:80%}
    .search input.btn_srh{width:20%}
    .search .select_showbox{display:none;}
}
.language {
    width: 80px;
    margin-top: 40px;
    float: right;
    margin-left: 20px;
}
.language img {
    vertical-align: middle;
    padding-right: 6px;
}