.h-header{z-index:999;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, fieldset, label, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{border:0 none; margin:0;padding:0;}body{color:#3e3a39;font-family: "Arial","Microsoft YaHei", "Verdana", "Helvetica";font-size:14px;font-weight:normal;line-height:2.2;-webkit-text-size-adjust:none;}h1,h2,h3,h4,h5,h6{position:relative;font-weight:normal;}table{border-collapse:collapse;border-spacing:0;}br{letter-spacing:0em;}ul, dl, ol{list-style-type:none;}select, input, img, select, label{vertical-align:middle;}object{display:block;margin:0 auto;}hr{height:2px;border:none;border-bottom:1px solid #dcdcdc;margin:5px 0px;display:block;}textarea:focus, input:focus, select:focus{outline:none;resize:none;}div, article, section, header, footer, nav, dl, ul, li, dd, dt, fieldset, legend{position:relative;}strong, b{font-weight:bold;}i{color:#431b47;}input, button, select{font-family:"Microsoft YaHei", "Arial", "Verdana", "Helvetica";}table, caption, tbody, tfoot, thead, tr, th{margin:0;padding:0px;}td{margin:0;padding:1px;}table{border-collapse:collapse;}.none{display:none;}.clear{clear:both;height:0px;overflow:hidden;}.clean{border:0px;padding:0px;margin:0px;background:transparent;}.fix_height{}.txt_center{text-align:center;}.txt_left{text-align:left;}.txt_right{text-align:right;}.text_justify{text-align:justify;}

.container:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.container{*+height:1%;}

.fix_height:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.fix_height{*+height:1%;}
/* frame */
.frame_full,.frame_wide,.frame_middle,.frame_narrow {
  position:relative;
  margin:0 auto;
}
.frame_full {
  text-align:center;
}
.frame_wide,.frame_middle {
  text-align:left;
}
.frame_wide {
  width:1440px;
}
.frame_middle {
  width:960px;
}
.left,.right,.fl,.fr {
  position:relative;
  display:inline;
}
.left,.fl {
  float:left;
}
.right,.fr {
  float:right;
}
#wrapper {
  display:block;
  position:relative;
  z-index:0;
  /* margin-top:140px;
  */
}
.shadow {
  box-shadow:1px 1px 5px #999;
  background:white;
  margin:5px;
}
/* common */
  
  /* bxslider pager */
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {
  position:absolute;
  width:100%;
  bottom:15px;
  right:10px;
  z-index:99999;
  text-align:right;
  height:10px;
}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display:inline-block;
  text-indent:-9999px;
  overflow:hidden;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background:#aaaaaa;
  display:block;
  width:7px;
  height:7px;
  text-indent:-9999px;
  overflow:hidden;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {
  background:#666666;
}
/* slider */
.slider {
  position:relative;
  height:100%;
}
.slider .hs_frame,.slider .hs_list {
  width:100%;
  height:100%;
  overflow:hidden;
}
.slider .hs_list li {
  float:left;
  width:100%;
  height:100%;
  overflow:hidden;
}
.slider .hs_list li a {
  display:block;
  position:relative;
  width:100%;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.slider .bx-wrapper,.slider .bx-viewport {
  height:100%;
}
/* back to top */
section.top {
  text-align:center;
  padding:50px 0 10px 0;
}
section.top a {
  display:inline-block;
  line-height:25px;
  padding-left:25px;
  background:url(/template/default/style/images/common/icon_top.png) no-repeat left center;
  font-family:"Times New Roman";
}
span.mask {
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background:#000;
  opacity:0.3;
  z-index:0;
}
/* top */
#top_panel {
  width:100%;
  height:100px;
  z-index:10;
  background:url(/template/default/style/images/common/bg_top_panel.png) no-repeat center top;
}
#top_panel .frame_wide {
  height:100%;
}
#top_panel.home {
  background-position:center -100px;
}
#top_panel .logo {
  width:165px;
  height:100%;
}
#top_panel .logo a {
  width:100%;
  height:100%;
  display:block;
  background:#e4b806 url(/template/default/style/images/common/top_logo.png) no-repeat left center;
}
#main_menu {
  width:790px;
  height:100px;
}
#main_menu li {
  float:left;
  position:relative;
  width:98px;
  height:100px;
  text-align:center;
}
#main_menu li a {
  display:block;
  position:relative;
  color:#e4b806;
  s height:30px;
  width:100%;
  line-height:30px;
  padding:30px 0 40px 0;
  font-size:15px;
  font-weight:normal;
  transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
}
#main_menu li em {
  position:absolute;
  display:block;
  width:100%;
  height:15px;
  left:0;
  bottom:20px;
  background:url(/template/default/style/images/common/icon_submenu.png) no-repeat center top;
}
#main_menu li a:hover,#main_menu li.active > a {
  background-color:#c59b05;
  color:#3e3a39;
}
#main_menu li.active > em {
  background-position:center bottom;
}
#main_menu dl {
  position:absolute;
  width:98px;
  display:none;
  top:100px;
  z-index:999;
  background:#c59b05;
  padding-top:0px;
  opacity:0.9;
}
#main_menu dd {
  display:block;
  position:relative;
  overflow:hidden;
}
#main_menu dd i {
  position:absolute;
  width:100%;
  height:30px;
  top:0;
  left:0;
}
#main_menu dd a {
  display:block;
  line-height:30px;
  color:#222;
  height:30px;
  overflow:hidden;
  text-indent:0px;
  font-size:14px;
  text-align:center;
  padding:0;
  transition:background-color 0.2s linear;
  -webkit-transition:background-color 0.2s linear;
  -moz-transition:background-color 0.2s linear;
}
#main_menu dd a:hover {
  background:#000;
  color:#e4b806;
}
#main_menu dl#wzqun_list {
  width:210px;
}
#main_menu dl#wzqun_list a {
  padding-left:20px;
  text-align:left;
}
#top_panel .right {
  width:45px;
  margin-top:24px;
}
#top_panel .qun {
  display:inline-block;
  font-size:15px;
  width:45px;
  height:45px;
  line-height:45px;
  top:0;
  padding:0 16px;
}
#top_panel .lang {
  display:inline-block;
  width:45px;
  height:45px;
  border-radius:100%;
  background:#c59b05;
  line-height:45px;
  text-align:center;
  font-size:11px;
  color:#423f3d;
}
#top_panel .lang a {
  color:#423f3d;
}
/* home */
.home .banner {
  position:relative;
  width:100%;
  height:700px;
  margin-top:-100px;
}
/* slider */
.slider {
  position:relative;
  height:100%;
}
.slider .hs_frame,.slider .hs_list {
  width:100%;
  height:100%;
  overflow:hidden;
}
.slider .hs_frame {
  position:absolute;
  left:0;
  top:0;
}
.slider .hs_list li {
  float:left;
  width:100%;
  height:100%;
  overflow:hidden;
}
.slider .hs_list li a {
  display:block;
  position:relative;
  width:100%;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  /* background-size:cover;
  */
}
.slider .bx-wrapper,.slider .bx-viewport {
  height:100%;
}
.home .slider .bx-pager {
  position:relative;
  margin:0 auto;
  width:1000px;
  bottom:55px;
  height:20px;
  text-align:left;
}
.home .slider .bx-pager-item:nth-child(1) {
  margin-left:50px;
}
.home .slider .bx-default-pager a {
  margin:5px 8px;
  width:8px;
  height:8px;
  background:#808080;
  font-size:1px;
  border-radius:100%;
}
.home .slider .bx-default-pager a:hover,.home .slider .bx-default-pager a.active {
  background:#e4b806;
}
.home .overview {
  padding:10px 0;
}
.scroll_down {
  position:fixed;
  width:100%;
  height:30px;
  z-index:999999;
  left:0;
  bottom:30px;
  display:none;
}
.scroll_down a {
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:30px;
  height:30px;
  background:url(/template/default/style/images/common/icon_arrow_down_30.png) no-repeat;
}
.home .hot {
  background:#e7e7e7;
  padding:50px 0;
  height:240px;
}
.home .hot .fl {
  width:320px;
  height:240px;
  background:#666;
  overflow:hidden;
}
.home .hot .fr {
  width:600px;
}
.home .hot .list header {
  height:32px;
  line-height:32px;
  background:#c4c5c5;
  border-radius:0 32px 32px 0;
  margin-bottom:25px;
}
.home .hot .list header strong {
  display:inline-block;
  padding:0 15px;
  font-size:16px;
  background:#4c4948;
  color:#fff;
}
.home .hot .list header span {
  display:block;
  float:right;
  width:32px;
  height:32px;
}
.home .hot .list header span a {
  display:block;
  width:100%;
  height:100%;
  border-radius:100%;
  background:#e4b806;
  color:#595757;
  font-size:12px;
  text-align:center;
  letter-spacing:-0.05em;
  font-family:"Arial";
}
.home .hot .list li {
  height:31px;
  line-height:31px;
  font-size:14px;
}
.home .hot .list li span {
  float:right;
}
/* home recommend */
.home .recommend {
  margin-top:65px;
}
.home .recommend .column {
  float:left;
  width:300px;
  height:470px;
  margin-right:30px;
  background:#e7e7e7;
}
.home .recommend .column:nth-child(3) {
  margin-right:0;
}
.home .recommend img {
  border-bottom:10px solid #e4b806;
}
.home .recommend .content {
  padding:35px 20px 0 20px;
}
.home .recommend h4 {
  font-weight:bold;
  font-size:16px;
  line-height:35px;
}
.home .recommend span {
  display:block;
  height:84px;
  line-height:28px;
  padding:15px 0;
  overflow:hidden;
}
.home .recommend a.more {
  display:inline-block;
  padding:0px 10px;
  font-size:12px;
  font-family:"Arial";
  background:#727171;
  color:white;
  height:18px;
  line-height:18px;
}
.home .recommend a.more:hover {
  background:#e4b806;
}
.container.common {
  margin-top:50px;
}
.container.common nav.fl {
  width:285px;
  margin-left:5px;
}
.container.common > div.fr {
  width:1130px;
}
.fl h3 {
  height:50px;
  font-size:18px;
  font-weight:bold;
  padding-bottom:20px;
  border-bottom:2px solid #808080;
}
.nav_fl{float:left;width:250px;}
.nav_fl ul {
  margin:15px 0 50px 0;
}
.nav_fl ul li {
  position:relative;
  width:100%;
}
.nav_fl a {
  display:block;
  padding-left:30px;
  border-bottom:1px solid #a9a9a9;
  line-height:50px;
  font-size:15px;
  background:url(/template/default/style/images/common/icon_arrow_class_right.png) no-repeat 10px 0;
}
.nav_fl a:hover,.nav_fl li.active > a {
  color:#000;
  background-color:#cacaca;
  background-position:10px -50px;
}
.nav_fl a.sub:hover,.nav_fl li.active > a.sub {
  background-position:10px -100px;
}
.nav_fl li.active > a.noactive {
  color:#000;
  background-color:#fff;
}
.nav_fl li dl {
  display:none;
}
.nav_fl li.active dl {
  display:block;
}
.nav_fl li dl a {
  background-image:none;
  font-size:13px;
  line-height:40px;
}
.nav_fl li dl dd.active a {
  color:#000;
  background-color:#cacaca;
}
.container.common .fr header.top {
  height:50px;
}
.container.common .fr .content {
  padding:30px;
  border:1px solid #a4a4a4;
  min-height:500px;
  position: relative;
}
.container.common .fr .content,.container.common .fr .content .details{

}
.container.common .fr .content,.container.common .fr .content .details img{
  max-width:100%;height:auto;
}
.container.common .search {
  position:absolute;
  top:10px;
  right:0;
}
.container.common .search a,.container.common .search code{font-size:12px;margin-right:3px;}
/* about */
#about .list .top {
  padding-bottom:30px;
  margin-bottom:30px;
  border-bottom:1px dotted #a9a9a9;
  text-align:center;
}
#about .list ul {
  padding-bottom:30px;
  border-bottom:1px dotted #a9a9a9;
  margin-bottom:30px;
}
#about .list li {
  height:32px;
  line-height:32px;
  font-size:13px;
}
#about .list li span {
  float:right;
}
.news.common .list ul {
  padding-bottom:30px;
  border-bottom:1px dotted #a9a9a9;
  margin-bottom:30px;
}
.news.common .list li {
  height:32px;
  line-height:32px;
  font-size:13px;
}
.news.common .list li span {
  float:right;
}
.details_title h3.title {
  margin-bottom:15px;
}
/* feedback */
.feedback strong {
  display:block;
  font-size:16px;
  padding-top:20px;
}
.feedback input[type="text"] {
  margin-left:10px;
  width:350px;
  border:1px solid #ccc;
}
.feedback textarea {
  line-height:20px;
  margin-left:10px;
  resize:none;
  width:500px;
  height:80px;
  border:1px solid #ccc;
  vertical-align:text-top;
}
.feedback p {
  margin:5px 0;
}
/* news */
h3.title {
  font-size:16px;
  font-weight:bold;
  line-height:30px;
  padding-bottom:5px;
  border-bottom:1px dotted #a9a9a9;
}
#news .list li {
  position:relative;
  height:120px;
  overflow:hidden;
  padding:25px 0;
  border-bottom:1px dotted #a9a9a9;
}
#news .list li div {
  width:60px;
  height:65px;
  background:#dad6d2;
  color:#000;
  text-align:center;
  font-family:"Arial"
}
#news .list li div strong {
  display:block;
  line-height:43px;
  border-bottom:2px solid white;
  font-size:20px;
}
#news .list li div span {
  display:block;
  line-height:20px;
  font-size:12px;
}
#news .list li a {
  display:block;
  width:990px;
  height:75px;
  font-size:12px;
  line-height:20px;
}
#news .list li a strong {
  display:block;
  line-height:20px;
  font-size:14px;
  font-weight:bold;
  padding-bottom:15px;
}
/* details */
#news .details header {
  text-align:center;
  font-size:12px;
  padding:20px 0 40px 0;
  border-bottom:1px dotted #a9a9a9;
  margin-bottom:20px;
}
#news .details header h3 {
  font-size:17px;
  font-weight:bold;
  line-height:40px;
}
#news .details footer {
  font-size:12px;
  margin-top:80px;
}
#news .details footer h4 {
  font-size:15px;
  font-weight:bold;
  padding-bottom:15px;
  border-bottom:1px dotted #a9a9a9;
  margin-bottom:10px;
}
/* magazine */
.magazine .home dl {
  position:relative;
  width:100%;
  margin-top:35px;
}
.magazine .home dt {
  width:310px;
  height:480px;
}
.magazine .home dt span {
  display:block;
  width:100%;
  height:420px;
  background-repeat:no-repeat;
  background-size:cover;
}
.magazine .home dt strong {
  display:block;
  width:100%;
  line-height:40px;
  background:#eaeaea;
  text-align:center;
  border-bottom:1px solid #b6b6b6;
}
.magazine .home dd {
  width:290px;
}
.magazine .home dd strong {
  display:block;
  font-size:14px;
  font-weight:bold;
  line-height:16px;
  padding-bottom:10px;
  margin-bottom:15px;
  border-bottom:1px dotted #a9a9a9;
}
.magazine .home dd a {
  display:block;
  line-height:30px;
  font-size:13px;
} 
body.magazine_view {
  background:#4c4948;
}
.magazine_view #main_footer {
  padding-top:0;
}
.magazine_view #main_footer #btn_top,.magazine_view #main_footer .nav {
  display:none;
}
.magazine .details {
  min-height:800px;
  padding-top:100px;
}
.magazine .slider {
  height:750px;
}
.magazine .slider .hs_frame {
  width:870px;
  left:60px;
}
.magazine .slider .hs_list li {
  float:left;
  width:100%;
  height:600px;
  overflow:hidden;
  background:red;
  padding-bottom:30px;
  background:url(/template/default/style/images/news/magazine/bg_list.png) no-repeat center bottom;
}
.magazine .slider .hs_list li a {
  display:block;
  position:relative;
  width:100%;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  /* background-size:cover;
  */
}
.magazine .slider .bx-wrapper,.slider .bx-viewport {
  height:100%;
}
.magazine .slider .bx-pager {
  position:relative;
  margin:0 auto;
  width:100%;
  top:50px;
  height:20px;
  text-align:center;
}
.magazine .slider .bx-pager-item:nth-child(1) {
  margin-left:20px;
}
.magazine .slider .bx-default-pager a {
  margin:5px 8px;
  width:10px;
  height:10px;
  background:#808080;
  font-size:1px;
  border-radius:100%;
}
.magazine .slider .bx-default-pager a:hover,.magazine .slider .bx-default-pager a.active {
  background:#e4b806;
}
.magazine .slider a.nav {
  position:absolute;
  display:block;
  width:60px;
  height:600px;
  background:url(/template/default/style/images/news/magazine/nav_magazine.png) no-repeat left center;
  left:0;
  top:0;
  z-index:9999;
}
.magazine .slider a.nav.next {
  right:0;
  left:auto;
  background-position:-60px center;
}
.magazine .slider a.nav.prev:hover {
  background-position:-120px center;
}
.magazine .slider a.nav.next:hover {
  background-position:-180px center;
}
.magazine .pager {
  position:absolute;
  width:100%;
  height:30px;
  text-align:center;
  bottom:0px;
}
.magazine .pager span {
  display:inline-block;
  background:#e4b806;
  text-align:center;
  color:#000;
  padding:2px 15px;
  border-radius:5px;
  height:18px;
  line-height:18px;
}
.magazine .pager a {
  position:absolute;
  right:10px;
  top:0;
  width:150px;
  height:30px;
  color:#e4b806;
}
.magazine .pager a:hover {
  color:#fff;
}
#industrial .details h3,#industrial .list h3,#research .details h3,#research .list h3,#service .details h3,#service .list h3 {
  font-size:17px;
  font-weight:bold;
  line-height:40px;
  border-bottom:1px dotted #a9a9a9;
  margin-bottom:20px;
}
.album {
  /*margin-bottom:50px;*/
  border-bottom:1px dotted #a9a9a9;
  padding-bottom:50px;
}
.album header h3 {
  font-size:17px;
  font-weight:bold;
  line-height:40px;
  border-bottom:1px dotted #a9a9a9;
  margin-bottom:20px;
}
.album nav {
  width:1068px;
  height:198px;
  overflow:hidden;
}
.album nav a.prev,.album nav a.next {
  position:absolute;
  width:30px;
  height:30px;
  background:url(/template/default/style/images/common/icon_arrow_album.png) no-repeat left top;
  opacity:0.85;
  z-index:9;
}
.album nav a.prev:hover,.album nav a.next:hover {
  opacity:1;
}
.album nav a.prev {
  left:10px;
  top:30px;
}
.album nav a.next {
  right:10px;
  bottom:39px;
  background-position:-30px top;
}
.album nav ul {
  position:relative;
  display:block;
  width:999999px;
  height:100%;
}
.album nav li {
  position:relative;
  display:block;
  float:left;
  width:1068px;
  height:100%;
}
.album nav li a {
  display:block;
  float:left;
  width:206px;
  height:90px;
  margin:0 8px 8px 0;
  background-color:#fff;
  background-position:center center;
  background-size:contain;
  background-repeat:no-repeat;
  text-indent:-999999px;
  font-size:0;
}
.album nav li a em {
  display:block;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.5;
}
.album nav li a:hover em,.album nav li a.active em {
  opacity:0.1;
}
.album nav li a:nth-child(5n+0) {
  margin-right:0;
}
.album .full {
  width:100%;
  height:400px;
  overflow:hidden;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center center;
  margin:20px 0;
  border:1px dotted #a9a9a9;
}
.album .overview {
  clear:both;
}
.album .overview h3 {
  text-align:center;
  font-size:15px;
  font-weight:bold;
  margin:20px 0;
  padding-top:30px;
}
.album .overview span {
  font-size:12px;
}
.album.system nav {
  float:right;
  width:240px;
  height:385px;
}
.album.system .overview h3 {
  text-align:left;
  border-bottom:1px dotted #a9a9a9;
}
.album.system .full {
  float:left;
  width:350px;
  height:380px;
  margin:0;
}
.album.system nav li a:nth-child(5n+0) {
  margin-right:8px;
}
.album.system nav li a:nth-child(2n+0) {
  margin-right:0;
}
.album.system nav li {
  width:240px;
  height:100%;
}
.album.jingpin,.album.system {
  border:0;
  padding-bottom:0;
}
.album.jingpin .overview h3 {
  padding:0;
  margin-top:0;
}
.album.jingpin .full {
  height:400px;
}
.album.yanfashebei .full {
  height:400px;
}
.album.yanfashebei {
  border:0;
  padding-bottom:10px;
}
.album.rongyu {
  border:0;
  height:auto;
}
.album.rongyu nav {
  height:310px;
  background:url(/template/default/style/images/common/dot_gray.png) repeat-x left 284px;
  margin-bottom:20px;
}
.album.rongyu nav li a {
  display:block;
  float:left;
  width:175px;
  height:125px;
  border:2px solid #ddd;
  margin:0 3px 6px 0;
  background-color:black;
  background-position:center center;
  background-size:cover;
  text-indent:-999999px;
  font-size:0;
}
.album.rongyu nav li a:hover,.album.rongyu nav li a.active {
  border:2px solid #e4b806;
}
.album.rongyu nav li a em {
  display:none;
}
.album.rongyu nav li a:nth-child(6n+0) {
  margin-right:0;
}
.album.rongyu nav a.prev,.album.rongyu nav a.next {
  top:auto;
  bottom:10px;
  opacity:1;
}
.album.rongyu nav a.prev {
  background-position:left -30px;
  left:0;
}
.album.rongyu nav a.next {
  background-position:-30px -30px;
  right:0;
}
.album.rongyu .overview {
  position:relative;
  float:left;
  width:665px;
  height:auto;
  margin:0;
  padding:0;
}
.album.rongyu .overview a {
  display:block;
  width:320px;float:left;padding-right:20px;
}
.album.rongyu .full {
  position:relative;
  float:right;
  width:400px;
  height:auto;
  margin:0;
  padding:0;
  text-align:center;
  border:0;
}
.album.rongyu .full img {
  width:100%;
  height:auto;
  margin-bottom:20px;
}
.frm_search {
  width:210px;
  height:20px;
  overflow:hidden;
  height:20px;
  background:url(/template/default/style/images/common/bg_search.png) no-repeat left center;
  padding:0;
}
.frm_search input[type="text"] {
  position:absolute;
  top:0;
  left:0;
  padding:1px 10px;
  width:150px;
  border:0;
  background:transparent;
  height:18px;
}
.frm_search input[type="submit"] {
  position:absolute;
  top:0;
  right:0;
  width:45px;
  border:0;
  background:transparent;
  height:20px;
}
.search_list li {
  border-bottom:1px dotted #888;
  line-height:35px;
}
.search_list li i {
  float:right;
  font-size:12px;
}
.search_list span {
  display:block;
}
.search_list h3 {
  font-weight:bold;
  border-bottom:1px dotted #888;
  margin-bottom:20px;
}
.search_list h3 i {
  color:red;
}
/* css3 */
  .transition,.ani {
  transition:color,background-color 0.2s linear;
  -webkit-transition:color,background-color 0.2s linear;
  -moz-transition:color,background-color 0.2s linear;
}
/* common settings */
  .text_justify {
  text-align:justify;
}
form label.error {
  display:block;
  color:red;
  padding-left:30px;
  background:url(/template/default/style/images/admin/icon/error.png) no-repeat 10px center;
  font-style:italic;
}
form label.error_block {
  display:block;
  display:none;
}
#msg {
  position:relative;
  text-align:center;
  z-index:99999;
  display:none;
  margin:10px;
}
#msg .error,#msg .info,#msg .warning {
  display:block;
  width:310px;
  margin:0 auto;
  padding:5px 5px 5px 35px;
  border:1px solid gray;
  box-shadow:0 3px 3px #666;
  border-radius:4px;
  font-size:13px;
  text-align:left;
  font-weight:bold;
  line-height:20px;
}
#msg .error {
  color:white;
  background:#cc3333 url(/template/default/style/images/admin/icon/error.png) no-repeat 10px center;
}
#msg .info {
  color:white;
  background:#3399ff url(/template/default/style/images/admin/icon/320.gif) no-repeat 10px center;
}
.blue,.blue a {
  color:#a0bbaf;
}
.blue:hover,.blue a:hover {
  color:#4f292a;
}
.white,.white a {
  color:#ffffff;
}
.white:hover,.white a:hover,.white .active a {
  color:#802637;
}
.fixed-top {
  position:fixed;
  bottom:auto;
  top:0px;
  z-index:88888;
}
.fixed-bottom {
  position:fixed;
  bottom:0px;
  top:auto;
  z-index:88888;
}
.fixed-left {
  position:fixed;
  right:auto;
  left:0px;
}
.fixed-right {
  position:fixed;
  right:0px;
  left:auto;
}
p.s_line_gray {
  background:url(/template/default/style/images/dot_gray.png) repeat-x left center;
}
#contact_submit{padding:2px 15px;background:#cecece;border-radius:5px;}
/* flex */
@media only screen and (max-width:1200px) {
  #wzqun_list {
    left:auto;
    right:0;
  }
}
.page_select{position:relative;padding-top:5px;text-align:left;margin-bottom:15px;}
.page_select span,.page_select a{background:none;border:1px solid #727171;color:#727171;font-weight:bold;padding:2px 5px;border-radius:5px;margin-right:5px;}
.page_select span{border-color:#fff;}
.page_select span.ad-this{background:#727171;color:#fff;}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.row:after {
    clear: both;
}
.row :after,.row :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
    position: relative;
    min-height: 1px;
}
.col-xs-4 {
    width: 33.3333336%;
}
.col-xs-3 {
    width: 25%;
}
.irecom-pros .row li {
    padding-left: 15px;
    padding-right: 15px;
    /*width:190px;*/
}
.irecom-pros{
  position:relative;
}
.irecom-pros .row{
  margin-left:-15px;
  margin-right:0px;
}
.irecom-pros .row li{
  padding-left:15px;
  padding-right:0px;
}
.irecom-pros .po-nk{
  display:block;
  position:relative;
  overflow:hidden;
  margin:0px 0px 10px;
}
.irecom-pros .po-pic{
  position:relative;
  overflow:hidden;
  width:100%; height:0px;
  padding-bottom:75%;
}
.irecom-pros .po-pic img{
  width:100%; display:block;
  position:absolute;
  top:0px; left:0px;
  -webkit-transition:all .2s ease 0s;
  -moz-transition:all .2s ease 0s;
  -o-transition:all .2s ease 0s;
  transition:all .2s ease 0s;
}
 .irecom-pros .po-nk:hover .po-pic img{
  opacity:.8;
 } 
 
.irecom-pros .po-tit{
  text-align:center;
  line-height:24px;
  height:24px;
  margin:11px 0px;
  color:#333333;
  font-size:15px;
  font-weight:400;
  display:block;
  overflow:hidden;
  position:relative;
  text-overflow:ellipsis;
  white-space:nowrap;
  -webkit-transition:all .2s ease 0s;
  -moz-transition:all .2s ease 0s;
  -o-transition:all .2s ease 0s;
  transition:all .2s ease 0s;
}
.irecom-pros .po-nk:hover .po-tit{
  color:#e4b806;
}

.irecom-peshow{
  
}
.irecom-peshow .ve-he{
  padding:6px 0px;
}
.irecom-peshow .ve-he>.row{
  margin-left:-14px;
  margin-right:-14px;
}
.irecom-peshow .ve-he>.row .ve-he-le,
.irecom-peshow .ve-he>.row .ve-he-re{
  padding-left:14px;
  padding-right:14px;
}
.irecom-peshow .ve-he-le{
  width:54%;
}
.irecom-peshow .ve-he-re{
  width:45%;
}
.irecom-peshow .pe-thumb{
  position:relative;
  overflow:hidden;
  margin:0px 0px 18px;
}
.irecom-peshow .pe-thumb img{
  width:100%;
  display:block;
}
.irecom-peshow .pe-pins{
  position:relative;
  padding:0px 30px;
}
.irecom-peshow .pe-pins>.row{
  margin-left:-4px;
  margin-right:-4px;
}
.irecom-peshow .pe-pins>.row .pe-pins-padd{
  padding-left:4px;
  padding-right:4px;
}
.irecom-peshow .pe-pins-pic{
  border:1px solid #FFFFFF;
  position:relative;
  width:45px; padding-bottom:45px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover;
  cursor:pointer;
}
.irecom-peshow .pe-pins-pic.on{
  border:1px solid #e4b806;
}
.irecom-peshow .pe-pins-pic img{
  display:none;
}
.irecom-peshow .pe-pins-tap{
  width:100%; height:0px;
  position:absolute;
  top:50%; left:0px;
}
.irecom-peshow .pe-pins-tap>span{
  width:24px; height:30px; line-height:30px;
  position:absolute; top:50%; margin-top:-15px;
  cursor:pointer; color:#e4b806;
  font-size:17px;
}
.irecom-peshow .pe-pins-tap>span:active{
  margin-top:-13px;
}
.irecom-peshow .pe-pins-tap>.btn-prev{
  left:0px;  text-align:left;
}
.irecom-peshow .pe-pins-tap>.btn-next{
  right:0px;  text-align:right;
}
.irecom-peshow .pe-title{
  border-bottom:1px dashed #CCCCCC;
  position:relative;
  padding-bottom:14px;
  margin-bottom:14px;
  line-height:34px;
  font-size:20px;
  color:#111;
  font-weight:bold;
}
.irecom-peshow .pe-info{
  line-height: 30px;
  font-size: 14px;
  color: #333333;
}
.iuck-clump{
  position:relative;
  overflow:hidden;
}
.iuck-clump .cp-hot{
  position:relative;
  overflow:hidden;
  float:left;
  background-repeat:no-repeat;
  background-color:#e4b806;
  color:#fff;
  border-radius:4px;
  margin-right:12px;
  height:40px; line-height:36px;
  padding:0px 16px;
  font-size:15px;
}
.iuck-clump .cp-hot>span{
  font-weight:400;
  font-size:20px;
  font-style:italic;
  position:relative;
  top:2px;
}
.iuck-clump .cp-kf{
  position:relative;
  overflow:hidden;
  float:left;
  background-repeat:no-repeat;
  background-color:#e4b806;
  color:#fff;
  border-radius:4px;
  margin-right:12px;
  height:40px; line-height:40px;
  padding:0px 16px;
}
.iuck-clump .cp-kf:hover{
  background-color:#c59b05;
}
.iuck-clump .cp-kf i { color:#ffffff; }

.fill{
  position:relative; clear:both;
  height:0px; width:100%; display:block;
}

.fill-5{height:5px;}
.fill-10{height:10px;}
.fill-12{height:12px;}
.fill-14{height:14px;}
.fill-20{height:20px;}
.fill-24{height:24px;}
.fill-30{height:30px;}
.fill-40{height:40px;}
.fill-50{height:50px;}
.fill-60{height:60px;}
.fill-70{height:70px;}
.fill-80{height:80px;}
.fill-90{height:90px;}
.fill-100{height:100px;}

.irecom-peshow{
  
}
.irecom-peshow .ve-tiy{
  position:relative;
}
.irecom-peshow .ve-tiy-tit{
  position:relative;
  overflow:hidden;
  border-bottom:1px solid #CCCCCC;
}
.irecom-peshow .ve-tiy-tit h2{
  position:relative;
  background-color:#e4b806;
  padding:0px 20px;
  height:40px; line-height:40px;
  font-size:17px; color:#fff;
  float:left;
}
.irecom-peshow .ve-tiy-cont{
  position:relative;
  overflow:hidden;
}
.irecom-peshow .ve-tiy-cont img{
  max-width:100%;
  height:auto !important;
}
.ve-skips{
  margin-top:20px;
  line-height:24px;
  font-size:14px;
  font-weight:300;
}
 .ve-skips>p{
  padding:2px 0px;
}
.ve-skips>p>a{
  color:#000;
}
.ve-skips>p>a:hover{
    color:#e4b806;  
}
@media only screen and (max-width:1440px) {
  .h-header{min-width:1200px;}
  body{min-width:1200px;}
  .frame_wide{width:1200px;}
  .nav_fl{width:200px;}
  .container.common > div.fr{width:960px;}
  .album nav{width:100%;}
  .album nav li{width:898px;}
  .album.rongyu nav li a{width:147px;height:100px;}
  .album.rongyu nav{height:266px;background-position:left 240px;}
  .album.rongyu .overview{width:470px;}
  .album.rongyu .overview a{width:100%;padding:0px;white-space:nowrap;}
  #news .list li a{width:826px;}
}

.h-header .main .nav li ul{border-radius:0px;}
.h-header .main .nav li ul a.curr, .h-header .main .nav li ul a:hover{color:#fff;background:#63636a;font-weight:400;}