﻿/* writeen by 鍚寸伩 || 寰俊:kingdomWC; */
/* 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:'Microsoft Yahei',Arial,Simsun;font-size:14px;min-width: 1200px;}
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;}
.grayscale{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */}
.fl{float:left;}
.fr{float:right;}
/* css reset */


.ind3_li,.de_liBlock,.newsR li a,.to_left,.to_right,.toNav_left,.toNav_right,.ind6_liBlock:hover,.ind3_more,.ind5_play,.ind2_more,.ind2_blockIn,.ind2_moreT,.JobList a,.cooper_list li {-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.king {-webkit-transition:all 6s ease;-ms-transition:all 6s ease;-moz-transition:all 6s ease;-o-transition:all 6s ease;transition:all 6s ease;}
.king:hover {-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.newsR li a:hover,.ind6_liBlock:hover,.ind5_play:hover,.cooper_list li:hover {-webkit-transform:scale(0.95);-ms-transform:scale(0.95);-moz-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);z-index: 99;}
.king:hover {-webkit-transform:scale(0.98);-ms-transform:scale(0.98);-moz-transform:scale(0.98);-o-transform:scale(0.98);transform:scale(0.98);z-index: 99;}
.newsR li a:hover,.ind6_liBlock:hover,.ind2_blockIn:hover,.cooper_list li:hover {box-shadow: 0 0 10px 0 #ccc;}

.king {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 { width: 150px; left: 600px; -webkit-transition: 1.2s;transition: 1.2s;}
.king {width: 150px; left: 1000px; -webkit-transition: 1.2s;transition: 1.2s;}
@-webkit-keyframes anim09
{
    0%{ left: -200px;}
    30%{ left: 600px;}
    100%{ left: 600px;}
}
.header_logo:after {-webkit-animation: anim09 5s ease-in-out infinite;}

@-webkit-keyframes anim1 
{
    0%{ -webkit-transform:translate(0,0px);}
    25%{ -webkit-transform:translate(0,-20px);}
    75%{ -webkit-transform:translate(0,10px);}
    100%{ -webkit-transform:translate(0,0);}
}
@-ms-keyframes anim1 
{
    0%{ -ms-transform:translate(0,0px);}
    25%{ -ms-transform:translate(0,-20px);}
    75%{ -ms-transform:translate(0,10px);}
    100%{ -ms-transform:translate(0,0);}
}
@keyframes anim1 
{
    0%{ transform:translate(0,0px);}
    25%{ transform:translate(0,-20px);}
    75%{ transform:translate(0,10px);}
    100%{ transform:translate(0,0);}
}
@-moz-keyframes anim1 
{
    0%{ -moz-transform:translate(0,0px);}
    25%{ -moz-transform:translate(0,-20px);}
    75%{ -moz-transform:translate(0,10px);}
    100%{ -moz-transform:translate(0,0);}
}
@-o-keyframes anim1 
{
    0%{ -o-transform:translate(0,0px);}
    25%{ -o-transform:translate(0,-20px);}
    75%{ -o-transform:translate(0,10px);}
    100%{ -o-transform:translate(0,0);}
}
@keyframes animScale
{
    0%{ transform:scale(1);}
    50%{ transform:scale(1.1);}
    100%{ transform:scale(1);}
}
@-webkit-keyframes animScale
{
    0%{ -webkit-transform:scale(1);}
    50%{ -webkit-transform:scale(1.1);}
    100%{ -webkit-transform:scale(1);}
}
@-ms-keyframes animScale
{
    0%{ -ms-transform:scale(1);}
    50%{ -ms-transform:scale(1.1);}
    100%{ -ms-transform:scale(1);}
}
@-moz-keyframes animScale
{
    0%{ -moz-transform:scale(1);}
    50%{ -moz-transform:scale(1.1);}
    100%{ -moz-transform:scale(1);}
}
@-o-keyframes animScale
{
    0%{ -o-transform:scale(1);}
    50%{ -o-transform:scale(1.1);}
    100%{ -o-transform:scale(1);}
}
@-webkit-keyframes animRotate
{
    0%{ -webkit-transform:rotate(0);}
    50%{ -webkit-transform:rotate(360deg);}
    100%{ -webkit-transform:rotate(0);}
}
@-ms-keyframes animRotate
{
    0%{ -ms-transform:rotate(0);}
    50%{ -ms-transform:rotate(360deg);}
    100%{ -ms-transform:rotate(0);}
}
@keyframes animRotate
{
    0%{ transform:rotate(0);}
    50%{ transform:rotate(360deg);}
    100%{ transform:rotate(0);}
}
@-moz-keyframes animRotate
{
    0%{ -moz-transform:rotate(0);}
    50%{ -moz-transform:rotate(360deg);}
    100%{ -moz-transform:rotate(0);}
}
@-o-keyframes animRotate
{
    0%{ -o-transform:rotate(0);}
    50%{ -o-transform:rotate(360deg);}
    100%{ -o-transform:rotate(0);}
}


.big_imgBlock img,.ind5_bg {-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:animScale 6s linear infinite;animation:animScale 6s linear infinite;-ms-animation:animScale 6s linear infinite;-moz-animation:animScale 6s linear infinite;-o-animation:animScale 6s linear infinite;}


.bigImg_content {position: relative;width:100%;height:100%;overflow: hidden;}
.bigImg_contentBlock {position: absolute;height: 100%;width:100%;top:0px;left:0px;}
.bigImg_ulBlock {position: relative;width:100%;height: 100%;}
.big_imgContent {position: relative;width:100%;height: 100%;overflow: hidden;}
.big_img {position: absolute;width:100%;height: 100%;bottom:0px;left:0px;}
.big_img {-webkit-animation:animScale 12s linear infinite;animation:animScale 12s linear infinite;-ms-animation:animScale 12s linear infinite;-moz-animation:animScale 12s linear infinite;-o-animation:animScale 12s linear infinite;}
.big_imgBlock {position: absolute;top:0px;left:0px;width:100%;height: 100%;z-index: 8;display: none;}
@-webkit-keyframes btssize
{
  0%{-webkit-transform:scale(1);}
  100%{ -webkit-transform:scale(1.2);}  
}
.big_imgBlock.current {-webkit-animation:btssize 3s linear forwards;}
.navIcon_block {position: absolute;bottom:30px;right:60px;}
.navIcon_block {position: absolute;bottom:30px;left:50%;z-index: 99;width:400px;margin-left:-200px;text-align:center;}
.navIcon_block a {display: inline-table;width:30px;height: 30px;cursor: pointer;background: url(../images/a_5.png) no-repeat center;}
.navIcon_block a.current {background: url(../images/a_4.png) no-repeat center;width:50px;}

.ind_bigBlock {
    position: relative;
    width: 100%;
    height: 500px;
}
.bgColor2 {background: #efefef;}
.ind1_content {
    position: relative;
    width: 100%;
}

.ind1_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
}

.ind1_ulBlock {
    position: relative;
    width: 110%;
}

.ind1_block {
    position: relative;
    float: left;
    padding: 23px 0 17px 0;
    margin-right: 34px;
    height: 25px;
    line-height: 25px;
    color: #666;
    font-size: 14px;
    text-transform: uppercase;
}

.ind1_block div {
    float: left;
    margin-right: 10px;
}
.ind1_block span {
    margin-left: 15px;
}
.ind1_icon {
    width: 14px;
    height: 9px;
    background: url(../images/a_2.png) no-repeat center;
    position: relative;
    padding-top: 18px;
}
.ind1_block span.aC1 {color:#c11d1d;}
.ind1_block span.aC2 {color:#288d55;}
.ind1_name {font-size:16px;}
.ind1_col {color:#c11d1d;}
.ind1_col.col2 {color:#009944;}
.ind1_col.col2 .ind1_icon {background: url(../images/a_21.png) no-repeat center;}
.ind1_price {
    font-size: 32px;
    margin-top: -5px;
}
.ind2_content {
    position: relative;
    width: 100%;
    padding: 50px 0;
}

.ind2_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
}

.ind2_title {
    text-align: center;
    font-size: 24px;
    color: #666;
    text-transform: uppercase;
}

.ind2_title span {
    position: relative;
    padding-left: 10px;
    margin-left: 10px;
}

.ind2_title .wire {
    position: absolute;
    top: 7px;
    left: -3px;
    width: 1px;
    height: 18px;
    background: #666;
}
.ind2_ulBlock {
    position: relative;
    margin-top: 30px;
    width: 100%;
    border-top: 1px dashed #ccc;
}

a.ind2_aBlock {
    position: relative;
    display: block;
    width: 100%;
    border-bottom: 1px dashed #ccc;    
    color: #666;
}
.ind2_blockIn {position: relative;width:100%;height: 100%;padding: 20px 0;background: #fff;}

.ind2_dateBlock {
    float: left;
    width: 130px;
}

.ind2_textBlock {
    position: relative;
    float: left;
    width: 650px;
}

.ind2_more {
    float: right;
    width: 50px;
    height: 26px;
    border: 1px solid #83cea8;
    border-radius: 10px 0 0 0;
    line-height: 26px;
    padding-left: 40px;
    background: url(../images/a_3.png) no-repeat 20px 5px;
    margin-top: 12px;
    display: block;
}

.ind2_day {
    font-size: 40px;
    color: #009944;
    float: left;
}

.ind2_year {
    position: relative;
    float: left;
    color: #999;
    padding-left: 8px;
    padding-top: 8px;
    line-height: 20px;
}

.ind2_textT {
    font-size: 16px;
    padding-bottom: 10px;
    color: #333;
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ind2_moreT {
    position: relative;
    width: 120px;
    margin: auto;
    display: block;
    margin-top: 30px;
    color: #666;
    text-align: center;
}

.ind3_content {
    position: relative;
    width: 100%;
    margin-top: 200px;
}

.ind3_ul {
    position: relative;
    width: 122%;
    padding-bottom: 150px;
    margin-left: -20px;
}

.ind3_li {
    position: relative;
    width: 9.6%;
    float: left;
    cursor: pointer;
}

.ind3_li.cur {
    width: 27%;
}

.ind3_icon {
    position: relative;
    width: 81px;
    margin: auto;
}

.ind3_text {
    text-align: center;
    padding-top: 10px;
    color: #666;
    font-size: 16px;
}

.ind3_img {
    position: absolute;
    top: -150px;
    left: 0px;
    display: none;
}
.ind3_li.cur .ind3_img {display: block;}

@-webkit-keyframes an01
{
    0%{ -webkit-transform:scale(0.4);opacity: 0;}
    100%{ -webkit-transform:rotate(1);opacity: 1;}
}
.ind3_img {-webkit-animation:an01 0.6s ease-in-out backwards;}
.ind3_wire {
    position: absolute;
    top: 321px;
    width: 100%;
    height: 2px;
    background: #009944;
}
.ind3_ulText {
    position: relative;
    width: 511px;
    margin: auto;
    text-align: center;
}

.ind3_liTitle {
    color: #2ca261;
    font-size: 22px;
    padding-bottom: 10px;
}

.ind3_liText {
    position: relative;
    width: 100%;
    color: #666;
    line-height: 26px;
    display: none;
}
.ind3_ulBlock {position: relative;width:100%;}
.ind3_textT {
    position: relative;
    width: 100%;
    height: 52px;
    overflow: hidden;
}
.ind3_more {
    width: 165px;
    height: 26px;
    border: 1px solid #83cea8;
    border-radius: 10px 0 0 0;
    line-height: 26px;
    margin: auto;
    margin-top: 25px;
    display: block;
    color: #666;
    text-align: center;
}
.ind_content {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.ind4_content {position: relative;width:100%;}
.ind4_contentBlock {position: relative;width:1200px;margin:auto;padding-bottom:40px;}
.ind4_ulBlock {position: relative;width:1030px;margin:auto;}
.ind4_liBlock {position: relative;width:100%;display: block;}
.ind4_titleBlock {
    position: relative;
    width: 400px;
    margin: auto;
    margin-bottom: 40px;
}

.ind4_title {
    text-align: center;
    font-size: 26px;
    color: #009944;
    padding-top: 52px;
}

.ind4_img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.ind4_text {
    position: relative;
    width: 96%;
    line-height: 26px;
    text-align: justify;
    margin: auto;
}

.ind4_block {
    position: relative;
    padding: 40px 0;
    width: 465px;
    margin: auto;
}

.ind4_block .ind3_more {
    float: left;
    margin: 0px 30px;
}
.ind5_content {position: relative;width:100%;height: 362px;}
.ind5_bgBlock,.ind5_bg {position: absolute;top:0px;left:0px;width:100%;height: 100%;overflow: hidden;}
.ind5_bg {background:url(../images/a2_2.jpg) no-repeat center; background-size:cover; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(../images/a2_2.jpg,sizingMethod='scale');t.aspx}
.ind5_block {
    position: absolute;
    top: 60px;
    left: 50%;
    width: 400px;
    margin-left: -200px;
    z-index: 99;
}

.ind5_play {
    position: relative;
    width: 76px;
    margin: auto;
    cursor: pointer;
}

.ind5_text {
    position: relative;
    padding-top: 20px;
    text-align: center;
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    width: 600px;
    margin-left: -100px;
}
.ind6_content {
    position: relative;
    width: 1100px;
    margin: auto;
    margin-top: 30px;
    height: 250px;
}

.ind6_ulBlock {
    position: relative;
    width: 100%;
}

.ind6_liBlock {
    position: relative;
    float: left;
    padding: 10px 45px;
}

.ind6_liBlock:after {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 20px;
    background: #ccc;
    right: 0px;
    top: 40px;
}

.pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:5px;
  width: 100%;
  z-index: 99;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../images/a2_51.png) no-repeat center;
  cursor: pointer;
}
.swiper-active-switch {
  background: url(../images/a2_5.png) no-repeat center;
}
.aboutUs_content {position: relative;width:100%;padding:56px 0;}
.aboutUs_contentBlock {position: relative;width:1200px;margin:auto;}

.aboutUs_img
 img {
    width: 100%;
}

.aboutUs_imgBlock {
    position: relative;
    width: 100%;
    height: 520px;
    overflow: hidden;
}

.aboutUs_img {
    position: relative;
    width: 100%;
}

.aboutUs_textBlock {
    position: relative;
    width: 100%;
    padding-top: 30px;
}

.aboutUs_titleBlock {
    position: relative;
    width: 100%;
    padding-bottom: 10px;
}

.aboutUs_title {
    position: relative;
    font-size: 26px;
    color: #333;
    background: #fff;
    width: 130px;
    z-index: 99;
}

.aboutUs_wire {
    position: absolute;
    left: 4%;
    width: 96%;
    height: 1px;
    background: #009944;
    top: 19px;
}

.aboutUs_text {
    position: relative;
    width: 100%;
    text-align: justify;
    line-height: 26px;
}
.bg_color1 {background: url(../images/a3_0.jpg) repeat-y center;}

.aboutUs_ulBlock {
    position: relative;
    width: 100%;
}

.aboutUs_liBlock {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}
.aboutUs_left {
    position: relative;
    float: left;    
    width: 559px;
}
.aboutUs_right {
    position: relative;
    float: right;    
    width: 559px;
}
.aboutUs_liImg {
    position: relative;
    width: 559px;
}

.aboutUs_liText {
    position: relative;
    width: 559px;
    padding-top: 30px;
    height: 285px;
    overflow: hidden;
}

.aboutUs_liTitle {
    font-size: 20px;
    color: #333;
    padding-bottom: 10px;
}

.aboutUs_liT {
    position: relative;
    width: 100%;
    line-height: 28px;
}
.aboutUs_top1 {padding-top:10px;}
a.aboutUs_leftButton {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 40px;
    z-index: 99;
    background: url(../images/a3_2.png) no-repeat left;
    height: 60px;
    margin-top: -30px;
}

a.aboutUs_rightButton {
    position: absolute;
    right: 0px;
    top: 50%;
    width: 40px;
    z-index: 99;
    background: url(../images/a3_3.png) no-repeat right;
    height: 60px;
    margin-top: -30px;
}
.org_content {
    position: relative;
    width: 100%;
    background: url(../images/a3_91.jpg) no-repeat center;
}

.org_img {
    position: relative;
    width: 1016px;
    margin: auto;
    padding: 20px 0;
}
.de_bgImg {background: url(../images/a4_1.jpg) repeat-y;background-size:cover;}
.de_bgImg .comTbg {background: url();}
.de_content {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.de_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
}

.de_navBlock {
    position: relative;
    width: 100%;
    height: 68px;
}

.de_left {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 68px;
    width: 40px;
    display: block;
    cursor: pointer;
}

.de_right {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 68px;
    width: 40px;
    display: block;
    cursor: pointer;
}

.de_showBlock {
    position: relative;
    width: 1120px;
    margin: auto;
    overflow: hidden;
    background: url(../images/a4_8.png);
    height: 68px;
}

.de_ulBlock {
    position: relative;
    width: 999999px;
}

.de_liBlock {
    position: relative;
    float: left;
    width: 92px;
    text-align: center;
    height: 64px;
    line-height: 64px;
    font-size: 20px;
    color: #666;
    cursor: pointer;
    margin:0px 5px;
}

.de_buBg {
    position: absolute;
    width: 800px;
    height: 68px;
    background: url(../images/a4_4.png);
}
.de_left .de_buBg {right:0px;}
.de_right .de_buBg {left:0px;}
.de_buIcon {position: relative;width:100%;height: 100%;z-index: 99;}
.de_left .de_buIcon {background: url(../images/a4_2.png) no-repeat center left;}
.de_right .de_buIcon {background: url(../images/a4_3.png) no-repeat center right;}

.de_ul {
    position: relative;
    margin-top: 50px;
    padding-bottom: 100px;
    width: 100%;
    min-height: 200px;    
}

.de_li {
    position: relative;
    width: 100%;
    display: none;
}

.de_block {
    position: relative;
    width: 100%;
}

.de_imgBlock {
    position: relative;
    float: left;
    width: 380px;
    min-height: 260px;
}

.de_imgBlock img {
    width: 100%;
}

.de_textBlock {
    position: relative;
    float: left;
    width: 750px;
    margin-left: 50px;
}

.de_textLi {
    padding-left: 50px;
}

.de_tText p.cur {padding-left: 45px;background: url(../images/a4_6.png) no-repeat left;color: #009944;margin-left: -45px;}
.de_imgBlock img {display: none;}

.de_tText {
    position: relative;
    line-height: 26px;
}
.swiper-slide.cur .de_liBlock,.de_liBlock:hover {
    box-shadow: 0px 0px 5px 0px #009944;
    color: #009944;
    font-size: 26px;
}
.de_showBlock .swiper-container {padding:2px 0;}
.ho_content {
    position: relative;
    width: 100%;
}

.ho_navBlock {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 30px 0;
}

.ho_navUl {
    position: relative;
    width: 1200px;
    margin: auto;
}

a.ho_navA {
    position: relative;
    display: block;
    width: 582px;
    height: 56px;
    line-height: 56px;
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    color: #666;
    font-size: 20px;
}
.ho_navA.right {float: right;}

.ho_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
}
.ho_navA.cur {
    background: url(../images/a5_1.jpg) center;
    color: #fff;
}
.ho_navA.right.cur {background: url(../images/a5_11.jpg) center;}
.ho_pageBlock {
    position: relative;
    width: 100%;
    padding: 50px 0;
}

.ho_ulBlock {
    position: relative;
    float: left;
    width: 360px;
    background: #fafafa;
    padding: 20px 0;
    border-top: 3px solid #009944;
    padding-left: 20px;
}

.ho_imgUl {
    position: relative;
    float: right;
    width: 682px;
}

.ho_liBlock {
    position: relative;
    color: #666;
    margin: 10px 0;
    width: 90%;
    line-height: 24px;
    font-size:16px;
    cursor: pointer;
}
.ho_liBlock:hover,.ho_liBlock.cur {color:#009944;}
.ho_wire {
    position: absolute;
    right: -36px;
    width: 3px;
    height: 82%;
    background: #009944;
    top: 0px;
    display: none;
}
.ho_liBlock:hover .ho_wire,.ho_liBlock.cur .ho_wire {display: block;}
.ho_imgLi {
    position: relative;
    width: 100%;
    display: none;
}

.ho_img {
    width: 645px;
    padding: 20px;
    background: #eaeaea;
}

.ho_imgTitle {
    text-align: center;
    padding: 15px 0;
    font-size: 16px;
    color: #666;
    padding-bottom: 40px;
}
.news_content{
    position: relative;
    width: 1200px;
    margin: 0 auto;
    padding-top: 40px;
}
.news_top{
    position: relative;
    background: #f0f0f0;
}
.newsTimg{
    position: relative;
    float: left;
    width: 364px;
    /*height: 213px;*/
    height: 276px;
    overflow: hidden;
}
.newsTimg img {width:100%;}
.newsTr{
    position: relative;
    float: right;
    width: 770px;
    height: 202px;
    padding-right:35px;
    overflow: hidden;
}
.newsTr h3{
    font-size: 22px;
    color: #505050;
    font-family: arial;
    margin-top: 10px;
}
.newsTr h2{
    font-size: 22px;
    color: #009944;
    font-weight: 400;
    margin: 6px 0;
    padding-top:20px;
}
.newsTr p{
    font-size: 14px;
    color: #7f7f7f;
    text-align: justify;
    line-height: 26px;
    padding-top:10px;
}
.newsTr span{
    display: block;
    position: absolute;
    color: #7f7f7f;
    right: 35px;
    bottom: 20px;
}


.news_top a:hover .newsTimg img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.newsTimg img {
    -webkit-transition: all 1.2s ease 0s;
    transition: all 1.2s ease 0s;
}
.news_list{
    position: relative;
    background: #fff;
    padding-bottom: 80px;
}
.newsL{
    position: relative;
    float: left;
    width: 358px;
}
.nSearch{
    position: relative;
    width: 320px;
    height: 50px;
    border: 1px solid #dddddd;
    margin-top: 20px;
}
.nSearch input{
    outline: none;
    border: none;
    width: 275px;
    height: 47px;
    font-size: 18px;
    padding-left: 20px;
}
.nSearch a#btn {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 66px;
    height: 50px;
    background: #dddddd url(../images/a5_4.png) no-repeat center;
    cursor: pointer;
    z-index: 99;
}
.nSearch a#btn1 {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 66px;
    height: 50px;
    background: #dddddd url(../images/a5_5.png) no-repeat center;
    cursor: pointer;
    z-index: 99;
}
.news_li:hover {background: #ddd;}
.nWeek{
    position: relative;
    width: 356px;
    height: 50px;
    border: 1px solid #dddddd;
    margin-top: 10px;
}
.nWeek select{
    width: 356px;
    height: 50px;
    border: none;
    color: #bcbcbc;
    font-size: 18px;
    padding-left: 20px;
    outline: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/news/n4.jpg) no-repeat right;
    cursor: pointer;
}
.nWeek select option{
    background: #ededed;
    color: #797979;
    height: 38px;
    line-height: 38px;
}
.nWeek select select::-ms-expand { display: none; }

.newsR{
    position: relative;
    float: right;    
    width: 836px;
}
.newsR ul {position: relative;width:100%;border-left: 1px solid #dddddd;}
.newsR li{
    position: relative;
    border-bottom: 1px solid #dddddd;
    padding-top: 10px;
    padding-bottom: 10px;
}
.newsR li a{
    display: block;
    position: relative;
    width: 100%;
    padding: 10px 0;
}
.newsImg{
    position: relative;
    float: left;
    width: 182px;
    height: 120px;
    overflow: hidden;
}
.newsR li:hover .newsImg img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.newsTxt {
    position: relative;
    width: 100%;
    height: 115px;
    overflow: hidden;
    margin-right:20px;
}
.newsTxt h2{
    font-size: 18px;
    color: #000;
    font-weight: 400;
    margin-bottom: 10px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newsTxt p{
    font-size: 15px;
    color: #7f7f7f;
    text-align: justify;
    line-height: 26px;
    height: 52px;
    overflow: hidden; 
}
.newsTxt span.data{
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #e89215;
    font-family: arial;
    font-size: 16px;
}
.newsTxt span.more{
    display: block;
    position: absolute;
    right: 0;
    bottom: -30px;
    color: #666666;
    text-transform: uppercase;
}

.news_page {
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin-top: 20px;
    text-align: center;
}

.news_page a {
    color: #333;
    display: inline-block;
    margin-right: 10px;
}
.news_page .at {
    width: 35px;
    height: 30px;
    border: 0;
    background: #03381f;
    color: #fff;
    line-height: 30px;
    text-align: center;
    margin-top: 10px;
}
.ne_textBlock {
    position: relative;
    float: right;
    width: 635px;
    margin-right: 30px;
}

.ne_date {
    position: absolute;
    top: 0px;
    font-size: 26px;
    color: #8a8a8a;
    letter-spacing: -2px;
    left: 30px;
}

.newsIn_content {position: relative;width:809px;padding-right:50px;padding-top:40px;border-right:1px solid #ccc;}
.newsUl_content {position: absolute;right:0px;top:0px;width:298px;}
.newsIn_titleBlock {position: relative;width:100%;}
.newsIn_title {font-size:22px;color:#333;padding-bottom:20px;position:relative;width:80%;}
.newsIn_ulBlock {position: relative;width:100%;border-bottom:1px solid #c2c2c2;padding-bottom:10px;color:#666;}
.newsIn_text {position: relative;float: left;margin-right: 30px;}
.newsIn_back {position: absolute;right:0px;bottom:10px;color:#666;}
.newsIn_textBlock {position: relative;padding-top:20px;width:100%;}
.newsIn_textBlock p {margin-bottom:10px;line-height: 24px;color:#666;}
.newsIn_textBlock img {margin:20px 0;max-width:100%;}
.newsIn_bodyer {position: relative;width:100%;padding-bottom:80px;}
.newsIn_button {
    position: absolute;
    left: 43px;
    top: -3px;
    width: 300px;
}
.newsIn_textBlock p span {
    position: relative;   
    width: 100%;
    display: block;
    margin-top:-12px;
    text-align: center;
    color: #999;
}
.newsUl_titleBlock {position: relative;width:100%;border-bottom:1px solid #ccc;padding-top:40px;margin-bottom:20px;}
.newsUl_title {font-size:22px;font-weight: bold;border-bottom:2px solid #0e4a28;display: block;float: left;padding-bottom:10px;}
.newsUl_a {position: absolute;right:0px;bottom:10px;color:#666;}
.newsUl_img {position: relative;width:100%;}
.newsUl_img img {width:100%;}
.newsUl_ulBlock {position: relative;width:100%;border-bottom:1px solid #ccc;padding-bottom:20px;}
.newsUl_aBlock {position: relative;width:100%;display: block;color:#666;padding:5px 0;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.news_text {
    position: relative;
    width: 260px;
    margin: auto;
    font-size: 14px;
    line-height: 50px;
    color: #8a8a8a;
}

.news_ul {
    position: relative;
    border: 1px solid #ccc;
    margin-left: -1px;
    width: 320px;
    padding: 10px 0;
    display: none;
}

.news_li {
    height: 40px;
    line-height: 40px;
    color: #8a8a8a;
    padding-left: 30px;
    cursor: pointer;
}
.neIn_content {
    position: relative;
    width: 100%;
    border-top: 20px solid #f2f2f2;
}

.neIn_contentBlock {
    position: relative;
    width: 1200px;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 80px;
}

.neIn_title {
    position: relative;
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #333;
}

.neIn_block {
    position: relative;
    width: 100%;
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.neIn_t {
    position: relative;
    float: left;
    margin-right: 30px;
    color: #666;
}

a.neIn_back {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #666;
}

.neIn_textBlock {
    position: relative;
    width: 100%;
    padding: 10px 0;
    line-height: 26px;
    text-align: center;
}

.neIn_textBlock p {
    margin: 10px 0;
    text-align: justify;
}

.neIn_textBlock img {
    padding: 10px 0;
    display: block;
    position: relative;
    margin: auto;
    max-width: 100%;
}
.neIn_buttonBlock {
    position: relative;
    width: 100%;
    padding-top: 20px;
}

a.neIn_leftButton {
    float: left;
    position: relative;
    width: 420px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #ccc;
    padding-left: 80px;
    color: #666;
    background: url(../images/a5_7.png) no-repeat 38px 16px;
    padding-right: 60px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

a.neIn_rightButton {
    float: right;
    position: relative;
    width: 400px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #ccc;
    padding-left: 60px;
    color: #666;
    background: url(../images/a5_8.png) no-repeat 490px 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 80px;
}
.newsR li a:hover .newsTxt h2,.neIn_back:hover,.neIn_rightButton:hover,.neIn_leftButton:hover {color:#009944;}
.to_content {
    position: relative;
    width: 1200px;
    margin: auto;
    padding:40px 0;
}

.to_contentBlock {
    position: relative;
    width: 1090px;
    margin: auto;
    overflow: hidden;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 20px 0px #ccc;
}
.newspaper img {max-width:19200px;}

.cuInner_imgContent {position: relative;width:1090px;overflow: hidden;margin: auto;}
.newspaper {position: relative;width:100%;height: 100%;overflow: hidden;}
.newspaper .con {width: 1090px;height: 737px;position: relative;margin:auto;overflow: hidden;}
.newspaper .con img {position: absolute;display: block;cursor: move;}
.to_magnify {
    position: absolute;
    right: 0px;
    top: 732px;
    z-index: 99;
}
.to_magnify.minButton {
    top: 672px;
}
.to_ulBlock {position: relative;width:999999px;}
.to_imgBlock {position: relative;width:1090px;height:737px;float: left;overflow: hidden;}

.to_left {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 46px;
    height: 84px;
    background: #e5e5e5 url(../images/a6_3.png) no-repeat center;
    display: block;
    z-index: 99;
    border-radius: 0px 5px 5px 0;
    margin-top: -42px;
    cursor: pointer;
    box-shadow: 0px 0px 10px 0px #fff;
}
.to_right {
    position: absolute;
    top: 50%;
    right: 0px;
    width: 46px;
    height: 84px;
    background: #e5e5e5 url(../images/a6_4.png) no-repeat center;
    display: block;
    z-index: 99;
    border-radius: 5px 0px 0px 5px;
    margin-top: -42px;
    cursor: pointer;
    box-shadow: 0px 0px 10px 0px #fff;
}
.to_left:hover,.toNav_left:hover {background: #048e31 url(../images/a6_3.png) no-repeat center;}
.to_right:hover,.toNav_right:hover {background: #048e31 url(../images/a6_4.png) no-repeat center;}

.toNav_content {
    position: relative;
    margin-top: 50px;
    width: 100%;
}

.toNav_contentBlock {
    position: relative;
    width: 1096px;
    margin: auto;
    height: 78px;
    border: 1px solid #ccc;
    border-right: 0px;
    border-left: 0px;
}

.toNav_block {
    position: relative;
    width: 101%;
    height: 80px;
    line-height: 80px;
    text-align: center;
    color: #666;
    background: url(../images/a6_5.jpg) no-repeat right;
    cursor: pointer;
}
.toNav_block.cur {color:#009944;}
.toNav_left {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 52px;
    height: 80px;
    background: #e5e5e5 url(../images/a6_3.png) no-repeat center;
    display: block;
    z-index: 99;
    cursor: pointer;
}
.gu_name.col2 .gu_price,.gu_name.col2 em,.gu_name.col2 .gu_deBlock {color:#009944;}
.gu_name.col2 em {background: url(../Images/n291.png) no-repeat left 12px;}

.toNav_right {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 52px;
    height: 80px;
    background: #e5e5e5 url(../images/a6_4.png) no-repeat center;
    display: block;
    z-index: 99;
    cursor: pointer;
}
.so_content {position: relative;width:100%;}
.so_contentBlock {position: relative;width:1200px;margin:auto;padding-top:50px;padding-bottom: 80px;}


/* audio */
.audio_content {width: 100%;height:100%;overflow:hidden;padding:10px 0;position: relative;}
.song_contentBlock {position: relative;width: 100%;height:965px;overflow:hidden;padding:10px 0;background:url(../images/a6_6.jpg) no-repeat;}
.song_textBlock {position: absolute;width:400px;height: 845px;left:50%;margin-left:-200px;top:60px;}
#lrc_list li{text-align:center;color: #fff;font-size:18px;margin-bottom: 16px;}
#lrc_list li.hover {color:#009944;}
/* audio */
.song_audio {position: relative;width:100%;margin-bottom: 50px;}
.song_audio div.jp-audio {width:1200px;border:0px;}
.jp-interface {background: #f0f0f0;}
ul.jp-toggles li a.jp-repeat {position: relative;height: 0px;overflow: hidden;}
.song_audio div.jp-volume-bar-value,.song_audio div.jp-play-bar {background: #009944;}
a.ind3_more:hover,.ind2_more:hover {
    color: #83cea8;
    box-shadow: 0px 0px 5px 0px #83cea8;
}
.ind2_moreT:hover {color: #83cea8;}
.ind2_blockIn:hover {padding:20px;margin-left:-20px;z-index: 99;}
.job_trend a:hover {
    color: #009944;
}
.ind5_video {position: absolute;left:50%;top:0px;height: 100%;width:644px;margin-left:-322px;z-index: 99;}
.project_list.cur {width:810px;}
.foot_ul {
    position: absolute;
    top: 16px;
    left: 0px;
    padding-top: 10px;
    width: 160px;
    display: none;
}

a.foot_a {
    background: url();
    padding: 3px 0;
    display: block;
    color: #fff;
}
.ind5_t1 {
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 30px;
    margin-top: 20px;
    text-transform: uppercase;
    width: 660px;
    margin-left: -130px;
}

img.n_01, img.n_02 {
    margin-bottom: 0px;
    visibility:hidden;
}
.cur .n_01,.cur .n_02,.at .n_01,.at .n_02 {visibility: visible;}