/* css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding:0; margin:0;}
body{ font-family:Source Han Sans,'Microsoft Yahei',Arial,Simsun;font-size:14px;min-width: 1000px;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-weight: normal;font-style: normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a{text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur());}
.clear{ display:block; clear:both;}
.relative{ position:relative;}
/* css reset */
html,body {position: relative;width:100%;height: 100%}
ol, ul, li {
	list-style: none;}
.king:after {content: "";display: block;position: absolute;left: -200px;top: 0px;width: 150px;height: 100%;background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));overflow: hidden;-webkit-transform: skewx(-25deg);-webkit-transition: 0s;}
.king:hover:after { width: 150px; left: 600px; -webkit-transition: 1.2s;transition: 1.2s;}
.king:hover:after {width: 150px; left: 1000px; -webkit-transition: 1.2s;transition: 1.2s;}
.index_andL .rt:after{position: absolute;
  content: '';
  top:0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
  transform-origin:left;
  -webkit-transition: width 0.4s ease;
  -moz-transition: width 0.4s ease;
  -ms-transition: width 0.4s ease;
  -o-transition: width 0.4s ease;
  transition: width 0.4s ease;
  transition-timing-function: linear;
  z-index: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;}
.index_andL:hover .rt::after{
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.index_r .rt:after{position: absolute;
  content: '';
  top:0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
  transform-origin:left;
  -webkit-transition: width 0.4s ease;
  -moz-transition: width 0.4s ease;
  -ms-transition: width 0.4s ease;
  -o-transition: width 0.4s ease;
  transition: width 0.4s ease;
  transition-timing-function: linear;
  z-index: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;}
.index_r:hover .rt::after{
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


.king {-webkit-animation:anim1 2s linear infinite;-ms-animation:anim1 2s linear infinite;animation:anim1 2s linear infinite;-moz-animation:anim1 2s linear infinite;-o-animation:anim1 2s linear infinite;}
.aboutUs_icon {-webkit-animation:anim2 2s linear infinite;-ms-animation:anim2 2s linear infinite;animation:anim2 2s linear infinite;-moz-animation:anim2 2s linear infinite;-o-animation:anim2 2s linear infinite;}
.bus_bigImg {-webkit-animation:animScale 20s linear infinite;animation:animScale 20s linear infinite;-ms-animation:animScale 20s linear infinite;-moz-animation:animScale 20s linear infinite;-o-animation:animScale 20s linear infinite;}
.king {-webkit-animation:animRotate 100s linear infinite;animation:animRotate 100s linear infinite;-ms-animation:animRotate 100s linear infinite;-moz-animation:animRotate 100s linear infinite;-o-animation:animRotate 100s linear infinite;}

.bodyer {position: relative;width:100%;min-width:1400px;min-height: 100%}
.index_bodyer {position: relative;width:100%;}

.index_content {position: relative;width:100%;background: #fff;z-index:12}

.index_img img {width:100%;}
.bgColor {background: #f5f5f5;}


.indexA_content {position: relative;padding:0px 0;margin:auto;width:1400px;}
.wbk{border:1px solid #efefef;}

.indexA_leftContent {position: relative;width:650px;height:550px;float: left;overflow:hidden;}
.indexA_leftContent img{width:650px;height:500px;}
.index_contentBlock .big_title{font-size:48px; color:#666666; text-align:center;padding:20px 0px;}
.index_contentBlock .big_title  span{font-size:48px; color:#FE761B; text-align:center;padding:20px 10px;}
.index_contentBlock .big_title  i{font-size:48px; color:#999999; text-align:center;padding:10px 10px; font-family:arial;}
.indexA_rightContent {position: relative;width:660px;height:500px;float:right; margin-right:20px;margin-left:20px}
.indexA_rightContent h2{font-size:32px;color:#333;letter-spacing:3px}
.indexA_rightBtn{height:40px;position:absolute;right:0;top:-30px;z-index:99}
.indexA_rightBtn a{width:40px;height:40px;display:inline-block;margin-left:10px}
.indexA_rightBtn .al:link{background:url(img/b_l.jpg) no-repeat center}
.indexA_rightBtn .al:hover{background:url(img/b_l_0.jpg) no-repeat center}
.indexA_rightBtn .ar:link{background:url(img/b_r.jpg) no-repeat center}
.indexA_rightBtn .ar:hover{background:url(img/b_r_0.jpg) no-repeat center}
.rightBtn{height:40px;position:absolute;right:0;top:-80px;z-index:99}
.rightBtn a{width:90px;height:40px;display:inline-block;margin-left:10px}
.rightBtn .a0:link{background:url(img/b_r0.jpg) no-repeat center}
.rightBtn .a0:hover{background:url(img/b_r0_0.jpg) no-repeat center}


.indexA_rightTxt{width:100%;position:relative}
.indexA_rightTxt .rightTit{position:relative;margin-top:10px}
.indexA_rightTxt span{font-size:30px;color:#333;letter-spacing:3px;padding-top:15px;float:left;color:#FF6600;}
.indexA_rightTxt .ti{float:left;margin-left:5px}
.indexA_rightTxt .tl{width:26px;height:1px;background:#333;position:absolute;left:50%;margin-left:-13px;top:50%;margin-top:5px}
.indexA_rightTxt .rightTic{height:90px;overflow:hidden;color:#666;line-height:30px;text-align:justify;margin-top:15px}
.indexA_rightTxt .rm{color:#3458a2;margin-top:30px}
.indexA_rightImg{position:absolute;left:0;bottom:0}
.indexA_rightImg ul{width:660px}
.indexA_rightImg li{width:120px;height:120px;float:left;margin-right:12px;position:relative;cursor:pointer;*cursor:hand;overflow:hidden}
.indexA_rightImg li img{width:118px;height:118px;border: 1px solid #cccccc;}
.indexA_rightImg li .bg{width:100%;height:100%;background:url(img/b_0.png);background-size:cover;position:absolute;top:0;left:0;z-index:66}
.indexA_rightImg li.at .bg{display:none;}
.indexA_titleEn {font-size:35px;color:#333;text-transform: uppercase;}
.indexA_titleCh {font-size:32px;color:#333;padding:5px 0;}
.indexA_wire {position: relative;width:28px;height: 2px;background: #ccc;margin:20px 0;}
.indexA_text {position: relative;width:100%;line-height: 24px;color:#666;text-align:justify;padding-top:25px;}
.indexA_ulIcon {position: relative;width:104%;padding-top:45px;}
.indexA_iconBlock {position: relative;float: left;width:50px;margin-right: 40px;cursor: pointer;}
.indexA_iconBlock a{display:block}
.indexA_iconText {position: relative;text-align:center;padding-top:5px;color:#666;}
.indexA_aBlock {position: relative;display: block;float: left;margin-left:25px;margin-bottom:25px;width:268px;height: 205px;overflow: hidden;}
.indexA_imgTitle {position: absolute;top:50px;left:34px;z-index: 99;}
.indexA_colorBlock {position: absolute;top:0px;left:0px;width:100%;height:100%;background: url(img/b4_25.png);z-index: 88;}
.indexA_aBlock:hover .indexA_colorBlock {opacity: 0.5;filter:alpha(opacity=50);}



.news_left{width:450px; float:left;}
.news_right{width:930px; float:right;margin-top:0px;}
.news_right li{width:290px;padding:0px 15px; float:left;margin:0px;}
.news_right li:nth-child(3n){padding:0px;margin:0px;}

.news_right li a:link .div_news_date{border: 1px solid #999999;width:60px;height:60px; padding:20px;margin-bottom:30px;}
.news_right li a:link .div_news_date .font_24{font-size:24px;text-align:left;color:#666666;}
.news_right li a:link .div_news_date .font_16{font-size:16px;text-align:left;color:#666666;display:block;padding:10px 0px;}
.news_right li a:link .div_news_title{font-size:18px;text-align:left;color:#333333;}
.news_right li a:link .div_news_info{font-size:14px;text-align:left;color:#828282; line-height:180%; padding:15px 0px; height:185px;}
.news_right li a:link .more{border: 1px solid #999999;width:90px;height:30px; line-height:30px;text-align:center;color:#666666;}

.news_right li a:visited .div_news_date{border: 1px solid #999999;width:60px;height:60px; padding:20px;margin-bottom:30px;background-color:#ffffff;}
.news_right li a:visited .div_news_date .font_24{font-size:24px;text-align:left;color:#666666;}
.news_right li a:visited .div_news_date .font_16{font-size:16px;text-align:left;color:#666666;display:block;padding:10px 0px;}
.news_right li a:visited .div_news_title{font-size:18px;text-align:left;color:#333333;}
.news_right li a:visited .div_news_info{font-size:14px;text-align:left;color:#828282; line-height:180%; padding:15px 0px; height:185px;}
.news_right li a:visited .more{border: 1px solid #999999;width:90px;height:30px; line-height:30px;text-align:center;color:#666666;}

.news_right li a:hover .div_news_date{border: 1px solid #032F9B;width:60px;height:60px; padding:20px;margin-bottom:30px;background-color:#ffffff;}
.news_right li a:hover .div_news_date .font_24{font-size:24px;text-align:left;color:#032F9B;}
.news_right li a:hover .div_news_date .font_16{font-size:16px;text-align:left;color:#032F9B;display:block;padding:10px 0px;}
.news_right li a:hover .div_news_title{font-size:18px;text-align:left;color:#032F9B;}
.news_right li a:hover .div_news_info{font-size:14px;text-align:left;color:#828282; line-height:180%; padding:15px 0px; height:185px;}
.news_right li a:hover .more{border: 1px solid #032F9B;width:100px;height:30px;transition:width 0.2s; line-height:30px; text-align:center;color:#fff;background-color:#032F9B;}


.a3:link{color:#FFFFFF;}
.a3:hover{color:#ff6600;}
.a3:visited{color:#ffffff;}

.yyfw{width:1400px;margin:0px;padding:0px;}
.index_andl{width:700px;height:360px;float:left;position:relative;overflow:hidden;}
.index_andl img{width:100%}
.index_andl .rt{width:100%;height:80px;line-height:80px;position:absolute;left:0;bottom:0}
.index_andl p{position:relative;color:#fff;font-size:26px;padding-left:25px;z-index:1099; text-align:center;}

.indexB_aBlock {position: relative;display: block;float: left;width:700px;margin-right:1px;height:360px;margin-bottom:1px;overflow: hidden;}
.indexB_colorBlock {position: absolute;top:0px;left:0px;width:100%;height: 100%;background-color:#000000;opacity: 0.5;overflow: hidden;}

.yyfw_r{width:680px;height:360px;float:right;margin:0px;padding:0px;}
.yyfw_r li{width:330px;height:170px;float:left;padding-right:20px;margin-bottom:20px;}
.yyfw_r li:nth-child(2n){padding-right:0px;}
.yyfw_r li .index_r{width:330px;height:170px;float:left;position:relative;overflow:hidden;}
.yyfw_r li .index_r img{width:100%}
.yyfw_r li .index_r .rt{width:100%;height:50px;line-height:50px;position:absolute;left:0;bottom:0}
.yyfw_r li .index_r p{position:relative;color:#fff;font-size:26px;padding-left:25px;z-index:1099; text-align:center;}

.yyfw_r li .indexB_aBlock {position: relative;display: block;float: left;width:330px;margin-right:1px;height:170px;margin-bottom:1px;overflow: hidden;}
.yyfw_r li .indexB_colorBlock {position: absolute;top:0px;left:0px;width:100%;height: 100%;background-color:#000000;opacity: 0.5;z-index: 88;overflow: hidden;}


.mt100{margin-top:50px;}
.mt50{padding-top:50px;}
.yaodai{width:100%;padding:0px;;margin:0px; height:240px;background:url(img/ind_ico_bg.jpg) no-repeat center;}

.ind_ico{ width:1200px; margin:0px auto; height:240px;}
.ind_ico li  a:link{width:20%; float:left; text-align:center;padding-top:60px;}
.ind_ico li a:link span{ text-align:center;font-size:20px;color:#fff;display:block;padding-top:30px;}
.ind_ico li  a:hover{width:20%; float:left; text-align:center;}
.ind_ico li a:hover span{ text-align:center;font-size:20px;color:#ff6600;display:block;padding-top:30px;}
.ind_ico li  a:visited{width:20%; float:left; text-align:center;}
.ind_ico li a:visited span{ text-align:center;font-size:20px;color:#fff;display:block;padding-top:30px;}
















/* line 5, ../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div,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,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, th,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

.a0:link,.img {
  display: block;
  text-decoration: none;
}

/* line 12, ../sass/public.scss */
.clear_fix:after {
  content: '';
  clear: both;
  height: 0;
  overflow: hidden;
  display: block;
  visibility: hidden;
}

/* line 21, ../sass/public.scss */
.clear_fix {
  zoom: 1;
}

/* line 25, ../sass/public.scss */
.fl {
  float: left;
}

/* line 29, ../sass/public.scss */
.fr {
  float: right;
}




/* line 336, ../sass/home.scss */
#home #homeContent .home-quality-item .intelligent .intelligent-module-item .intelligent-menu .intelligent-menu-con:hover dl dt .icon {
  display: none;
}
/* line 340, ../sass/home.scss */
#home #homeContent .home-quality-item .intelligent .intelligent-module-item .intelligent-menu .intelligent-menu-con:hover dl dt .on-icon {
  display: block;
}
/* line 344, ../sass/home.scss */
#home #homeContent .home-quality-item .intelligent .intelligent-module-item .intelligent-menu .intelligent-menu-con:hover .more-btn {
  visibility: visible;
  background-color: #000;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 351, ../sass/home.scss */
#home #homeContent .home-quality-item .intelligent .intelligent-module-item .intelligent-menu .intelligent-menu-con:hover dl dt:after {
  background-color: #000;
}
/* line 360, ../sass/home.scss */
#home #homeContent .industry-field-item h1 {
  font-size: 36px;
  text-align: center;
  margin: 163px 0 82px 0;
}
/* line 366, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module {
  max-width: 1400px;
  margin: 0 auto;
  margin-bottom: 170px;
}
/* line 371, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-cover {
  width: 50%;
  float: left;
}
/* line 376, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title {
  width: 50%;
  height: 470px;
  float: left;
}
/* line 381, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use {
  position: relative;
  height: 100%;
}
/* line 385, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -1;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 396, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 403, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center p {
  font-size: 30px;
  margin-bottom: 0px;
}
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center span {
  font-size: 16px;
  margin-bottom: 70px;
  line-height:70px;
  color:#666666;
}

/* line 408, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center p:first-child {
  font-size: 30px;
}
/* line 412, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center a {
  position: relative;
  width: 129px;
  height: 39px;
  line-height: 39px;
  font-size: 18px;
  color: #fff;
  border-image-slice: 1;
  text-align: center;
  box-sizing: border-box;
  border: 1px solid #032F9B;
  margin: 0 auto;
  overflow: hidden;
  z-index: 2;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 429, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center a:before {
  content: "";
  display: block;
  width: 30%;
  height: 500%;
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  background-color: rgba(0, 0, 0, 0.25);
  position: absolute;
  left: -55%;
  top: -500%;
  z-index: 1;
}
/* line 442, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center a:after {
  content: "²é¿´¸ü¶à";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  color: #000;
  z-index: 3;
  
  box-sizing: border-box;
}
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .enl_center a:after {
  content: "View More";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  color: #000;
  z-index: 3;
  box-sizing: border-box;
}
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center a.en_more_industry{
  display: none;
}
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center a.en_enl_industrybtn{
  display: none;
}
/* line 456, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .number {
  position: absolute;
  bottom: 35px;
  width: 100%;
  text-align: center;
}
/* line 462, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .number span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}
/* line 468, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .number .iconfont {
  font-weight: bold;
  cursor: pointer;
}
/* line 474, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center > a:hover {
  background-color: #032F9B;
}
/* line 478, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center > a:hover:before {
  left: 100%;
  top: 100%;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
/* line 484, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li .center > a:hover:after {
  color: #fff;
}
/* line 489, ../sass/home.scss */
#home #homeContent .industry-field-item .industry-field-module .industry-field-title .use li.active {
  z-index: 1;
  opacity: 1;
}
/* line 498, ../sass/home.scss */
#home #homeContent .cooperative-brand {
  background-color: #000;
  padding: 100px 0 105px 0;
}
/* line 502, ../sass/home.scss */
#home #homeContent .cooperative-brand h1 {
  font-size: 36px;
  text-align: center;
  margin-bottom: 94px;
}
/* line 508, ../sass/home.scss */
#home #homeContent .cooperative-brand .cooperative-brand-menu {
  max-width: 1500px;
  margin: 0 auto;
}
/* line 512, ../sass/home.scss */
#home #homeContent .cooperative-brand .cooperative-brand-menu #brandUnit2 {
  display: none;
}
/* line 517, ../sass/home.scss */
#home #homeContent .cooperative-brand .cooperative-brand-menu .brand-list-item .title {
  width: 85%;
  margin:0 auto;
  margin-top: 30px;
  text-align: justify;
}
/* line 522, ../sass/home.scss */
#home #homeContent .cooperative-brand .cooperative-brand-menu .brand-list-item .title h3 {
  font-size: 19px;
  margin-bottom: 5px;
  text-align: center;
}
/* line 527, ../sass/home.scss */
#home #homeContent .cooperative-brand .cooperative-brand-menu .brand-list-item .title p {
  font-size: 16px;
  line-height: 26px;
  color: #808080;
  text-align: center;
}
/* line 537, ../sass/home.scss */
#home #homeContent .cooperative-brand .cooperative-brand-menu .owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -80px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.headbanner{width:100%;height:700px;padding-top:170px;}


.pd_head{
    width: 700px;
    margin:40px auto;
    text-align: center;
	
}

.pd_head h1{
    font-size: 30px;
    padding-bottom: 10px;
	margin:0px auto;
	width:700px;
}
.pd_head h1{
    color: #333;
    font-size: 30px;
    padding-bottom: 10px;
	margin:0px auto;
	width:700px;
}

.pd_head .xian{
    width:700px;
    height: 1px;
    background: #c9c9c9;
	margin:5px auto;
}
.pd_head h4{
    color: #a8a8a8;
    padding: 0px;

    position: absolute;
	width:200px;
    margin:-7px 250px 0px 250px;
    letter-spacing: 3px;
	text-align:center;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pd_head h4{background: #fff; font-size:12px; font-weight:lighter;}

.pd_head h6{
    color: #999;
    padding-top: 13px;
    letter-spacing: 4px;
	margin:0px auto;
	width:100%;
	text-align:center;
}
.line_180{ line-height:180%;}
.font_16{ font-size:16px;}
.main_color{ color:#666666;}


.f-cb {
  zoom: 1;
}

.f-cb:after {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  content: ".";
}
.lanmu-box {
	display: none;
}
.lanmu-box p {
	margin: 0;
	border-top: 1px solid rgba(255,255,255,0.2);
	padding-left: 15px;
}
.lanmu-box p a {
	padding: 0 25px;
	display: block;
	line-height: 45px;
	color: #fff;
}
.lanmu li>a:hover, .lanmu li.active>a {
	background-color: #104492;
}
.lanmu li.open .lanmu-box {
	display: block;
}
.lanmu li.open .arr:after {
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.m50{margin-top:50px;}
.pt50{padding-top:50px;}
.pt20{padding-top:20px;}
.mb50{margin-bottom:50px;}
.dqwz{width:100%;margin:0px auto; height:50px;background: #cccccc;line-height:50px;color:#666666;}




.single-case {
    width: 100%;
    min-height: 400px;
    overflow: hidden;
}
.single-case .left {
  width: 45%;
  float: left;
  margin-right: 5%;
}
.single-case .left img {
    width: 100%;
    height: 100%;
    float: left;
	border: 1px solid #ccc;
}
.single-case .right{width:50%;float: right;}
.single-case .right .tit {
    font-size: 24px;
    color: #666666;
    text-align: left;
    padding-bottom: 24px;
    border-bottom: 1px solid #999;
    margin-bottom: 24px;
}
.single-case .right .sec {
    font-size: 16px;
    color: #666666;
    text-align: left;
    line-height: 200%;
    padding-bottom: 24px;
    border-bottom: 1px solid #999;
    margin-bottom: 24px;
    min-height: 310px;
}
.single-case .right .sec p {
    color: #666666;
    line-height: 180%;
}
.single-case .right .ol {
	width: 100%;
}
.single-case .right .ol span {
    border-radius: 10px;
    background: #104492;
    overflow: hidden;
    display: inline-block;
    padding: 12px 17px;
}
.single-case .right .ol span img{
    width: 20px;
	margin-right: 10px;
    overflow: hidden;
}
.single-case .right .ol span a{
	font-size: 14px;
	color: #fff;
	overflow: hidden;
}
.single-case .right .ol .other {
    border-radius: 10px;
    display: inline-block;
	background: #f5f5f5 !important;
    overflow: hidden;
    /* margin: 20px 10px; */
    padding: 9px 18px;
}
.single-case .right .ol .other:hover {
    border-radius: 10px;
    display: inline-block;
    overflow: hidden;
    border: 1px solid #333;
    /* margin: 20px 10px; */
    padding: 8px 17px;
}
.single-case .right .ol .other img{
    width: 20px;
	margin-right: 10px;
    overflow: hidden;
}
.single-case .right .ol .other a{
	font-size: 14px;
	color: #000;
	overflow: hidden;
}
.p0{
    margin-left: 10px;
}
/*??????*/

.info_bg{background-color: #efefef;margin-top: 20px;}
.tabs,.tabs div{

    min-height: 500px;
	padding-top: 50px;
	text-align: left;
	width: 100%;
	margin: 0px auto;
    max-width: 100%;
	line-height:180%;
	color:#666666;
}
.tabs div span img{
    max-width: 100%;
}
.tabs .horizontal{
    margin: 0px auto;
    padding: 0px;
	
	width: 100%;
}
.tabs .horizontal li {
  float: left;
  list-style: none;
  height: 50px;
  line-height: 50px;
  width: 25%;
  text-align: center;
  cursor: pointer;
  font-size: 18px;

}
.tabs .horizontal li:not(:first-child){
    margin-right: 0px;
}

.tabs .horizontal li.selectActive {
  border-bottom: solid 5px #071F41;
  background-color: #104492;
  color: #fff;
}