.inner-cont {padding:20px 0 0 30px; }

.sidebar {width:100%;}

.sidebar .wrapper{position:relative;}

.container{width:1200px;margin:30px auto;}

.content{}

.sunbanner{width: 100%;height:420px; overflow: hidden; }

footer{border-top: 1px solid #1d1d1d;}





.overview { color: #fff; width:210px; float: left;  height: 135px;padding:20px; position: relative;margin-top:-100px; background: #d4111f;font: 300 18px/30px microsoft yahei;}

.overview .line{width:75px; height: 3px;background: #fff;margin:20px 0;}

.overview h2{font: 300 24px/24px microsoft yahei;}



.sidenav {font-family: microsoft yahei; border-bottom: 1px solid #9a9b9b;width:930px;padding-top: 10px; padding-left: 20px; height:64px; float: left; }

.sidenav li { position: relative; *zoom:1; float: left;}

.sidenav li a { display: block; color: #666; *zoom:1;line-height:30px;font-size: 14px;padding:0 20px;}

.sidenav li.active a ,.sidenav li.active a:hover{ color: #d60313; }

.sidenav li a:hover { color: #d60313; }

.sidenav li:hover,.sidenav li.active{background: url(../image/line01.jpg) center bottom no-repeat; }





.level2 {*zoom:1; padding: 10px 0 0; overflow: hidden; background: #fff;border-top: 1px solid #dbdada;  }

.level2 li { border-bottom: 0 none; }

.sidenav .level2 li a { color: #333; font-family: simsun; background: none;  text-align: left; text-indent: 70px; font-size: 12px;}

.sidenav .level2 .active a,

.sidenav .level2 li a:hover { color: #0093dd; background-color: #fff;}

.sidenav .level2 i {color:#333; font-size: 12px; line-height: 24px;text-indent: 20px;}



.breadcrumb-bar {position: absolute; bottom:0; right: 0; height: 75px;font: 300 14px/75px microsoft yahei;}



.content p{font: 300 13px/24px microsoft yahei;}

.content img{max-width: 100%;}







   .prolist{margin-left:-30px;}

   .prolist li{width:270px;height:260px;position: relative; margin-left:30px;overflow: hidden; background: #e8e7e7; float: left; text-align: center;border:1px solid #dcdcdc;margin-bottom: 30px;}

   .prolist li .picbox{width:270px;height:210px;text-align: center; line-height: 210px;overflow: hidden; background: #f8f8f8;}

   .prolist li .picbox img{max-width:270px;max-height:210px; transition: transform 2s;}

   .prolist li:hover .picbox img{ transform: scale(1.1);}  

   .prolist li .tit{height:30px;font: 300 14px/30px microsoft yahei;margin-top: 10px; background: }

   .prolist li:hover{background: #d4111f;border:1px solid #d4111f;}

   .prolist li:hover a{color: #fff;}

   .prolist li .inco{ display: none; width:36px; height: 17px; overflow: hidden;position: absolute;bottom:50px; left: 120px;background: url(../image/inco05.png) left top no-repeat;}

   .prolist li:hover .inco{display: block;}





    .prodetilBox{ width:100%; height:500px; overflow:hidden; position:relative;}

    .prodetilBox .hd{ height:15px; overflow:hidden; position:absolute; right:50%; bottom:0px; z-index:1; }

    .prodetilBox .hd ul{ overflow:hidden; zoom:1; float:left;  }

    .prodetilBox .hd ul li{ float:left; margin-right:5px;  width:15px; height:15px; line-height:15px; text-align:center; background:#c1c1c1; cursor:pointer;

      -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  border-radius: 50%;

     }

    .prodetilBox .hd ul li.on{ background:#f00; color:#fff; }



    .prodetilBox .bd{ position:relative; height:500px; z-index:0; width:800px;margin:0 auto; line-height: 500px; }

    .prodetilBox .bd li{ zoom:1; vertical-align:middle;width:800px; height: 500px;text-align: center;   }

    .prodetilBox .bd img{ display:inline-block; }



    

    .prodetilBox .prev,

    .prodetilBox .next{ position:absolute; left:0; top:50%; margin-top:-25px; display:block; width:32px; height:32px; background:url(../image/slider-arrow.png) left top no-repeat; filter:alpha(opacity=50);opacity:0.5;   }

    .prodetilBox .next{ left:auto; right:0; background-position: right top; }

    .prodetilBox .prev:hover,

    .prodetilBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }



   

   .honorlist{margin-left:-30px;}

   .honorlist li{width:270px;height:260px;position: relative; margin-left:30px;overflow: hidden; background: #e8e7e7; float: left; text-align: center;border:1px solid #dcdcdc;margin-bottom: 30px;}

   .honorlist li .picbox{width:270px;height:210px;text-align: center; line-height: 210px;overflow: hidden; background: #f8f8f8;}

   .honorlist li .picbox img{max-width:270px;max-height:210px; transition: transform 2s;}

   .honorlist li:hover .picbox img{ transform: scale(1.1);}  

   .honorlist li .tit{height:30px;font: 300 14px/30px microsoft yahei;margin-top: 10px; background: }

   .honorlist li:hover{background: #d4111f;}

   .honorlist li:hover a{color: #fff;}

   .honorlist li .inco{width: 100%;height: 210px; display: none; overflow: hidden;position: absolute;top:0; left: 0;

      filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F333333', endColorstr='#7F333333');background:rgba(51,51,51,0.5);

      color: #fff;line-height: 210px; font-size: 32px;

   }

   .honorlist li:hover .inco{display: block;}



   

.lastnewbox{height: 250px;background: #f8f8f8;}

.imgarea{width:262px; height: 230px; background: #e8e7e7;padding:10px; float: left;}

.focusBox02 { position: relative; width: 250px; height: 220px; overflow: hidden;  background:#fff; padding:5px;  border:1px solid #d9d9d9; }

 .focusBox02 .pic {width: 250px; height: 220px; line-height: 220px;text-align: center;}

.focusBox02 .pic img {height: 220px;width:250px; } 

.focusBox02 .num { position: absolute; z-index: 999; bottom: 8px; width: 100%; height:15px;text-align: center;} 

.focusBox02 .num li{ width: 10px; height: 10px; display: inline-block;overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; background: #e0dfdf;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  -o-border-radius: 10px;

  border-radius: 10px;

} 

.focusBox02 .num li.on{background: #d51120;}

.lastnewbox .textarea{width: 850px; float: right;padding-right: 20px;font: 300 14px/24px microsoft yahei;margin-top: 20px;}

.lastnewbox .textarea h3 a{font-size: 18px;color: #d4111f;}

.lastnewbox .textarea h3{margin:10px 0;}

.lastnewbox .textarea .more{margin-top: 30px;}

.lastnewbox .textarea .more a{padding:8px 30px;border:1px solid #d4111f;color:#d4111f;}

.lastnewbox .textarea .more a:hover{border:1px solid #d4111f;color:#fff; background-color: #d4111f; text-decoration: none;}



.news-list li {width:100%;height:160px;margin-top:30px;border-bottom: 1px solid #e8e7e7; font-family: microsoft yahei; position: relative;}

.news-list li .date{width:85px; height: 110px; float: left; text-align: center; background: #e8e7e7; color:#d4111f; line-height: 30px;}

.news-list li .date h2{font-size: 40px;margin-top: 30px;}

.news-list li:hover .date{background: #d4111f;color: #fff;}

.news-list li .textarea {width:900px; float:left;padding-right:100px; margin-left: 50px;}

.news-list li h3 a{color:#333;font-size: 18px;}

.news-list li .textarea .share{margin:10px 0;color: #666;}

.news-list li .textarea .share a{color: #666;}

.news-list li .textarea .desc{height:24px; line-height: 24px; overflow: hidden; text-overflow:ellipsis;white-space:nowrap;}

.news-list li:hover h3 a{color: #d4111f;}

.news-list li .link{position: absolute;right: 0; top: 40px;}

.news-list li .link .more{width: 41px;height: 41px;display: block; transition: background 0.5s;background: url(../image/inco04.png) left top no-repeat;}

.news-list li:hover .link .more{background: url(../image/inco04.png) left bottom no-repeat;}





.newsh{width:100%;text-align: center;}

.newtitle{font: 18px/24px microsoft yahei;color:#333;}

.newsh_cn {padding:20px 0;}

.newsh_cn p{text-indent:20px; font: 14px/24px microsoft yahei;margin-top: 15px;}

.newsh .byline{height:40px;color:#5a5a5a;line-height:40px;border-bottom:1px solid #c2c2c2;margin-top:10px; }

.newsh .byline span{margin-right:20px;}

.toolbar{padding:30px 20px 0 20px; border-top:1px solid #d8d8d8; position:relative;font: 12px/24px microsoft yahei; margin-top:20px;}

.fhshare{ position: absolute; right: 0; top:34px;}

.fhshare a{padding:8px 30px;border:1px solid #cecece;color:#666;}

.fhshare a:hover{border:1px solid #d4111f;color:#fff; background-color: #d4111f; text-decoration: none;}

.fhshare .fa{margin-right:10px;}





.feedback_tit{width:381px;height:58px;padding:76px 90px 18px 322px; background: url(/en/images/fackbg.png) no-repeat left top;font: 300 13px/24px microsoft yahei; margin: 0 auto 50px auto;}

.feedback_tit span{color:#d10001;font-size: 16px;}



.feedback_con{padding-bottom: 20px;}

.feedback_con .ui-input{width:390px;height:18px;font: 300 13px/18px microsoft yahei;color: #727171;padding:10px 10px 10px 20px;margin-right:020px;border:1px solid #bebdbd;}

.feedback_con textarea{width:850px;height:170px;font: 300 13px/18px microsoft yahei;color: #727171;padding:10px 14px 10px 20px;border:1px solid #bebdbd;margin-top:30px;}



.feedback_con .btn-field{padding-top:40px;}

.feedback_con .btn-field .ui-btn{width:300px; text-align: center;  margin-right: 30px;font-family: microsoft yahei; height: 40px; font-size: 14px ; }



.feedback_con .btn-field .ui-btn01{background: #d60313; color: #fff;border: 1px solid #d60313; }

.feedback_con .btn-field .ui-btn02{background: #e1e1e1; color: #434242;border: 1px solid #e1e1e1; }

.feedback_con .btn-field .ui-btn01:hover{background: #c1000f; }

.feedback_con .btn-field .ui-btn02:hover{background: #c9c9c9;}



.feedback_con .tit {width:100%;height:30px;font: 300 16px/30px microsoft yahei;color:#d5062c; padding:30px 0 40px 0;}





#Lb_pager { margin-top: 50px;margin-bottom:20px; text-align: center; font-family: microsoft yahei;}

#Lb_pager .pages a { display: inline-block; padding: 0 9px; margin: 0 4px;  background:#f5f5f5;color: #333; cursor: pointer; line-height: 24px; height: 24px; border:1px solid #dedede;}

#Lb_pager .pages .pgcurrent { color: #fff; background-color: #d60314; cursor: default; }

#Lb_pager .pages .pgempty { cursor: not-allowed }

#Lb_pager .pages a:hover{color: #fff; background-color: #d60314; }



@media only screen and (max-width:420px) {

  .sunbanner {height:150px;background-size: cover;}

  .container{width: calc(100% - 20px);padding:0 10px;overflow: hidden;}

  .sidenav { height: auto; width:100%; padding-left:0; float: none;padding-bottom: 40px;padding-top: 10px;}

  .overview { width: calc(100% - 40px); float: none; height: auto; padding: 20px; margin-top: 0;}

  .overview p{display: none;}

  .overview .line{margin:0 0 10px 0;}

  .breadcrumb-bar { position: absolute; bottom:10px; right:auto;left: 20px; height: auto;line-height: 24px;}

  .sidenav li a{line-height: 30px;}

  .sidenav li {float: none;display: inline-block;}

  .honorlist li{float: none;margin:0 auto 20px auto;}

  .lastnewbox { height: auto;}

  .imgarea { margin:0 auto;float: none;}

  .lastnewbox .textarea {width: calc(100% - 40px); float: none;padding:0 20px 20px 20px;}

  .news-list li .textarea { width: calc(100% - 150px);    float: left;    padding-right: 40px;    margin-left: 20px;}

  .prolist li {float: none;    margin:0 auto 30px auto;}

}
