@charset "UTF-8"; 
html { margin:0; padding:0;-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}
body {color:#444;height:100%;font-family:"微软雅黑"; margin:0 auto;font-size:14px;background:#ffffff;    overflow-x: hidden;}	
a:link {color:#000000;text-decoration:none;}/* 未被访问的链接 */
a:visited {color:#000000;text-decoration:none;}/* 已被访问的链接 */
a:hover {color:#000000;text-decoration:none;}/* 鼠标指针移动到链接上 */
a:active {color:#000000;text-decoration:none;}/* 正在被点击的链接 */
ol,ul,li{list-style:none; }
form{ padding:0; margin:0;}

*{padding:0px;margin:0px;-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;} 
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight: normal;}
h2 {
    font-size: 1em;
    line-height: 1.2;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
}
img{border:0;}
input[type=button], input[type=submit], input[type=file], button,textarea{ cursor: pointer; -webkit-appearance: none; }
.pagebox{ transition: left 0.5s ease 0s;
  -webkit-transition: left 0.5s ease 0s;
  left: 0px;
  position: relative;
  /*overflow: hidden;*/ }
.pagebox.active {
  transition: left 0.5s ease 0s;
  -webkit-transition: left 0.5s ease 0s;
  left: -300px; }
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.header{padding:0px;background: #fafafa;width:100%; border-bottom: 4px solid #e9e9e9;}
.mainbox{margin: 0 auto;width: 1120px;}
.mainbox .dhbox{padding: 20px 0;}
.header .box_top_left{float: left;font-size: 0px;margin-top:15px;}
.header .box_top_right{float: right;}
.header .box_top_right .erji{display: none;position: absolute;top:70px;left: 0;width: 180px;border-bottom:solid 2px #e62b24;z-index: 100;background: url(../images/menubg.png) repeat;border-top: 4px solid #e9e9e9;}
.header .box_top_right .menu_important{padding: 0;}
.header .box_top_right .menu{float: left;position:relative;color:#826231;z-index: 99}
.header .box_top_right .alink{display: block;color:#826231;overflow: hidden;position: relative;z-index:10}
.header .box_top_right .alink span{display: block;padding: 0 10px;height: 70px;line-height: 70px;position: relative;z-index: 10}
.header .box_top_right .active{color:#ffffff;}
.header .box_top_right .nav-item-bg {
    position: absolute;
    left: 0;
    top: 70px;
    background-color: #e62b24;
    z-index: 9;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}
.header .box_top_right .active .nav-item-bg{top: 0px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s; }
.header .box_top_right .active span{color:#ffffff;}
.header .box_top_right .erji dd{text-indent: 10px;
    line-height: 35px;position: relative}
.header .box_top_right .erji a{display: block;color: #826231;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}
.header .box_top_right .erji a:hover{background-color: #d9d9d9;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;}
.header .box_top_right .sanji{display: none;position: absolute;left: 180px;top:0px;width: 180px;border-bottom: solid 2px #e62b24;margin-top: 6px;background: url(../images/menubg.png) repeat;}
.header .emailicon{float: right;width: 40px;height: 70px;cursor: pointer;background: transparent url(../images/emails.png) center center no-repeat;}
.header .searchbox{float: right;
    border-left: 1px solid #e8e8e8;
    position: relative;
    padding-left: 10px;}
.header .searchbox .sertit{color: rgb(102, 102, 102);
    z-index: 3;
    padding-left: 0px;
    border: none;
    width: 40px;height: 40px;
    position: relative;margin-top: 17px;
    background: transparent;}
.header .searchbtn{cursor: pointer;
    width: 40px;
    background: transparent url(../images/searchbtn.png) center center no-repeat;
    border: none;
    height: 40px;
    position: absolute;
    z-index: 2;
    left: 10px;
    top: 17px;}

.header .oacss {
	border-right: 1px solid #e8e8e8;
    
}
.indexBanner
{
    overflow: hidden;
    width: 100%;
	position:relative;
}
.indexBanner .banner
{
    display: inline-block;
    display: none;
	background-size: cover;
}
.indexBanner .icoList
{
    position: absolute;
    bottom: 20px;
    left: 50%;
    height: 20px;
    display: none;
	z-index:100;
}
.indexBanner .icoList li
{
    margin: 0 10px;
    float: left;
}
.indexBanner .icoList li a
{
    display: block;
    background: #CCC;
    width: 40px;
    height: 10px;
    overflow: hidden;
	opacity: 0.8;
}
.indexBanner .banner img{width: 100%;}
.indexBanner .icoList li a:hover, .indexBanner .icoList li a.cur
{
	background:#826231;
}
.indexBanner .scrollBody
{
    width: 100%;
    position: absolute;
    z-index: 90;
    top: 45%;
    left: 0;display: none;
	
}
.indexBanner .scrollBody img{width: 100%;}
.indexBanner .scrollBody .leftBtn
{
    position: absolute;
    width: 35px;
    top: 30px;
    left: 15px;
    z-index: 90;background:rgba(0,0,0,0.6);padding: 20px 0;
}
.indexBanner .scrollBody .rightBtn
{
    position: absolute;
    width: 35px;
    top: 30px;
    right: 15px;
    z-index: 90;background:rgba(0,0,0,0.6);padding: 20px 0;
}
.newsbox{ width: 100%;
  padding-right: 880px;
  position: relative;
  z-index: 8;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.newsbox .newslist{
	height: 94px;
    padding: 0 24px 0 16px;
    overflow: hidden;
    background-color: #fff;}

.newsbox .prolist{
	position: absolute;
    top: 0;
    right: 0;
    z-index: 8;
}
.newsbox .prolist .linkblank {
    height: 94px;
    overflow: hidden;
    float: left;
    position: relative;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    background-repeat: no-repeat;
    transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 19;
    background-position: center center;width:220px;display: inline-block
}
.newsbox .prolist .linkblank img{width: 100%;}
.newsbox .prolist .linkblank:hover {transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    z-index: 29;}

.footmenu{
	border-top: 1px solid #a78a5e;
  padding: 26px 10px 22px;
  font-size: 12px;
  line-height: 24px;
  clear: both;
  width: 100%;
  background-color: #fff;
  z-index: 7;
}
.footmenu .rleft{float: left;}
.footmenu .rleft .pics{float: left;padding-right: 10px;}
.footmenu .ftsub{position: relative;padding-left: 50px;width: 350px;}
.footmenu .ftsub span{display: inline-block;margin:0 5px;}
.weblinks select {
    float: left;
    line-height: 24px;
    height: 24px;
    width: 140px;
    padding: 0 4px;
}
.footmenu .rright{float: right;text-align: right;}

.newscrll {
    height: 50px;
    position: relative;
    overflow: hidden;
    margin-top: 24px;
}
.newscrll ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .newscrll li {
    overflow: hidden;
    line-height: 34px;
    height: 50px;
    position: relative;
    padding: 8px 0; }
  .newscrll a.linkblank {
    cursor: pointer;
    font-size: 14px;
    float: left;
    width: 100%;
	  
    padding-right: 200px; }
.newscrll .newsli{color:#a78a5e;}
.newscrll a.newsli {
    cursor: pointer;
    font-size: 14px;
    float: left;
    width: 100%;
    padding-right: 200px;
}
.newscrll span {
    font-size: 14px;
    position: absolute;
    top: 8px;
    right: 100px;
    color: #000;
}
.newscrll a.news-scroll-more {
    font-size: 14px;
    position: absolute;
    top: 8px;
    right: 0;
    width: 80px;
    text-align: center;
    background-color: #826231;
    color: #fff; }

html.infobox .frameHtmlact {
  overflow-y: auto;
}
html.infobox .frameHtmlact .frame-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
html.infobox .frameHtmlact .frame-close {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
html.infobox .frameHtmlact {
    overflow-y: auto;
}
html.infobox body {
    overflow: hidden;
}
.iframe-4 {
    width: 100%;
    height: auto;
}

.frame {
  position: fixed;
  top: 0;
  left: 0;
  right: 0px;
  bottom: 0px;
  z-index: 1006;
  background: url("../images/bg_3.png") repeat;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.frame-wrap {
  position: relative;
  margin: 0px auto 0 80px;
  background: #fff;
  z-index: 1010;
  cursor: auto;
  width: 100%;
  transition: 400ms;
  padding-right: 80px;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.frame-close {
  display: block;
  width: 80px;
  height: 80px;
  position: fixed;
  left: 0px;
  top: 50%;
  margin-top: -35px;
  z-index: 1008;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate(-80px);
  transform: translate(-80px);
}
.frame-close span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: 0.4s;
}
.frame-close span.i0 {
  color: #fff;
  background-color: #f57884;
  padding-top: 20px;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 80px;
  font-size: 16px;
  line-height: 1.2;
}
.frame-close:hover span.i1 {
    left: 0px;
}
.frame-close span.i1 {
  background: url(../images/fram_close.png) no-repeat scroll center center #e7081d;
  color: #fff;
  position: absolute;
  left: 100%;
  top: 0px;
}

.mainview{padding: 0;}
.mainview .box_view_top{background: #f4f4f4;padding: 20px 30px;text-align: center;}
.mainview .box_view_top h4{font-size: 30px;line-height: 56px;}
.mainview .box_view_top h6{font-size: 14px;color:#6F6F6F;line-height: 26px;}

.mainview .box_view_top i {
  width: 16px;
  height: 17px;
  display: inline-block;
  background: transparent url("../images/clock.png") left top no-repeat;
  vertical-align: top;
  margin: 4px 8px 0 0;
}
.mainview .box_view_content{padding: 25px 85px;}
.mainview .coninfos{padding: 40px 0;}
.mainview .coninfos img{max-width: 90%;}
.mainview  .box_next {
    padding: 4px 10px 4px 20px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    font-size: 14px;
}
.mainview  .box_next .frampn{line-height: 24px;}
.mainview  .box_next .frampn a{color:#C9171A}
.clsbanner {
    width: 100%;
    overflow: hidden;
}
.clsbanner img{position: relative;
    display: block;width:100%;
}

.mainbody {
  *zoom: 1;
  color: #666;
  background: url("../images/bg_1.jpg") repeat-x;
}
.mainbody:after {
  content: "";
  display: table;
  clear: both;
}
.mainbody a {
  color: #666;
}
.box_column_back{ background-color: #f2f2f2;
  *zoom: 1;
  height: 76px;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 18px;}
.box_column_back .headline-tit {
  float: left;
  margin: 0px 0 0 10px;
}
.box_column_back .headline-tit h2 {
  font-size: 38px;
  color: #e1e1e1;
  text-transform: uppercase;
}
.box_column_back .headline-tit h3 {
  font-size: 26px;line-height: 14px;
}
.box_column_back .headline-nav {
  float: right;
  min-height: 76px;
  margin-right: 15px;
}
.box_column_back .headline-nav a {
  padding: 0 10px;
  float: left;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  height: 100%;
  line-height: 75px;
  border-top: 2px solid transparent;
}
.box_column_back .headline-nav a:hover {
  color: #e6071a;
}
.box_column_back .entitles{margin-top: 29px;}
.box_column_back .entitles h3{font-size: 32px!important;}
.headline-nav a.current {
    background-color: #fff;
    color: #e8061c;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease;
    -webkit-transition-delay: 0s;
    transition: all 0.3s ease 0s;
    border-color: #e8061c;
}

.box_left_img,.add-2 {
  float: left;
  width: 242px;
  overflow:hidden;
}
.box_left_img img, .add-2 img {
  display: block;
  margin: 0 0 16px 0;
}
.box_left_img img, .add-2 img {
  display: block;
  margin: 0 0 16px 0;
}
.box_left_img img {
    width: 100%;
}
.textarea, .box_main_padding, .tact-txt, .indus-txt {
  line-height: 30px;
  font-size: 14px;
  color: #666;
}
.box_main_padding {
  padding-right: 15px;
  margin-bottom:30px;
}
.box_main_padding img {
  max-width: 95%;
}
.cont, .box_main_padding, .mana-cont, .event-cont, .orga-cont, .honor-cont, .tact-cont, .cont-2, .bullet-cont, .consult-cont, .culture-cont, .video-cont {
  border-left: 1px solid #eee;
  float: right;
  width: 861px;
  min-height: 500px;
  padding-left: 24px;
}
.rybox{padding: 20px 30px;}
.rybox .rongyu{display: none;}
.rybox .rongyu:first-child{display: block;}
.rybox .rongyu a{display: block;}
.rybox .rongyu .t1{color:#e8061c;padding-right: 10px;}
.rybox .rongyu .tit{color:#989898}


.honor-tab-bd-img {
    position: absolute;
    bottom: 0px;
    right: 32px;
}
.honor-owl .owl-prev {
  left: 0px;
  background-image: url("../images/ho_prev.jpg");
}
.honor-owl .owl-next {
  right: 0px;
  background-image: url("../images/ho_next.jpg");
}

.honor-tab-hd .owl-carousel {
  padding: 0 34px;
  background: url("../images/bg_2.jpg") 0 43px repeat-x;
}
.honor-tab-hd .owl-prev, .honor-tab-hd .owl-next {
  width: 34px;
  height: 34px;
  background: url("../images/sprite_1.png") no-repeat;
  font-size: 0px;
  position: absolute;
  top: 29px;
}
.honor-tab-hd .owl-prev {
  background-position: 0 -40px;
  left: 0px;
}
.honor-tab-hd .owl-next {
  background-position: 0 -6px;
  right: 0px;
}

.honor-owl-item {
  width: 51px;
  height: 80px;
  position: relative;
  margin: 0 auto;
  cursor: pointer;
}
.honor-owl-item span {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 0px;font-size: 12px;
}
.honor-owl-item i {
  display: block;
  margin: 0 auto;
  width: 24px;
  height: 24px;
  background: url("../images/sprite_1.png") -34px 0 no-repeat;
  top: 34px;
  left: 50%;
  margin-left: -12px;
  position: absolute;
}

.honor-owl-item.current span {
  font-size: 14px;
  color: #e8061c;
  top: 0px;
}
.honor-owl-item.current i {
  background: url("../images/dot_1.jpg") 0 0 no-repeat;
  width: 45px;
  height: 50px;
  margin-left: -22.5px;
  top: 23px;
}

.honor-tab-bd-item {
  display: none;
}

.honor-list {
  font-size: 14px;
  padding: 10px 10px 0 44px;
}

.honor-list li {
  line-height: 22px;
  padding: 2px 0 2px 85px;
  position: relative;
}
.honor-list span {
  color: #e8061c;
}
.honor-list a {
  color: #989898;
}

.honor-item-time {
  position: absolute;
  left: 0px;
  top: 0px;
  padding-top: 2px;
}

.honor-tab-bd {
  padding: 20px 320px 0 30px;
  position: relative;
  min-height: 334px;
  margin-bottom: 30px;
}


.honor-tit h1 {
  font-size: 30px;
  color: #a3a3a3;
  padding: 16px 0 12px;
}
.honor-tit span {
  display: block;
  color: #d8d8d8;
  margin-bottom: 10px;
}



.tkimgbox{padding: 20px;background: #ffffff;text-align: center}
.tkimgbox img{width: 100%;}





.event-cont {
  font-size: 14px;
}

.event-tab-hd {
  margin-bottom: 15px;
}
.event-tab-hd .item {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  width: 120px;
  line-height: 44px;
  background-color: #dcdde1;
  text-align: center;
  font-size: 14px;
  margin: 0 auto;
  cursor: pointer;
}
.event-tab-hd .item.current {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  background-color: #e6071a;
  color: #fff;
}
.event-tab-hd .owl-carousel {
  padding: 0 40px;
}
.event-tab-hd .owl-buttons > div {
  font-size: 0px;
  width: 40px;
  height: 44px;
  position: absolute;
  top: 0px;
}
.event-tab-hd .owl-prev {
  background: url("../images/arr_111.png") center center no-repeat;
  left: 0px;
}
.event-tab-hd .owl-next {
  background: url("../images/arr_1.png") center center no-repeat;
  right: 0px;
}

.event-tab-bd-item {
  display: none;
}

.event-month {
  padding: 0 0 20px 68px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
}

.event-tag {
  position: absolute;
  top: 0px;
  left: 2px;
  width: 53px;
  line-height: 25px;
  background-color: #ebebeb;
  text-align: center;
}

.event-tag:after {
  width: 3px;
  height: 5px;
  background: url("../images/arr_2.png") 0 0 no-repeat;
  top: 50%;
  margin-top: -2.5px;
  right: -3px;
  content: "";
  position: absolute;
}
.event-list li {
  line-height: 25px;
  margin-bottom: 10px;
}
.pagelist{text-align: center;padding: 10px 20px 50px;}
.pagelist a{display: inline-block;padding: 9px 8px;border: solid 1px #eeeeee;margin: 0 5px;}
.pagelist .noww{background: #eeeeee;display: inline-block}
.newsmain{padding: 20px 0;}
.newsmain .listnews{float: left;width: 33.33%;margin-bottom: 15px;}
.newsmain .listnews a{display: block;margin: 0 10px;}
.newsmain .listnews .pics{max-height: 170px;overflow: hidden;}
.newsmain .listnews .pics img{width: 100%;}
.newsmain .aitems {
    -moz-box-shadow: 6px 6px 0px 0px #e5e5e5;
    -webkit-box-shadow: 6px 6px 0px 0px #e5e5e5;
    box-shadow: 6px 6px 0px 0px #e5e5e5;
    display: block;
    border: 1px solid #e5e5e5;
    padding: 12px 12px 0;
    cursor: pointer;
}
.newsmain .positions{padding: 8px 0;}
.newsmain .positions .fonts{color:#333333;font-size: 14px;font-weight: bold;padding: 0px 0 6px;line-height: 20px;}
.newsmain .positions .des{line-height: 18px;color:#848484;margin-bottom: 20px;display: block;font-size: 12px;}
.newsmain .newmore{line-height: 24px;}
.newsmain .grid-item-bt {
    *zoom: 1;
    border-top: 1px solid #e0dce0;
    padding: 14px 0;font-size: 12px;
}
.newsmain .grid-item-bt i {
    width: 14px;
    height: 15px;
    background: url(../images/ico_file.jpg) 0 0 no-repeat;
    float: right;
}

.videodesp{padding:0 0 15px;}
.videodesp li{float: left;width: 33.33%;margin-bottom: 10px;}
.videodesp li a{display: block;margin: 0 5px;cursor: pointer;}
.videodesp li img{width: 250px;height: 160px;display: block;}
.videodesp li .vtitle{text-align: center;}
.videolist{text-align: center;background: #000000;}
.uform{padding-top:40px;padding-right: 180px;}
.uform b{color:#E50003;display: inline-block;padding-right: 5px;font-weight: normal}
.uform .frmli{float: left;width:50%;position: relative;line-height: 32px;padding: 0 0 0 106px;min-height: 48px;}
.uform .ftit{position: absolute;left: 0;width: 106px;text-align: right;top: 0;}
.uform .inputall{height: 30px;border:solid 1px #ccc;padding: 4px;width: 100%;}
.uform .frmtx{position: relative;line-height: 32px;padding: 0 0 0 106px;min-height: 48px;}
.uform .btns{cursor: pointer;background: #e7081d;color:#ffffff;font-size: 16px;padding: 8px 40px;border-radius: 5px;border: none;margin-top:15px;margin-bottom: 40px;}



.productbox{padding: 20px 0;font-size: 12px;}
.productbox .cateli{float: left;width: 33.33%;text-align: center;margin-bottom: 20px;}
.productbox .cateli a{display: block;margin: 0 10px;border: solid 1px #eaeaea;}
.productbox .cateli img{height: 232px;display: block;width: 100%;}
.productbox .cateli .fonts{display:block;height: 40px;line-height: 40px;background: #eaeaea;}
.productbox .cateli a:hover .fonts{background: #E70000;color:#ffffff;}

.productbox .proli{*zoom: 1;
  -moz-box-shadow: 6px 0px 0px 0px #e5e5e5;
  -webkit-box-shadow: 6px 0px 0px 0px #e5e5e5;
  box-shadow: 6px 0px 0px 0px #e5e5e5;
  float: left;
  width: 49%;
  margin-right: 1%;
  background-color: #f2f2f2;
  padding-right: 8px;
  position: relative;
  margin-bottom: 22px;
  overflow: hidden;
  height: 244px;}
.productbox .proli li a{display: block;}
.productbox .proli img{display: block;
    float: left;
    margin-right: 17px;
    max-width: 61%;}
.productbox .proli dt {
    padding: 18px 0 12px;
    font-size: 16px;
    font-weight: bold;
}
.productbox .proli dd{line-height: 20px;
    margin-bottom: 4px;}

.productbox .proli .fonts {
    position: absolute;
    width: 68px;
    background-color: #c3c3c3;
    text-align: center;
    line-height: 20px;
    color: #fff;
    right: 12px;
    bottom: 12px;
}
.viewproduct{padding-bottom: 80px;}
.viewproduct img{max-width: 100%;}
.box_view_product .title{text-align: center;padding: 40px 0;font-size: 30px;}
.box_view_product .poimg{text-align: center;}
.casei-owl .item {
  display: block;
  margin: 0 auto;
  width: 100px;
  cursor: pointer;
  height: 57px;
  position: relative;
  overflow: hidden;
}
.casei-show .customNavigation .prev {
  background-position: 0 0;
  left: 0px;
  bottom: 10px;
}
.casei-show .customNavigation .next {
  background-position: -38px 0;
  right: 0px;
  bottom: 10px;
}
.casei-owl .item img {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 57px;
}
.casei-show {
  width: 644px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 30px;
}

.casei-show .casei-show-img {
  margin-bottom: 12px;
}

.casei-show .casei-show-img img {
  width: 100%;
  display: block;
}

.casei-show .customNavigation .btn, .casei-show .customNavigation .consult-item-btn--submit, .casei-show .customNavigation a.consult-item-btn--back, .casei-show .customNavigation .job-cont .job-item-btn, .job-cont .casei-show .customNavigation .job-item-btn, .casei-show .customNavigation .jobf-cont .job-btn-submit, .jobf-cont .casei-show .customNavigation .job-btn-submit, .casei-show .customNavigation .cus-btn, .casei-show .customNavigation .frame-btn-backlist {
  position: absolute;
  width: 35px;
  height: 35px;
  background: transparent url("../images/sprite_3.png") no-repeat;
  font-size: 0px;
  z-index: 1;
}
.casei-show .customNavigation .prev {
  background-position: 0 0;
  left: 0px;
  bottom: 10px;
}
.casei-show .customNavigation .next {
  background-position: -38px 0;
  right: 0px;
  bottom: 10px;
}

.casei-owl {
  padding: 0 35px;
}

.casei-owl .owl-controls {
  display: none;
}
.casei-owl .item.active {
  border: 2px solid #e6071a;
}
.casei-owl .item.active img {
  top: -2px;
  left: -2px;
}
.btn, .consult-item-btn--submit, a.consult-item-btn--back, .job-cont .job-item-btn, .jobf-cont .job-btn-submit, .cus-btn, .frame-btn-backlist {
  width: 97px;
  height: 35px;
  line-height: 35px;
  color: #fff;
  text-align: center;
  display: block;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  font-weight: bold;
  font-family: "Microsoft Yahei","Arial",sans-serif;
}

.casei-tab-hd {
  *zoom: 1;
  font-size: 14px;
}
.casei-tab-hd:after {
  content: "";
  display: table;
  clear: both;
}
.casei-tab-hd li {
  float: left;
  padding: 0 34px;
  line-height: 44px;
  background-color: #dcdde1;
  margin-right: 3px;
  cursor: pointer;
}
.casei-tab-hd li.current {
  background-color: #e6071a;
  color: #fff;
}

.casei-tab-bd li {
  padding: 10px 0;
  display: none;
}
.casei-tab-bd li img {
  width: 90%;
  height: auto;
}

.invest-cont {
  padding: 0 60px;
}



.downlist{padding: 20px 0 50px;}
.downlist .dwitem{padding: 12px 100px 18px 125px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    display: block;
    position: relative;
    height: 132px;}
.downlist .dtime{
	-moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease;
    -webkit-transition-delay: 0s;
    transition: all 0.3s ease 0s;
    width: 100px;
    height: 100px;
    background-color: #f2f2f2;
    text-align: center;
    padding-top: 22px;
    position: absolute;
    top: 12px;
    left: 0px;
}
.downlist .dtime dt {
    margin-bottom: 12px;
    color: #9a9a9a;
    font-size: 28px;
}
.downlist .dtime dd {
    color: #c0c0c0;
    font-size: 20px;
}
.downlist .dwcont h2 {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #000;
    font-size: 20px;
    padding: 26px 0 16px 0;
}
.downlist .downicon{width: 38px;
    height: 53px;
    background: url(../images/ico_pdf.jpg) 0 0 no-repeat;
    position: absolute;
    top: 42px;
    right: 35px;}

.dwitem:hover .dtime {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  background-color: #826231;
}
.dwitem:hover .dtime dt, .bullet-item:hover .dtime dd {
  color: #fff;
}

.dtime {
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
  width: 100px;
  height: 100px;
  background-color: #f2f2f2;
  text-align: center;
  padding-top: 22px;
  position: absolute;
  top: 12px;
  left: 0px;
}
.box_main_contact{padding: 15px 0 50px;}
.cus-owl-item.current {
    background-color: #d8332c;
    color: #fff;
}
.cus-owl-item {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    line-height: 46px;
    padding: 0 16px;
    font-size: 16px;
    background-color: #dedede;
    text-align: center;
    cursor: pointer;
}
#cus-owl {
  width: 100%;
  padding-right: 110px;
  position: relative;
}
#cus-owl .owl-item {
  padding-right: 2px;
}
#cus-owl .owl-buttons {
  position: absolute;
  top: 6px;
  right: 10px;
}
#cus-owl .owl-prev, #cus-owl .owl-next {
  width: 26px;
  height: 26px;
  margin: 0 2px;
  background: url("../images/sprite_2.png") no-repeat;
  font-size: 0px;
  float: left;
}
#cus-owl .owl-prev {
  background-position: 0 0;
}
#cus-owl .owl-prev:hover {
  background-position: 0 -26px;
}
#cus-owl .owl-next {
  background-position: -30px 0px;
}
#cus-owl .owl-next:hover {
  background-position: -30px -26px;
}

.cus-tab-bd {
  *zoom: 1;
  border: 2px solid #d8332c;
  position: relative;
  width: 100%;
  min-height: 326px;
  overflow:hidden;
}
.cus-tab-bd:after {
  content: "";
  display: table;
  clear: both;
}

.cus-tab-bd-item {
  padding-left: 240px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  background-color: #fff;
  width: 100%;
}
@media screen and (max-width: 720px) {
  .cus-tab-bd-item {
    padding: 0px;
  }
}

.cus-item-info {
  width: 240px;
  position: absolute;
  top: 0px;
  left: 0px;
  min-height: 302px;
  padding:20px;
  font-size:13px; line-height:24px;
}
@media screen and (max-width: 720px) {
  .cus-item-info {
    position: static;
    padding-bottom: 10px;
  }
}
.cus-item-info dt {
  font-size: 16px;
  color: #e3091a;
  text-align: center;
  font-weight: bold;
  margin-bottom: 15px;
}
.cus-item-info dd {
  *zoom: 1;
  line-height: 25px;
  position: relative;
  padding-left: 86px;
  min-height: 25px;
}
.cus-item-info dd:after {
  content: "";
  display: table;
  clear: both;
}

.cus-item-label {
  width: 86px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: right;
  color: #000;
}

.cus-item-txt {
  float: left;
}

.map {
  width: 844px;
  height: 290px;
  background-size: cover;
  background-position: center center;text-align: center
}
@media screen and (max-width: 1120px) {
  .map {
    width: 100%;
  }
}

.cus-item-map {
  -moz-box-shadow: 3px 0px 6px 0px #f6f6f6 inset;
  -webkit-box-shadow: 3px 0px 6px 0px #f6f6f6 inset;
  box-shadow: 3px 0px 6px 0px #f6f6f6 inset;
  position: relative;
  z-index: 1;
  padding: 16px;
  width: 100%;
  overflow: hidden;
}
.job-cont .job-form {
    padding: 18px 0 18px 40px;
    font-size: 14px;
    background-color: #f8f8f8;
    margin-bottom: 10px;
}
.job-cont .job-list {
  width: 700px;
}
.job-cont .job-form {
  padding: 18px 0 18px 40px;
  font-size: 14px;
  background-color: #f8f8f8;
  margin-bottom: 10px;
}
.job-cont .job-item, .job-cont .job-item--keyword, .job-cont .job-item--ocup, .job-cont .job-item--loca, .job-cont .job-item--comp {
  min-height: 38px;
  padding-left: 88px;
  position: relative;
  line-height: 28px;
}
.job-cont .job-item-ipt, .job-cont .job-item-sele {
  width: 100%;
  height: 28px;
  padding: 4px;
  border: 1px solid #c4c4c4;
  float: left;
}
.job-cont .job-item-note {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #c0c0c0;
}
@media screen and (max-width: 480px) {
  .job-cont .job-item-note {
    position: static;
  }
}
.job-cont .job-item-label {
  width: 88px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: right;
}
.job-cont .job-item--keyword {
  padding-right: 160px;
}
@media screen and (max-width: 480px) {
  .job-cont .job-item--keyword {
    padding-right: 0px;
  }
}
.job-cont .job-item--ocup {
  float: left;
}
.job-cont .job-item--loca {
  float: left;
}
.job-cont .job-item--loca .job-item-sele {
  width: auto;
  width: 110px;
  margin-right: 3px;
}
@media screen and (max-width: 350px) {
  .job-cont .job-item--loca .job-item-sele {
    width: 100px;
  }
}
.job-cont .job-item--comp {
  clear: both;
}
.job-cont .job-item--comp .job-item-ipt, .job-cont .job-item--comp .job-item-sele {
  width: 226px;
}
@media screen and (max-width: 330px) {
  .job-cont .job-item--comp .job-item-ipt, .job-cont .job-item--comp .job-item-sele {
    width: 100%;
  }
}
.job-cont .job-item-btn {
  margin-left: 88px;
  background-color: #e20005;
  width: 150px;
}

.recr-wrap {
  margin-bottom: 30px;
}
.recr-wrap h5 {
  background: url("../images/bg_9.png") repeat-x scroll 0 0 transparent;
  border-color: #b9b9b9 #dddddd #dddddd;
  border-style: solid;
  border-width: 2px 1px 1px;
  line-height: 26px;
  overflow: hidden;
}
.recr-wrap h5 ul li {
  float: left;
  padding-right: 1px;
  position: relative;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.recr-wrap h5 ul li span {
  border-right: 1px solid #dddddd;
  bottom: 0;
  height: 9px;
  position: absolute;
  right: 0;
}

.recr-list {
  margin-top: 2px;
}
.recr-list > li {
  border-bottom: 1px solid #eaeaea;
}
.recr-list .recr-item.active .recr-txt {
  display: block;
}
.recr-list ul {
  overflow: hidden;
  background: #f8f8f8;
  border: 1px solid #fff;
  line-height: 26px;
}
.recr-list ul li {
  float: left;
  padding-right: 1px;
  text-align: center;
  line-height: 32px;
}
.recr-list ul li a {
  cursor: pointer;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
}
.recr-list ul li a i {
  width: 13px;
  display: inline-block;
  height: 13px;
  background: url("../images/sprite_14.png") -10px -17px no-repeat;
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.recr-list ul li a:hover {
  color: #e20005;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease 0s;
}

.recr-txt {
  display: none;
  overflow: hidden;
}
.recr-txt a.recr-btn {
  display: block;
  float: right;
  line-height: 35px;
  width: 114px;
  margin: 0 1% 20px 0;
  background: #e20005;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-family: 'Microsoft Yahei','sans-serif';
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.recr-txt dl {
  line-height: 24px;
  margin: 0 0 10px 1%;
}
.recr-txt dl dt {
  font-weight: bold;
  line-height: 34px;
  padding: 0 1%;
  margin-bottom: 6px;
}
.recr-txt dl dd {
  line-height: 24px;
  padding: 0 1%;
}

.recr-item li em {
  background: url("../images/sprite_14.png") 0 -17px no-repeat;
  display: inline-block;
  height: 9px;
  width: 10px;
  margin-left: 2px;
}

.recr-show {
  *zoom: 1;
  font-family: 'Microsoft Yahei','sans-serif';
  position: relative;
  padding: 60px 0 0 337px;
  min-height: 300px;
  margin-bottom: 10px;
}
.recr-show:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.recr-show-pic {
  position: absolute;
  top: 0px;
  left: 0px;
}

.recr-item-no {
  width: 6%;
}

.recr-item-pos {
  width: 14%;
}

.recr-item-comp {
  width: 20%;
}

.recr-item-sar {
  width: 12%;
}

.recr-item-quan {
  width: 12%;
}

.recr-item-loc {
  width: 12%;
}

.recr-item-pub {
  width: 12%;
}

.recr-item-ope {
  width: 12%;
}

@media screen and (max-width: 720px) {
  .recr-item-no {
    width: 10%;
  }

  .recr-item-pos {
    width: 28%;
  }

  .recr-item-comp {
    display: none;
  }

  .recr-item-sar {
    width: 20%;
  }

  .recr-item-quan {
    display: none;
  }

  .recr-item-loc {
    width: 20%;
  }

  .recr-item-pub {
    display: none;
  }

  .recr-item-ope {
    width: 22%;
  }
}

.jobf-cont .job-form, .jobf-cont .job-instr, .jobf-cont .job-top {
  font-size: 14px;
}
.jobf-cont .job-top {
  padding: 26px 0;
}
.jobf-cont .job-top p {
  font-size: 14px;
  color: #666;
  margin-bottom: 16px;
  line-height: 18px;
}
.jobf-cont .job-instr {
  background-color: #f2f2f2;
  padding: 16px;
  line-height: 25px;
}
@media screen and (max-width: 1120px) {
  .jobf-cont .job-form, .jobf-cont .job-instr {
    width: 100%;
  }
}
@media screen and (max-width: 1120px) {
  .jobf-cont .frame-job-fix {
    padding: 38px 50px;
  }
}
@media screen and (max-width: 640px) {
  .jobf-cont .frame-job-fix {
    padding: 22px 12px;
  }
}
.jobf-cont .job-form h5 {
  background-color: #f2f2f2;
  color: #000;
  line-height: 38px;
  font-size: 14px;
  padding-left: 16px;
}
.jobf-cont .job-item, .jobf-cont .job-cont .job-item--keyword, .job-cont .jobf-cont .job-item--keyword, .jobf-cont .job-cont .job-item--ocup, .job-cont .jobf-cont .job-item--ocup, .jobf-cont .job-cont .job-item--loca, .job-cont .jobf-cont .job-item--loca, .jobf-cont .job-cont .job-item--comp, .job-cont .jobf-cont .job-item--comp {
  float: left;
  min-height: 50px;
  width: 33.333%;
  padding: 0 36px 0 88px;
  position: relative;
}
.jobf-cont .job-ico-add, .jobf-cont .job-ico-decr {
  position: absolute;
  top: 7px;
  right: 6px;
  width: 21px;
  height: 21px;
  cursor: pointer;
}
.jobf-cont .job-ico-add {
  background: url("../images/ico_add.png") 0 0 no-repeat;
}
.jobf-cont .job-ico-decr {
  background: url("../images/ico_decr.jpg") 0 0 no-repeat;
}
@media screen and (max-width: 1120px) {
  .jobf-cont .job-item, .jobf-cont .job-cont .job-item--keyword, .job-cont .jobf-cont .job-item--keyword, .jobf-cont .job-cont .job-item--ocup, .job-cont .jobf-cont .job-item--ocup, .jobf-cont .job-cont .job-item--loca, .job-cont .jobf-cont .job-item--loca, .jobf-cont .job-cont .job-item--comp, .job-cont .jobf-cont .job-item--comp {
    width: 50%;
  }
}
@media screen and (max-width: 520px) {
  .jobf-cont .job-item, .jobf-cont .job-cont .job-item--keyword, .job-cont .jobf-cont .job-item--keyword, .jobf-cont .job-cont .job-item--ocup, .job-cont .jobf-cont .job-item--ocup, .jobf-cont .job-cont .job-item--loca, .job-cont .jobf-cont .job-item--loca, .jobf-cont .job-cont .job-item--comp, .job-cont .jobf-cont .job-item--comp {
    width: 100%;
  }
}
.jobf-cont .job-item-label {
  line-height: 35px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 88px;
  text-align: right;
}
.jobf-cont .job-item-ipt, .jobf-cont .job-cont .job-item-sele, .job-cont .jobf-cont .job-item-sele {
  height: 35px;
  border: 1px solid #e1e1e1;
  padding: 2%;
  width: 100%;
  margin-bottom: 15px;
}
.jobf-cont .job-form-cont {
  overflow: hidden;
  padding: 12px 0 16px;
}
.jobf-cont .job-form-ta {
  border: 1px solid #e1e1e1;
  padding: 4px;
  width: 100%;
}
.jobf-cont .job-item-mult {
  padding-right: 0px;
}
.jobf-cont .job-item-wrap {
  width: 100%;
  padding-right: 36px;
  position: relative;
}
.jobf-cont .job-btn-submit {
  margin: 30px auto;
  background-color: #e6071a;
}
.jobf-cont .mbsc-mobiscroll .dwb {
  color: #2a4361;
}
.jobf-cont .mbsc-mobiscroll .dwb-a {
  background: none;
}
.jobf-cont .job-wrap {
  overflow: hidden;
  clear: both;
}

@media screen and (max-width: 1120px) {
  .cus-cont {
    padding: 0 1.8%;
  }
}































