.nav {
  position: fixed; width:100%; background:#000;
  top: 0;
  left: 0;
  z-index: 9999;
}
.navin{ width:1164px; margin:0px auto;}
.clear{ width:100%; clear:both; font-size:0px; height:0px;}

/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}

.scroll-wrapper>.scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-element {
  display: none;
}

.scroll-element,
.scroll-element div {
  box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}

.scroll-textarea>.scroll-content {
  overflow: hidden !important;
}

.scroll-textarea>.scroll-content>textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}

.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}




a {
  text-decoration: none;
  color: #fff;
}

* {
  margin: 0;
  padding: 0;
}

image {
  display: block;
}

ul,
li {
  list-style: none;
}

html,
body {
  position: relative; background:#3aac73;
  height: 100%;
  font-family: "Microsoft YaHei";
  color: #000;
  min-width: 1150px;
  -moz-user-select: none;
  color: ;
  -webkit-user-select: none;
}

.tabs {
  width: 1150px;
  height: 45px;
  text-align: center;
}



.tab {
  display: inline-block;
  margin: 0 8px;
  width: 265px;
  height: 61px;
  background: url("../images/tab2.png") no-repeat center;
  line-height: 55px;
  color: #000;
  font-size: 17px;
  text-align: center;
  transition: all .3s;
}

.tab:hover,
.tab.active {
  background: url("../images/tab.png") no-repeat center;
  color: #ffffff;
}

.tab.atit {
  display: inline-block;
  margin: 0 13px;
  width: 335px;
  height: 61px;  line-height: 55px;
  color: #000;
  font-size: 17px;
  text-align: center;
  
  background: url("../images/tab3.png") no-repeat center;
  color: #ffffff;
}

.scrollbar-inner { background:url(../images/textbg.png) repeat;
  line-height: 2;
  font-size: 16px;
  color: #000;
  
  }
.part2 .scrollbar-inner{ padding:40px 53px 35px 53px; border:solid 1px #bee2d0; }
.part3 .scrollbar-inner{ padding:20px 53px 10px 53px; border:solid 1px #bee2d0; }
.part3 .scrollbar-inner p{ text-indent:2em;}
.vtext{ text-align:center; padding:10px 0px 12px 0px;}
.order {
  font-size: 18px;
  padding-top: 10px;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 0px;
  color: #fade9a;
}

.logo {
  width:89px;
  height: 93px; margin-right:260px;
  float:left;
  background: #000 url("../images/nav/logo.png") center no-repeat;
}
.yinyue{ float:right;}
.nav_item { margin-right:15px; margin-top:43px;
  height: 50px;
  line-height: 50px;
  width:120px;
  text-align: center;
  margin-bottom: 1px;
  float:left;
}

.nav_item:hover {
  background: url("../images/nav/nav_bg.png")  no-repeat center bottom; color:#f2692e;
}

.nav_item.active {
  background:url("../images/nav/nav_bg.png") no-repeat center bottom;color:#f2692e;
}

.QCode {
  width: 177px;
  height: 160px;
  background: url("../images/nav/QCode.png") center no-repeat;
  background-color: #4c2608;
}

.w1150 {
  margin: 0 auto;
  position: relative; 
}

.w1040 {
  width: ;
  margin: 0 auto;
  position: relative;
}
.fortitle{ text-align:center; background:url(../images/part2/titleline.jpg) repeat-x left 94px;}

.part1 {
  background: url("../images/part1/bg.jpg") no-repeat center bottom;
  height: 941px;
}

.part1 .w1150 {
  height: 848px;
  width:1164px;
}

.part1 img {
  display: none;
}

.part1 .img_0 {
  position: absolute;
  left: 0px;
  top: 95px; z-index:100;
}

.part1 .img_1 {
  position: absolute;
  right: -40px;
  top: 100px;
}

.part1 .img_2 {
  position: absolute;
  left: 260px;
  top: 570px; cursor:pointer;

}



.part1 .img_3 {
  position: absolute;
  right: 218px;
  top: 570px;
  width: 212px;
  height: 97px;
  transition: transform .2s ease;
}

.part1 .img_3:hover {
  transform: scale(1.1);
}

.part2 {
  background:#3aac73 url("../images/part2/bg.jpg") no-repeat center top;
  height: ;
}

.part2 .w1150 {
  overflow: hidden; width:1164px;
}

.part2 .img_0 {
  margin-top: 25px;
  margin-right: 15px;
  float: left;
}

.part2 .text_0 {
 
  color: #000;
  font-size: 16px;
 
  line-height: 2;
}

p {
  margin-bottom: 15px;
}

.part3 .tabContainer {
  position: relative;
}

.part3 {
  background:#3fa572  url("../images/part3/bg.jpg") no-repeat center top;
  /*height: 1651px;*/
}

.part3 .w1150 {
  /*height: 1549px;*/ width:1164px;
  overflow: hidden;
}

.part3 .tabs {
  margin: 25px 0;
}

.part3 .tabContainer {
  position: relative;
}

.part3 .banner {
  width: 871px;
  height: 580px;
}

.part3 .banner .banner_item {
  width: 871px;
  height: 500px;
}
/*
.part4 .banner .banner_item .text {
  text-align: center;
}

.part4 {
  background: url("../images/part4/bg.jpg") no-repeat center;
  height: 884px;
}


.part4 .w1150 {
  height: 782px;
  overflow: hidden;
}

.part4 .tabs {
  margin: 40px 0;
}
.part4 .tabContainer {
  height: 222px;
  position: relative;
}

.part4 .banner_item {
  margin-right: 10px;
}

.part4 .zyzc03 p {
  text-align: center;
}

.part4 .zyzc03 .banner_item {
  margin-right: 20px;
}
*/
.zyzc02{
  height: 290px!important;
}


.banner {
  margin: 0 auto;
  overflow: hidden;
}

.banner .banner_box {
  position: relative;
  width: 99999px;
}

.banner .banner_item {
  float: left;
}

.banner_prev {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 0;
  background: url("../images/arrow/bt_left_on.png") no-repeat;
  width: 32px;
  height: 56px;
  margin-top: -70px;
}

.banner_prev:hover {
  background: url("../images/arrow/bt_left_over.png") no-repeat;
}

.banner_prev.dis {
  background: url("../images/arrow/bt_left_off.png") no-repeat;
}

.banner_next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  background: url("../images/arrow/bt_right_on.png") no-repeat;
  width: 32px;
  height: 56px;
  margin-top: -70px;
}

.banner_next:hover {
  background: url("../images/arrow/bt_right_over.png") no-repeat;
}

.banner_next.dis {
  background: url("../images/arrow/bt_right_off.png") no-repeat;
}

.vline{ height:20px;}



.part4 {
  background: url("../images/part5/bg.jpg") no-repeat center;
  height: 588px;
}

.part4 .w1150 {
  height: 486px;
  overflow: hidden;
}


.part4 .links {
  width: 1100px; padding-top:20px;
  margin:0px auto;
}

.part4 .link {
  display: block; margin-top:15px;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  width: 1100px;
  height: 54px;
  overflow: hidden;
  background:#58bf8b url("../images/part4/arrow.png") no-repeat 20px center; border:solid 1px #74d1a2;
  transition: all .3s;
}

.part4 .link:hover {
  transform: scale(1.05); background:#7bd9aa;border:solid 1px #a3e7c5;
}

.part4 .link>div {
  float: left;
  height: 54px;
  line-height: 54px;
}

.part4 .link .category {
  padding-left: 55px;
  width: 130px;
}

.part4 .link .content {
  padding-left: 8px;
  width: 740px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bgMusic_box {
  position: fixed;
  top: 0;
  z-index: 99;
}
.w_1058 {
  width: 1058px;
  margin: 0 auto;
}

.footer {
  overflow: hidden;
  height: 350px;
  width: 100%;
  background: #1b1718;
}

.footer .footer_box {
  position: relative;
  width: 1089px;
  margin: 65px auto 0;
}

.footer .footer_box .footer_text {
  float: left;
}

.footer .footer_box .footer_text .weibo {
  display: block;
  padding-left: 110px;
  height: 29px;
  line-height: 33px;
  margin-bottom: 10px;
  background: url("../images/weibo.png") no-repeat left center;
  background-color: #1b1718;
  color: #fff;
  font-size: 16px;
}

.footer .footer_box .footer_text .wx {
  display: block;
  padding-left: 43px;
  height: 29px;
  line-height: 33px;
  margin-bottom: 10px;
  background: url("../images/wx.png") no-repeat left center;
  background-color: #1b1718;
  color: #fff;
  font-size: 16px;
}

.footer .footer_box .footer_text .footer_qcode {
  color: #fff;
  font-size: 16px;
}

.footer .footer_box .footer_text .footer_qcode img {
  float: left;
}

.footer .footer_box .footer_text .footer_qcode .footer_qcode_text {
  float: left;
  margin-left: 15px;
  margin-top: 43px;
}

.footer_img {
  display: block;
  float: right;
}

.goTop {
  background: url("../images/gotop.png") no-repeat center;
  width: 58px;
  height: 58px;
  position: fixed;
  right: 15px;
  top: 80%;
  cursor: pointer;
  display: none;
}

.goTop:hover {
  background: url("../images/gotop_on.png") no-repeat center;
}


.part5 {
  background: url("../images/part6/bg.jpg") no-repeat center;
  height: 755px;
}

.part5 .w1150 {
  height: 653px; width:1164px;
  overflow: hidden;
}


.bgMusic_box .bgMusic {
  position: absolute;
  margin-top: 45px;
  right: 35px;
  cursor: pointer;
}

.hg_cn{ float:left; width:px; padding-left:28px; margin-right:10px; padding-top:50px;}
.hg_cn span{ display:block; border:solid 2px #7dcfa6; padding:16px;border-radius:15px; overflow:hidden;}
.hg_cn P{ font-size:24px; font-family:Arial, Helvetica, sans-serif; text-align:center; display:block; padding-top:12px;}
.hg_cn span img:hover{transform: scale(1.05);transition: all .3s;}

.zb_list{ background:#eaf7f1; width:1059px; padding:8px 8px 12px 8px; margin:0px auto;}
.zblist_tit{ color:#fff; font-size:18px; font-weight:bold; text-align:center; float:left; height:52px; line-height:52px;}
.zblist_tit li{ float:left;}
.zbtitl_a{ width:116px; background:url(../images/part4/vbg01.jpg) no-repeat left top; margin-right:1px;}
.zbtitl_b{ width:315px; background:url(../images/part4/vbg02.jpg) no-repeat left top; margin-right:1px;}
.zbtitl_c{ width:134px; background:url(../images/part4/vbg03.jpg) no-repeat left top; margin-right:1px;}
.zbtitl_d{ width:107px; background:url(../images/part4/vbg04.jpg) no-repeat left top; margin-right:1px;}
.zbtitl_e{ width:382px; background:url(../images/part4/vbg05.jpg) no-repeat left top;}
.zb_in{ color:#000; font-size:16px; line-height:27px;}
.zb_in table{ background:#d9d9d9;}
.zb_in table td{ text-align:center;}
.zb_in table td span{ display:block; text-align:left; padding-left:12px;}
.bline{ background:url(../images/part4/bline.png) repeat-x left top; height:17px;width:1075px; margin:0px auto; margin-top:1px;}
.zb_kg{ height:20px; width:100%; background:#;}

.gla_a{ float:left; margin-top:27px; color:#fff;}
.gla_a li{ float:left;}
.gla_a li img{}
.gla_a li strong{ font-size:22px; font-weight:normal; display:block; padding-bottom:8px; line-height:35px;}
.gla_a li p{ line-height:27px; display:block; padding-bottom:5px;}
.sz_a{ padding:5px 12px 0px 27px;height:221px; }
.sz_b{ padding-top:13px;width:87px;}
.sz_d{ padding:13px 15px 0px 22px;}
.sz_e{ padding:15px 17px 0px 20px;}
.bk_a{ padding-top:0px; width:490px; height:226px; }
.bk_b{ padding-top:10px;width:388px; height:243px;}
.bk_d{ padding-top:10px;width:304px; height:268px; }
.bk_e{ padding-top:10px;background:#;height:225px;}
.ljxx{ display:block; font-size:18px; border:solid 2px #95dfb9; text-align:center; width:198px; line-height:40px; height:40px;border-radius:25px;}
.ljxx:hover{ background:#95dfb9; color:#0f703e;}
.pic_0{ height:226px; overflow:hidden;}
.pic_a{ margin-right:2px; margin-top:2px;}
.pic_b{ margin-top:2px;}
.pic_c{ margin-top:-2px;  height:265px;}
.pic_e{ margin-top:-2px;}
.pic_e2{ margin-top:2px;}

.pic_a2{ height:237px;}
.sz_a2{ padding:5px 10px 0px 19px;}
.sz_b2{ padding:13px 10px 0px 20px;}
.sz_d2{ padding:23px 15px 0px 25px;}
.sz_e2{ padding:15px 23px 0px 0px;}
.bk_a2{ padding-top:5px; width:348px; height:232px; }
.bk_b2{ padding-top:5px;width:351px; height:262px;}
.bk_c2{ padding-top:5px;width:290px; paddig-left:18px; height:262px;}
.bk_d2{ padding-top:20px; height:243px; width:530px;}
.bk_e2{ padding-top:10px;  width:467px; height:229px;}

.bk_a3{padding-top:13px; width:490px; height:285px;}


.zbtitl_a2{ width:83px; background:url(../images/part4/vbg01b.jpg) no-repeat left top; margin-right:1px;}
.zbtitl_b2{ width:520px; background:url(../images/part4/vbg02b.jpg) no-repeat left top; margin-right:1px;}
.zbtitl_c2{ width:151px; background:url(../images/part4/vbg03b.jpg) no-repeat left top; margin-right:1px;}
.zbtitl_d2{ width:150px; background:url(../images/part4/vbg04b.jpg) no-repeat left top; margin-right:1px;}
.zbtitl_e2{ width:150px; background:url(../images/part4/vbg05b.jpg) no-repeat left top;}


/*rest*/
.overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("../images/overlay.png");
    z-index: 9999;
    display: none;
}
.overlay2 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("../images/overlay.png");
    z-index: 9999;
    display: none;
}

.modal {
    height: 224px;
    width: 392px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 42%;
    margin-top: -312px;
    margin-left: -496px;
    background: #000;
    display: none;
}
.modal.video {
    display: block;
}

.modal_title {
    height: 52px;
    line-height: 52px;
    width: 100%;
    position: relative;
    background: #ececec;
}

.modal_title .content {
    padding-left: 25px;
	font-size:24px;
}

.modal_title .close {
    height: 52px;
    position: absolute;
    padding-left: 23px;
    width: 57px;
    top: 0;
    right: 0; color:#fff;
    cursor: pointer;
    background: url("../images/modal/tc_close.png") no-repeat left center;
}

.modal_title .close:hover {
    background: url("../images/modal/tc_close_over.png") no-repeat left center;
}

.modal_box {
    height: 368px;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.video .modal_box {
    height: 370px;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.modal_banner_box {
    width: 701px;
    height: 322px;
    margin: 23px auto 0;
    overflow: hidden;
}


.ksa{ height:95px;}
.ksb{ height:95px;}
.ksc{ height:150px;}
.ksd{ height:110px;}
tr.trlink{ cursor:pointer; background:#eaf7f1;}
tr.trlink:hover{ background:#caf4e1;}
tr.trlinkb{ cursor:pointer; background:#fff;}
tr.trlinkb:hover{ background:#caf4e1;}
.vslink,.vslinkb{ color:#000; }
.vslinkb{ display:block; margin-top:-1px;}
.xa{ width:82px; height:65px;}
.xb{ width:520px;}
.xc{ width:151px;}
.xd{ width:150px;}
.mj{}
.mj p{ font-size:15px; line-height:27px; text-indent:2em;}
.mj span{ display:block; font-size:14px;text-align:right; padding-bottom:px; line-height:27px; padding-top:0px; margin-top:0px;font-style:oblique;}
.mjlk{ float:left;}
.mjlk li{ float:left; width:500px;border:solid 1px #bee2d0; background:url(../images/textbg2.png) repeat; padding:15px 22px; margin-right:20px; margin-bottom:20px;}

