@charset "UTF-8";
/**
 * 
 * @authors 
 * @date    2020-03-21 20:03:40
 * @version $Id$
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:none;border-spacing:0;} 
fieldset,img {border:0} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal} 
ol,ul {list-style:none} 
caption,th {text-align:left} 
h1,h2,h3,h4,h5,h6,b {font-size:100%;font-weight:normal;} 
q:before,q:after {content:''} 
abbr,acronym { border:0}
img{vertical-align: top;display: block;}
a{text-decoration: none;outline: none;}
a:focus{outline: none; }
body,input{font-family: "Microsoft Yahei";font-size: 14px;}
*{margin: 0;padding:0;}
/*取消按钮在inphone上的默认样式*/
input[type=button]{-webkit-appearance:none;outline:none} 
input::-webkit-input-placeholder{color:#F0F0F0;}
textarea::-webkit-input-placeholder{color:#F0F0F0;}
input::-webkit-input-speech-button {display:none}
table {border-collapse:collapse;border-spacing:0;}
th {text-align:inherit;}
fieldset,img {border:none;}
abbr,acronym {border:none;font-variant:normal;}
del {text-decoration:line-through;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
ins,a,a:hover {text-decoration:none;}
a:focus,*:focus {outline:none;}
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; /*去掉苹果的默认UI来渲染按钮*/}

	@charset "UTF-8";
/**
 * 
 * @authors linleshan
 * @date    2015-05-05 09:46:43
 * @version $Id$
 */
 /*header*/
.header{width: 100%;min-width: 1000px;background: #fff;margin: 0 auto;max-width: 1324px;}
.header .head{width: 100%;margin:0 auto;}
.header .head .head-logo{float: left;width: 211px;}
.header .head .head-nav{float: left;margin-left: 60px;display: inline;}
.header .head .head-nav ul li{float: left;height: 89px;width: 120px;text-align: center;margin-right: 1px;position: relative;}
.header .head .head-nav ul li .navbar{position: absolute;left: 0;top: 89px;z-index: 9999;width: 100%;background:#fff url(../images/navbar.jpg) no-repeat bottom center;padding-bottom: 6px;border-bottom: 3px solid #7fb80e;display: none;}
.header .head .head-nav ul li a{display: block;height: 89px;line-height: 89px;font-size: 16px;color: #858279;padding: 0 10px;background: #fff;}
.header .head .head-nav ul li.on a,.header .head .head-nav ul li:hover a{background: #7fb80e;color: #fff;}
.header .head .head-nav ul li .navbar a{height: 30px;line-height: 30px;text-align: center;color: #999;font-size: 14px;background: #fff;}
.header .head .head-nav ul li .navbar a:hover{background: #bbbbbb;color: #fff;}
.header .head .job-nav{display: inline;margin-left: 60px;}
.header .head .job-nav ul li a{padding: 0 20px;}
.share{float: right;padding-top: 25px;position: relative;}
.share a{float: left;margin-left: 10px;}
.share .ewm{position: absolute;right: 0;top: 89px;z-index: 999;box-shadow: 0 0 5px #666;-webkit-box-shadow: 0 0 5px #666;-moz-box-shadow: 0 0 5px #666;-o-box-shadow: 0 0 5px #666;display: none;}
.share .ewm img{width: 127px;height: 127px;}
.message .share{float: left;_display: inline;padding-top: 35px;margin-right: 15px;}
.message .share .wechat{display: inline;}
/*footer*/
.footer{width: 100%;min-width: 1000px;background: #fff;margin: 0 auto;clear: both;border-top: 5px solid #ccc;}
.footer .foot{width: 100%;min-width: 1000px;max-width: 1324px;margin: 0 auto;overflow: hidden;padding: 40px 0 35px 0;}
.footer .foot dl{float: left;padding-right: 50px;width: 180px;}
.footer .foot dl dt{font-weight: bold;font-size: 16px;margin-bottom: 10px;width: 180px;border-bottom: 1px dotted #eeeeee;padding-bottom: 4px;}
.footer .foot dl dt a{color:#666;}
.footer .foot dl dt a:hover{color: #ee7700;}
.footer .foot dl dd{line-height: 24px;width: 90px;float: left;border-bottom: 1px dotted #eeeeee;padding: 4px 0;}
.footer .foot dl dd a{color: #999;}
.footer .foot dl dd a:hover{color: #ee7700;}
.footer .foot .message{float: right;text-align: center;}
.footer .foot .message .number{font-size: 20px;color: #858279;font-family: "Arial";}
.footer .foot .message .wechats{width: 127px;margin: 0 auto;float: right;}
.footer .foot .message .wechats img.code{width: 100%;}
.footer .foot-t{width: 100%;border-top: 1px solid #ccc;clear: both;}
.footer .foot-t .foot-c{width: 1000px;margin: 0 auto;overflow: hidden;padding: 10px 0;}
.footer .foot-t .foot-c span{float: left;color: #999;}
.footer .foot-t .foot-c .foot-a{float: right;}ww
.footer .foot-t .foot-c .foot-a a{color: #666;font-size: 12px;margin-left: 20px;}

/*yema*/
.con-yema{width: 100%;padding: 8px 0;background: #f1f1f1;overflow: hidden;clear: both;}
.yema{overflow: hidden;font-family: "Arial";font-size: 12px;font-weight: bold;float: right;}
.yema span{display: block;width: 36px;height: 36px;float: left;background: #fff;margin-right: 5px;}
.yema span a{display: block;width: 36px;height: 36px;text-align: center;line-height: 36px;color: #666;}
.yema i{display: block;float: left;width: 36px;height: 36px;line-height: 36px;text-align: center;line-height: 36px;color: #666;}
.yema b{display: block;float: left;background: #fff;width: 36px;height: 36px;text-align: center;line-height: 36px;color: #666;margin-right: 10px;}
.yema b a{display: block;width: 36px;height: 36px;background: url(../images/next-page.jpg) no-repeat center;}
.yema span a.on{background: #87c01f;color: #fff;}
@charset "UTF-8";
/**
 * 
 * @authors linleshan
 * @date    2015-05-05 10:00:10
 * @version $Id$
 */

/*banner*/

.banner {
    clear: both;
    width: 100%;
    overflow: hidden;
    max-height: 600px;
    position: relative;
    min-width: 1000px;
    margin: 0 auto;
}

.banner ul {
    position: absolute;
    left: 0;
    top: 0;
}

.banner ul li {
    float: left;
    width: 100%;
    overflow: hidden;
}

.banner ul li a {
    display: block;
    width: 100%;
}

.banner ul li img {
    width: 100%;
}

.banner .btn {
    position: absolute;
    z-index: 10;
    bottom: 20px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.banner .btn span {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #7fb80e;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
    margin-right: 5px;
}

.banner .btn span.on {
    background: #7fb80e;
}

/*news-bar*/

.news-bar {
    width: 100%;
    max-width: 1324px;
    min-width: 1000px;
    margin: 15px auto;
    clear: both;
    overflow: hidden;
    background: #f7f7f7;
}

.news-bar .news-bar-title {
    float: left;
    width: 100px;
    height: 66px;
    background: url(../images/news-title.jpg) no-repeat;
    color: #333;
    font-size: 18px;
    line-height: 66px;
    padding-left: 47px;
}

.news-bar .news-list {
    float: left;
    height: 66px;
    position: relative;
    width: 750px;
    overflow: hidden;
}

.news-bar .news-list ul {
    position: absolute;
    left: 0;
    top: 0;
}

.news-bar .news-list ul li {
    height: 66px;
    line-height: 66px;
    padding-left: 30px;
}

.news-bar .news-list ul li a {
    color: #333;
    font-size: 18px;
}

.news-bar .news-list ul li a:hover {
    text-decoration: underline;
}

.news-bar .news-btn {
    float: right;
    padding: 15px 0;
    margin-right: 50px;
    display: inline;
}

.news-bar .news-btn .news-top {
    margin-bottom: 10px;
    cursor: pointer;
}

.news-bar .news-btn .news-bottom {
    cursor: pointer;
}

/*news-con*/

.news-con {
    width: 100%;
    min-width: 1000px;
    max-width: 1324px;
    margin: 0 auto;
    overflow: hidden;
}

.news-con .con {
    margin: 0 -1%;
}

.news-con dl {
    float: left;
    width: 31.33%;
    margin: 0 1%;
    display: inline;
}

.news-con dl dt img {
    width: 100%;
}

.news-con dl dd {
    margin: 12px 0;
}

.news-con dl dd a {
    color: #1f1f1f;
    font-size: 18px;
}

.news-con dl dd a:hover {
    color: #7fb80e;
}

/*context*/

.context {
    width: 100%;
    min-width: 1000px;
    max-width: 1324px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
    margin-top: 40px;
}

.context .title h5 {
    color: #7fb80e;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.context .title span {
    width: 50px;
    height: 1px;
    background: #7fb80e;
    margin: 20px auto;
    display: block;
}

.context .title p {
    color: #555;
    line-height: 24px;
    font-size: 16px;
    width: 860px;
    margin: 0 auto;
    text-align: center;
}

.context .index-video {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    min-width: 1000px;
}

.v_show {
    width: 100%;
    height: 100%;
}

.context .brand {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 565px;
    margin-top: 20px;
    background: url(../images/context-bg.jpg) no-repeat left top;
}

.context .brand ul {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 105px;
}

.context .brand ul li {
    float: left;
    width: 100%;
    height: 565px;
}

.context .brand ul li .brand-con {
    width: 1050px;
    margin: 0 auto;
}

.context .brand ul li .brand-con .list {
    float: left;
    width: 317px;
    margin-left: 25px;
    display: inline;
    margin-bottom: 25px;
}

.context .brand ul li .brand-con .list img {
    width: 317px;
    height: 159px;
}

.context .brand .btn {
    position: absolute;
    bottom: 50px;
    width: 100%;
    text-align: center;
}

.context .brand .btn span {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
    margin-right: 5px;
    cursor: pointer;
}

.context .brand .btn span.on {
    background: #fff;
}

.context .join {
    background: url(../images/context-bg2.jpg) no-repeat center top;
    width: 100%;
    height: 567px;
    margin-top: 20px;
}

.context .join .con {
    width: 1000px;
    margin: 0 auto;
    padding-top: 200px;
}

.context .join .con ul li {
    float: left;
    width: 160px;
    height: 160px;
    background: #fff;
    border-radius: 80px;
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    -o-border-radius: 80px;
    overflow: hidden;
    box-shadow: 0px 2px 2px #666;
    -webkit-box-shadow: 0px 2px 2px #666;
    -moz-box-shadow: 0px 2px 2px #666;
    -o-box-shadow: 0px 2px 2px #666;
}

.context .join .con ul li a {
    font-size: 20px;
    display: block;
    text-align: center;
    padding-top: 100px;
    height: 60px;
    -webkit-box-shadow: 5px 0 5px #000;
    box-shadow: 5px 0 5px #000;
    font-weight: bold;
}

.context .join .con ul li.job-list1 a {
    background: url(../images/job-list1.jpg) no-repeat center 30px;
    color: #ee7730;
}

.context .join .con ul li.job-list2 a {
    background: url(../images/job-list2.jpg) no-repeat center 30px;
    color: #77c5fc;
}

.context .join .con ul li.job-list3 a {
    background: url(../images/job-list3.jpg) no-repeat center 30px;
    color: #c9d110;
}

.context .join .con ul li.job-list1 {
    margin-left: 60px;
    display: inline;
}

.context .join .con ul li.job-list2 {
    margin: 0 200px;
}

.context .join .con ul li a:hover {
    color: #fff;
}

.context .join .con ul li.job-list1 a:hover {
    background: #ee7730 url(../images/job-list1-1.jpg) no-repeat center 30px;
}

.context .join .con ul li.job-list2 a:hover {
    background: #77c5fc url(../images/job-list2-1.jpg) no-repeat center 30px;
}

.context .join .con ul li.job-list3 a:hover {
    background: #c9d110 url(../images/job-list3-1.jpg) no-repeat center 30px;
}

/*news-list*/

.news-banner {
    clear: both;
    width: 100%;
    min-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}

.news-banner img {
    width: 1440px;
    margin: 0 auto;
}

.content {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    padding: 50px 0 20px 0;
}

.content .news-box {
    clear: both;
    overflow: hidden;
    margin-bottom: 80px;
}

.content .date {
    float: left;
    width: 80px;
    border-top: 3px solid #7fb80e;
    font-family: "Arial";
    text-align: center;
}

.content .date strong {
    display: block;
    color: #737373;
    font-size: 48px;
}

.content .date b {
    display: block;
    color: #737373;
    font-size: 16px;
}

.content .news-context {
    width: 820px;
    float: right;
    border-top: 1px dashed #999;
    padding-top: 30px;
}

.content .news-context h5 {
    font-size: 24px;
}

.content .news-context h5 a {
    color: #333;
}

.content .news-context h5 a:hover {
    color: #7fb80e;
}

.content .news-context span {
    display: block;
    color: #b3b3b3;
    margin: 5px 0 25px 0;
}

.content .news-context p {
    color: #b3b3b3;
    line-height: 24px;
}

.content .news-context .pic {
    margin: 20px 0 0 0;
}

.content .news-context .pic img {
    max-width: 820px;
}

.content .news-context .more {
    color: #333;
    margin-top: 20px;
    display: block;
}

.content .news-context .more:hover {
    color: #7fb80e;
}

.content .title {
    overflow: hidden;
}

.content .title ul {
    float: left;
}

.content .title ul li {
    float: left;
    color: #9fa0a0;
    _padding: 10px;
}

.content .title ul li a {
    color: #9fa0a0;
}

.content .title ul li a:hover {
    color: #7fb80e;
}

.content .title ul>li+li:before {
    padding: 0 20px;
    content: "";
    background: url(../images/title-icon.jpg) no-repeat center;
}

.content .title .back {
    float: right;
}

.content .title .back a {
    padding-right: 30px;
    display: block;
    color: #7fb80e;
    background: url(../images/back-icon.jpg) no-repeat right center;
    margin-bottom: 55px;
}

.content .text-title {
    text-align: center;
}

.content .text-title .text-t {}

.content .text-title .text-t h5 {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}

.content .text-title .text-t span {
    display: block;
    padding-left: 20px;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
}

.content .text-title .topic-title {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}

.content .text-title .text-meta {
    padding: 10px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px 0;
    color: #666;
}

.content .page-context {
    line-height: 24px;
    color: #666;
}

.content .page-context img {
    max-width: 1000px;
    display: inline;
}

.content .share {
    margin: 50px 0 20px;
}

.content .backlist a {
    display: block;
    width: 150px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    background: #7fb80e;
}

.content .hot-news {
    overflow: hidden;
    padding-bottom: 60px;
    border-bottom: 1px solid #ccc;
}

.content .hot-news ul li {
    float: left;
    width: 294px;
    height: 380px;
    position: relative;
    padding-left: 28px;
    margin-left: 28px;
    border-left: 1px solid #ccc;
}

.content .hot-news ul li .pic {
    width: 294px;
    height: 179px;
}

.content .hot-news ul li h5 {
    margin: 10px 0;
}

.content .hot-news ul li h5 a {
    color: #333;
}

.content .hot-news ul li h5 a:hover {
    color: #7fb80e;
}

.content .hot-news ul li p {
    color: #666;
    font-size: 12px;
    line-height: 20px;
}

.content .hot-news ul li .news-b {
    position: absolute;
    bottom: 0;
    font-size: 12px;
    overflow: hidden;
    width: 294px;
}

.content .hot-news ul li .news-b span {
    float: left;
    color: #666;
    display: block;
}

.content .hot-news ul li .news-b a {
    float: right;
    color: #666;
    display: block;
}

.content .hot-news ul li .news-b a:hover {
    color: #7fb80e;
}

.content .hot-news ul li.li1 {
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
}

.content .lists {
    overflow: hidden;
    clear: both;
    width: 100%;
    padding: 50px 0 20px 0;
}

.content .lists ul {
    width: 1120px;
}

.content .lists ul li {
    float: left;
    width: 455px;
    margin-left: 10px;
    margin-right: 70px;
    font-size: 12px;
    line-height: 24px;
}

.content .lists ul li a {
    float: left;
    color: #333;
}

.content .lists ul li a:hover {
    text-decoration: underline;
    color: #7fb80e;
}

.content .lists ul li span {
    float: right;
    color: #666;
}

.content .lookmore {
    width: 340px;
    height: 55px;
    margin: 0 auto;
    clear: both;
    padding-top: 60px;
}

.content .lookmore a {
    display: block;
    width: 100%;
    height: 55px;
    background: #e5e5e5;
    color: #7fb80e;
    text-align: center;
    line-height: 55px;
    font-size: 16px;
    font-weight: bold;
}

.content .lookmore a:hover {
    background: #7fb80e;
    color: #fff;
}

/*topic*/

.content .topic-t {
    clear: both;
    font-size: 30px;
    text-align: center;
    color: #7fb80e;
    margin-bottom: 40px;
}

.content .topic-l {
    overflow: hidden;
    width: 100%;
}

.content .topic-l .con {
    width: 1040px;
}

.content .topic-l .box {
    float: left;
    width: 480px;
    margin: 0 40px 40px 0;
}

.content .topic-l .box .box-pic {
    float: left;
    width: 240px;
}

.content .topic-l .box .box-pic img {
    width: 100%;
    height: 323px;
}

.content .topic-l .box .box-context {
    height: 280px;
    background: #f9f9f9;
    border-top: 3px solid #a3a3a3;
    padding: 20px 10px;
    float: left;
    width: 220px;
}

.content .topic-l .box .box-context h5 {
    margin-bottom: 20px;
}

.content .topic-l .box .box-context h5 a {
    color: #333;
    font-weight: bold;
}

.content .topic-l .box .box-context h5 a:hover {
    color: #7fb80e;
}

.content .topic-l .box .box-context p {
    color: #666;
    font-size: 12px;
    line-height: 20px;
}

.content .topic-l .box .box-context .more {
    display: block;
    margin-top: 60px;
    font-size: 12px;
    color: #7fb80e;
}

/*video*/

.video-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 999;
    top: 89px;
    left: 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
    display: none;
}

.video-show {
    position: fixed;
    width: 1000px;
    top: 30px;
    z-index: 9999;
    left: 50%;
    margin-left: -500px;
    display: none;
}

.video-show video {
    width: 1000px;
}

.video-show .close {
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 9999;
    cursor: pointer;
}

.content .main-video {
    width: 1000px;
    padding-bottom: 40px;
    cursor: pointer;
}

.content .video-list {
    overflow: hidden;
    width: 1000px;
}

.content .video-list ul {
    width: 1060px
}

.content .video-list ul li {
    float: left;
    width: 320px;
    height: 240px;
    cursor: pointer;
    position: relative;
    padding: 20px 0;
    border-top: 3px solid #ccc;
    margin-right: 20px;
}

.content .video-list ul li span img {
    width: 320px;
    height: 240px;
}

.content .video-list ul li .bg {
    width: 100%;
    height: 240px;
    background: #000;
    z-index: 10;
    left: 0;
    top: 20px;
    position: absolute;
    opacity: 0.8;
    filter: alpha(opacity=80);
    display: none;
}

.content .video-list ul li .title {
    position: absolute;
    z-index: 20;
    width: 80%;
    padding: 0 10%;
    text-align: center;
    color: #7fb80e;
    font-size: 18px;
    top: 20px;
    left: 0;
    opacity: 0;
    display: none;
}

.content .video-list ul li .plus {
    position: absolute;
    z-index: 20;
    bottom: 20px;
    left: 50%;
    margin-left: -19px;
    opacity: 0;
    display: none;
}

/*investment*/

.invest-c {
    width: 100%;
    overflow: hidden;
    clear: both;
}

.invest-l {
    background: #f1f1f1;
}

.invest-c .box {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    padding: 80px 0 120px 0;
}

.invest-c .box-pic {
    float: left;
    position: relative;
}

.invest-l .box-pic .brand-logo {
    position: absolute;
    bottom: -40px;
    right: -40px;
}

.invest-l .box-pic .brand-logo img {
    width: 280px;
    height: 168px;
}

.invest-c .box-pic .pic-box {
    width: 529px;
    height: 312px;
    position: relative;
    overflow: hidden;
}

.invest-c .box-pic .pic-box ul {
    position: absolute;
    left: 0;
    top: 0;
}

.invest-c .box-pic .pic-box ul li {
    float: left;
    width: 529px
}

.invest-c .box-pic .pic-box ul li img {
    width: 529px;
    height: 312px;
}

.invest-c .box-pic .pic-box .btn {
    position: absolute;
    bottom: 20px;
}

.invest-c .box-pic .pic-box .btn span {
    display: block;
    width: 20px;
    height: 20px;
    background: #fff;
    float: left;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    margin-right: 10px;
    cursor: pointer;
}

.invest-c .box-pic .pic-box .btn span.on {
    background: #7fb80e;
}

.invest-l .box-pic .pic-box .btn {
    left: 20px;
}

.invest-c .box-content {
    float: left;
    width: 410px;
}

.invest-c .box-content h5 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}

.invest-c .box-content p {
    line-height: 28px;
    font-size: 16px;
    color: #858279;
}

.invest-l .box-pic {
    margin-right: 60px;
}

.invest-r .box-content {
    margin-right: 60px;
}

.invest-r .box-pic .brand-logo {
    position: absolute;
    bottom: -40px;
    left: -40px;
}

.invest-r .box-pic .pic-box .btn {
    right: 20px;
}

.invest-orange .box-content h5 {
    color: #7fb80e;
}

.invest-blue .box-content h5 {
    color: #2467b2;
}

.invest-red .box-content h5 {
    color: #d8000f;
}

.invest-c .load .more {
    width: 188px;
    height: 40px;
    border: 1px solid #d8000f;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    font-family: "Arial";
    color: #d8000f;
    cursor: pointer;
}

.invest-c .load .more:hover {
    background: #d8000f;
    color: #fff;
}

.invest-c .load p {
    margin-bottom: 20px;
}

.invest-c .load>p+p {
    display: none;
}

/*fsh*/

.content .fsh-nav {
    width: 100%;
    height: 40px;
    overflow: hidden;
    position: relative;
    margin-bottom: 50px;
}

.content .fsh-nav span {
    display: block;
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 50%;
    z-index: 0;
}

.content .fsh-nav .nav-c {
    width: 643px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.content .fsh-nav .nav-c ul {
    width: 644px;
}

.content .fsh-nav .nav-c ul li {
    float: left;
    width: 160px;
    border-right: 1px solid #fff;
    background: #a5a5a5;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
}

.content .fsh-nav .nav-c ul li a {
    color: #fff;
    width: 100%;
    height: 40px;
    display: block;
}

.content .fsh-nav .nav-c ul li a:hover,
.content .fsh-nav .nav-c ul li.on a {
    background: #7fb80e;
}

.content .fsh-con {
    clear: both;
    overflow: hidden;
    padding-bottom: 20px;
}

.content .fsh-con .con-left {
    float: left;
    width: 462px;
}

.content .fsh-con .con-left img {
    width: 462px;
}

.content .fsh-con .con-right {
    width: 480px;
    float: right;
}

.content .fsh-con .con-right h5 {
    font-size: 16px;
    color: #666;
    font-weight: bold;
    margin-bottom: 20px;
}

.content .fsh-con .con-right p {
    color: #858279;
    line-height: 24px;
}

.content .develop {
    clear: both;
    overflow: hidden;
}

.content .develop .fz-pic {
    position: relative;
    left: 52px;
    top: 48px;
}

.content .develop-c {
    background: url(../images/dian.jpg) repeat-y 50% top;
    width: 100%;
    padding: 20px 0;
}

.content .develop-c .box-r,
.content .develop-c .box-l {
    clear: both;
    overflow: hidden;
    padding: 50px 0;
}

.content .develop-c .box-r .box-c {
    width: 350px;
    padding: 40px;
    float: right;
    background: #f8f8f8;
    position: relative;
    min-height: 140px;
}

.content .develop-c .box-r .box-c h5 {
    color: #7fb80e;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.content .develop-c .box-r .box-c p {
    font-size: 12px;
    color: #333;
    line-height: 20px;
}

.content .develop-c .box-r .box-c .year {
    width: 71px;
    height: 83px;
    background: url(../images/year-orange.png) no-repeat;
    position: absolute;
    left: -80px;
    top: -40px;
    font-size: 24px;
    line-height: 83px;
    padding-left: 50px;
    color: #fff;
}

.content .develop-c .box-l .box-c {
    width: 350px;
    padding: 40px;
    float: left;
    background: #f8f8f8;
    position: relative;
    min-height: 140px;
}

.content .develop-c .box-l .box-c h5 {
    color: #2391f7;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.content .develop-c .box-l .box-c p {
    font-size: 12px;
    color: #333;
    line-height: 20px;
}

.content .develop-c .box-l .box-c .year {
    width: 106px;
    height: 83px;
    background: url(../images/year-blue.png) no-repeat;
    position: absolute;
    right: -80px;
    top: -40px;
    font-size: 24px;
    line-height: 83px;
    padding-left: 15px;
    color: #fff;
}

.content .develop-c .box-r .box-pic {
    float: left;
    height: 305px;
    width: 502px;
    border-top: 2px solid #f8c999;
    padding-top: 20px;
}

.content .develop-c .box-l .box-pic {
    float: right;
    height: 305px;
    width: 502px;
    border-top: 2px solid #a7d3fc;
    padding-top: 20px;
    overflow: hidden;
}

.content .develop-c .box-l .box-pic img {
    float: right;
}

.content .develop-c .box-pic img {
    width: 459px;
    height: 305px;
}

.content .fsh-content {
    overflow: hidden;
    padding: 20px 0 40px 0;
    clear: both;
}

.content .fsh-content .title {
    text-align: center;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 80px;
}

.content .fsh-content .title h5 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.content .fsh-content .title span {
    display: block;
    width: 120px;
    height: 3px;
    background: #7fb80e;
    margin: 0 auto;
    position: relative;
    top: 15px;
    z-index: 10;
    overflow: hidden;
}

.content .fsh-content .title b {
    display: block;
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 1px;
}

.content .fsh-team ul {
    overflow: hidden;
    width: 1119px;
}

.content .fsh-team ul li {
    float: left;
    width: 320px;
    margin-right: 20px;
    margin-bottom: 50px;
}

.content .fsh-team ul li span {
    /*display: block;*/
    width: 233px;
    height: 233px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
}

.content .fsh-team ul li span img {
    width: 320px;
    height: 450px;
}

.content .fsh-team ul li {
    text-align: center;
    color: #333;
    cursor: pointer;
}

.content .fsh-team ul li strong {
    font-size: 18px;
    margin: 10px 0;
    display: block;
}

.content .fsh-team ul li p {
    color: #666;
    font-size: 12px;
    line-height: 20px;
}

.content .fsh-leader .leader-pic {
    float: left;
    width: 363px;
}

.content .fsh-leader .leader-pic img {
    width: 363px;
}

.content .fsh-leader .leader-text {
    float: right;
    width: 570px;
}

.content .fsh-leader .leader-text h5 {
    color: #333;
    font-size: 18px;
    margin-bottom: 20px;
}

.content .fsh-leader .leader-text p {
    color: #666;
    line-height: 20px;
    font-size: 12px;
}

.content .fsh-intro .intro-video {
    float: left;
    width: 490px;
}

.content .fsh-intro .intro-video video {
    width: 490px;
}

.content .fsh-intro .intro-text {
    float: right;
    width: 490px;
}

.content .fsh-intro .intro-text h5 {
    color: #333;
    font-size: 18px;
    margin-bottom: 20px;
}

.content .fsh-intro .intro-text p {
    color: #666;
    line-height: 20px;
    font-size: 12px;
}

.progress-time .prev-btn {
    float: left;
    width: 40px;
    height: 30px;
    background: url(http://newssq.cn/chaoshi/ygk/img/prev-1.jpg) no-repeat left 55px;
    cursor: pointer;
    height: 90px;
}

.progress-time .next-btn {
    float: left;
    width: 40px;
    height: 30px;
    background: url(http://newssq.cn/chaoshi/ygk/img/next-1.jpg) no-repeat left 55px;
    cursor: pointer;
    height: 90px;
}

.progress-time .prev-btn:hover {
    background: url(http://newssq.cn/chaoshi/ygk/img/prev.jpg) no-repeat left 55px;
}

.progress-time .next-btn:hover {
    background: url(http://newssq.cn/chaoshi/ygk/img/next.jpg) no-repeat left 55px;
}

.progress-time .time-list {
    float: left;
    position: relative;
    width: 860px;
    overflow: hidden;
    height: 90px;
    margin: 0 28px;
}

.progress-time .time-list .line {
    background: #ccc;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 20px;
    z-index: 0;
    overflow: hidden;
}

.progress-time .time-list ul {
    width: 10000px;
    position: absolute;
    left: 0;
    top: 0;
}

.progress-time .time-list ul li {
    float: left;
    width: 85px;
    text-align: center;
    cursor: pointer;
    margin-left: 100px;
    display: inline;
    position: relative;
}

.progress-time .time-list ul li a {
    display: block;
}

.progress-time .time-list ul li span {
    display: block;
    color: #a5a5a5;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
}

.progress-time .time-list ul li b {
    display: block;
    width: 15px;
    height: 15px;
    border: 3px solid #a5a5a5;
    background: #fff;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    position: relative;
    z-index: 10;
}

.progress-time .time-list ul li.on span {
    font-size: 30px;
    color: #7fb80e;
    margin-bottom: 12px
}

.progress-time .time-list ul li.on b {
    width: 28px;
    height: 28px;
    border: 3px solid #7fb80e;
}

.fsh-progress .progress-time .pro-con {
    clear: both;
    height: 190px;
    width: 860px;
    margin: 0 auto;
    position: relative;
    padding-top: 30px;
}

.fsh-progress .progress-time .pro-con .tip {
    position: absolute;
    width: 370px;
    background: #fff url(../images/tip-icon.jpg) no-repeat center top;
    padding-top: 12px;
    left: -45px;
}

.fsh-progress .progress-time .pro-con .tip .tip-c {
    padding: 25px;
    background: #7fb80e;
    overflow: hidden;
}

.fsh-progress .progress-time .pro-con .tip .tip-c span {
    display: block;
    color: #fff;
    text-align: center;
}

.fsh-progress .progress-time .pro-con .tip .tip-c a {
    display: block;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    margin: 20px 0 0 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    float: right;
}

.fsh-progress .progress-time .pro-con .hide {
    display: none;
}

.develop-time {
    overflow: hidden;
    margin-bottom: 50px;
}

.content .fsh-culture ul {
    overflow: hidden;
    width: 1016px;
}

.content .fsh-culture ul li {
    float: left;
    width: 236px;
    padding-top: 30px;
    position: relative;
    margin-right: 18px;
}

.content .fsh-culture ul li .c-box {
    border: 1px solid #eee;
    height: 200px;
    text-align: center;
    background: #fcfcfc;
}

.content .fsh-culture ul li .c-box strong {
    display: block;
    width: 150px;
    margin: 40px auto 30px auto;
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.content .fsh-culture ul li .c-box span {
    display: block;
    width: 150px;
    margin: 0 auto;
    color: #666;
    font-size: 12px;
    height: 40px;
    margin-bottom: 10px;
}

.content .fsh-culture ul li .c-box a {
    display: block;
    width: 110px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 auto;
    background: #666;
    color: #fff;
    font-size: 12px;
}

.content .fsh-culture ul li:hover .c-box {
    background: #fff;
}

.content .fsh-culture ul li:hover .c-box strong {
    color: #7fb80e;
}

.content .fsh-culture ul li:hover .c-box span {
    color: #7fb80e;
}

.content .fsh-culture ul li:hover .c-box a {
    background: #7fb80e;
}

.content .fsh-culture ul li b {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -25px;
}

.content .fsh-culture ul li.li1 b {
    background: url(../images/li1.jpg) no-repeat;
}

.content .fsh-culture ul li.li2 b {
    background: url(../images/li2.jpg) no-repeat;
}

.content .fsh-culture ul li.li3 b {
    background: url(../images/li3.jpg) no-repeat;
}

.content .fsh-culture ul li.li4 b {
    background: url(../images/li4.jpg) no-repeat;
}

.content .fsh-culture ul li.li1:hover b {
    background: url(../images/li1-1.jpg) no-repeat;
}

.content .fsh-culture ul li.li2:hover b {
    background: url(../images/li2-1.jpg) no-repeat;
}

.content .fsh-culture ul li.li3:hover b {
    background: url(../images/li3-1.jpg) no-repeat;
}

.content .fsh-culture ul li.li4:hover b {
    background: url(../images/li4-1.jpg) no-repeat;
}

.content .fsh-ward .ward-con {
    overflow: hidden;
    clear: both;
}

.content .fsh-ward .ward-con .prev-btn {
    float: left;
    width: 40px;
    height: 30px;
    background: url(http://newssq.cn/chaoshi/ygk/img/prev-1.jpg) no-repeat left center;
    cursor: pointer;
    height: 400px;
}

.content .fsh-ward .ward-con .next-btn {
    float: left;
    width: 40px;
    height: 30px;
    background: url(http://newssq.cn/chaoshi/ygk/img/next-1.jpg) no-repeat left center;
    cursor: pointer;
    height: 400px;
}

.content .fsh-ward .ward-con .prev-btn:hover {
    background: url(http://newssq.cn/chaoshi/ygk/img/prev.jpg) no-repeat left center;
}

.content .fsh-ward .ward-con .next-btn:hover {
    background: url(http://newssq.cn/chaoshi/ygk/img/next.jpg) no-repeat left center;
}

.content .fsh-ward .ward-con .pic-show {
    width: 860px;
    float: left;
    height: 400px;
    position: relative;
    margin: 0 28px;
    overflow: hidden;
}

.content .fsh-ward .ward-con .pic-show ul li {
    position: absolute;
    z-index: -1;
}

.content .fsh-ward .ward-con .pic-show ul li.hide {
    display: none;
}

.content .fsh-ward .ward-con .pic-show ul li.li1 {
    left: 0;
    top: 60px;
    z-index: 0;
}

.content .fsh-ward .ward-con .pic-show ul li.li1 img {
    width: 379px;
    height: 270px;
}

.content .fsh-ward .ward-con .pic-show ul li.li2 {
    left: 170px;
    z-index: 10;
    top: 0;
}

.content .fsh-ward .ward-con .pic-show ul li.li2 img {
    width: 528px;
    height: 376px;
}

.content .fsh-ward .ward-con .pic-show ul li.li3 {
    left: 480px;
    top: 60px;
    z-index: 0;
}

.content .fsh-ward .ward-con .pic-show ul li.li3 img {
    width: 379px;
    height: 270px;
}

.content .fsh-ward .ward-con .pic-show ul li span {
    display: none;
}

.content .fsh-ward .ward-con .pic-text {
    clear: both;
    width: 860px;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.content .fsh-duty ul {
    overflow: hidden;
}

.content .fsh-duty ul li {
    background: #f4f4f4;
    float: left;
    width: 182px;
    padding-bottom: 26px;
    border: 1px solid #eeeeee;
    margin-right: 20px;
}

.content .fsh-duty ul li:last-child {
    margin-right: 0;
}

.content .fsh-duty ul li .img {
    width: 100%;
    height: 140px;
}

.content .fsh-duty ul li .img img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
}

.content .fsh-duty ul li a {
    color: white;
    background: #666666;
    padding: 9px 10px;
    display: block;
    width: 80px;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
}

.content .blank-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 9998;
    left: 0;
    top: 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
    display: none;
}



.sidenav {
    position: fixed;
    right: 10px;
    _display: none;
    top: 40%;
}

.sidenav ul li {
    padding-left: 7px;
    margin-bottom: 1px;
    cursor: pointer;
}

.sidenav ul li span {
    display: block;
    width: 30px;
    height: 30px;
    background: #b8b8b8;
    color: #fff;
    padding: 10px;
}

.sidenav ul li span.three {
    padding: 10px 0 10px 5px;
    width: 45px;
}

.sidenav ul li span:hover {
    background: #7fb80e;
}

.sidenav ul li.on {
    background: url(../images/s-pic.jpg) no-repeat left center;
}

.sidenav ul li.on span {
    background: #7fb80e;
}

.fsh-c {
    position: relative;
}

/*innovation*/

.content .innovate-nav {
    width: 100%;
    height: 40px;
    overflow: hidden;
    position: relative;
    margin-bottom: 50px;
}

.content .innovate-nav span {
    display: block;
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    top: 50%;
    z-index: 0;
}

.content .innovate-nav .nav-c {
    width: 321px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.content .innovate-nav .nav-c ul {
    width: 322px;
}

.content .innovate-nav .nav-c ul li {
    float: left;
    width: 160px;
    border-right: 1px solid #fff;
    background: #a5a5a5;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
}

.content .innovate-nav .nav-c ul li a {
    color: #fff;
    width: 100%;
    height: 40px;
    display: block;
}

.content .innovate-nav .nav-c ul li a:hover,
.content .innovate-nav .nav-c ul li.on a {
    background:#7fb80e;
}

.content .innovate-con {
    clear: both;
    overflow: hidden;
}

.content .innovate-con .innovate-c {
    overflow: hidden;
}

.content .innovate-con .innovate-c .innovate-pic {
    float: left;
    width: 227px;
}

/*.content .innovate-con .innovate-c .innovate-pic img{width: 227px;}*/

.content .innovate-con .innovate-c .innovate-r {
    width: 480px;
    float: right;
}

.content .innovate-con .innovate-c .innovate-r p {
    color: #999;
    font-size: 12px;
    margin-bottom: 20px;
    line-height: 20px;
}

.content .innovate-con .innovate-list {
    padding: 40px 0 20px 0;
}

.content .innovate-con .innovate-list dl {
    clear: both;
    overflow: hidden;
    padding: 40px 0;
    border-top: 1px dashed #ccc;
}

.content .innovate-con .innovate-list dl dt {
    float: left;
    width: 60px;
    color: #b4b4b4;
    font-family: "Arial";
    text-align: center;
}

.content .innovate-con .innovate-list dl dt strong {
    display: block;
    font-size: 48px;
}

.content .innovate-con .innovate-list dl dt span {
    display: block;
    font-size: 12px;
    line-height: 20px;
}

.content .innovate-con .innovate-list dl dd {
    float: right;
    width: 900px;
    padding-top: 10px;
}

.content .innovate-con .innovate-list dl dd h5 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.content .innovate-con .innovate-list dl dd h5 a {
    color: #333;
}

.content .innovate-con .innovate-list dl dd h5 a:hover {
    color: #7fb80e;
}

.content .innovate-con .innovate-list dl dd p {
    line-height: 24px;
    color: #999;
    font-size: 12px;
}

.content .innovate-con .innovate-list dl dd p a {
    color: #7fb80e;
    margin-left: 20px;
}

.content .innovate-con .innovate-list dl dd p a:hover {
    text-decoration: underline;
}

/*job*/

.job-select {
    width: 100%;
    height: 55px;
    box-shadow: 0 0 10px #999;
    -webkit-box-shadow: 0 0 10px #999;
    -moz-box-shadow: 0 0 10px #999;
    -o-box-shadow: 0 0 10px #999;
    background: #fff;
    position: relative;
    z-index: 10;
}

.job-select .select-c {
    width: 1000px;
    margin: 0 auto;
}

.job-select .select-c ul li {
    float: left;
}

.job-select .select-c ul li a {
    width: 140px;
    height: 55px;
    border-left: 1px solid #eee;
    display: block;
    text-align: center;
    line-height: 55px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.job-select .select-c ul li.on a {
    background: #7fb80e;
    color: #fff;
}

.fivestar-culture {
    width: 100%;
    background: #efefef;
    padding: 50px 0 100px 0;
    overflow: hidden;
    position: relative;
    height: 380px;
}

.fivestar-culture .f-con {
    width: 100%;
    float: left;
}

.fivestar-culture .c-con {
    width: 1000px;
    margin: 0 auto;
}

.fivestar-culture .c-con h5 {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #f3a04c;
    margin-bottom: 50px;
}

.fivestar-culture .c-con .culture-pic {
    float: left;
    width: 442px;
}

.fivestar-culture .c-con .culture-pic img {
    width: 442px;
}

.fivestar-culture .c-con .culture-text {
    width: 500px;
    float: right;
}

.fivestar-culture .c-con .culture-text strong {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    margin-bottom: 15px;
}

.fivestar-culture .c-con .culture-text p {
    color: #666;
    line-height: 26px;
}

.fivestar-culture .f-move {
    position: absolute;
    left: 0;
    top: 50px;
}

.fivestar-culture .f-btn {
    position: absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
    text-align: center;
}

.fivestar-culture .f-btn span {
    cursor: pointer;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #f3a04c;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    margin-right: 10px;
}

.fivestar-culture .f-btn span.on {
    background: #bd582e;
}

.fivestar-partner {
    width: 100%;
    background: #f3a04c;
    padding: 50px 0 100px 0;
    overflow: hidden;
    clear: both;
}

.fivestar-partner .pa-con {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}

.fivestar-partner .pa-con .title {
    text-align: center;
    color: #fff;
    margin-bottom: 80px;
}

.fivestar-partner .pa-con .title h5 {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}

.fivestar-partner .pa-con .title p {
    line-height: 26px;
    width: 800px;
    margin: 0 auto;
}

.fivestar-partner .pa-con .pa-video {
    width: 499px;
    float: left;
}

.fivestar-partner .pa-con .pa-text {
    width: 460px;
    float: right;
}

.fivestar-partner .pa-con .pa-text strong {
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.fivestar-partner .pa-con .pa-text p {
    color: #fff;
    line-height: 26px;
}

.fivestar-innovate {
    width: 100%;
    padding: 50px 0 100px 0;
    overflow: hidden;
    clear: both;
}

.fivestar-innovate .inn-con {
    width: 1000px;
    margin: 0 auto;
}

.fivestar-innovate .inn-con .title {
    text-align: center;
    margin-bottom: 50px;
}

.fivestar-innovate .inn-con .title h5 {
    color: #7fb80e;
    font-size: 24px;
    font-weight: bold;
}

.fivestar-innovate .inn-con .inn-zs {
    overflow: hidden;
    width: 890px;
    margin: 0 auto;
}

.fivestar-innovate .inn-con .inn-zs .pic {
    float: left;
    width: 443px;
    position: relative;
}

.fivestar-innovate .inn-con .inn-zs .text {
    float: right;
    width: 397px;
    background: #bd582e;
    height: 229px;
    padding: 25px 25px 25px 25px;
    color: #fff;
}

.fivestar-innovate .inn-con .inn-zs .text strong {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
}

.fivestar-innovate .inn-con .inn-zs .text p {
    line-height: 22px;
    font-size: 12px;
}

.fivestar-innovate .inn-con .inn-jj {
    overflow: hidden;
    width: 890px;
    margin: 0 auto;
}

.fivestar-innovate .inn-con .inn-jj .text {
    float: left;
    padding: 25px;
    width: 399px;
    height: 227px;
    background: #f3a04c;
    color: #fff;
}

.fivestar-innovate .inn-con .inn-jj .text strong {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
}

.fivestar-innovate .inn-con .inn-jj .text p {
    line-height: 22px;
    font-size: 12px;
}

.fivestar-innovate .inn-con .inn-jj .pic {
    float: left;
    width: 441px;
    height: 279px;
    overflow: hidden;
}

.fivestar-innovate .inn-con .inn-jj .pic img {
    max-width: 100%;
    display: inline-block;
    height: 277px;
    vertical-align: middle;
}

.fivestar-payment {
    width: 100%;
    padding: 50px 0 100px 0;
    overflow: hidden;
    clear: both;
    background: #f8f8f8;
}

.fivestar-payment .pay-con {
    width: 1000px;
    margin: 0 auto;
}

.fivestar-payment .pay-con .title {
    text-align: center;
    margin-bottom: 50px;
}

.fivestar-payment .pay-con .title h5 {
    color: #333;
    font-size: 24px;
    font-weight: bold;
}

.fivestar-payment .pay-con .pic {
    float: left;
    margin-right: 50px;
}

.fivestar-payment .pay-con .text {
    float: left;
    color: #6b6b6b;
}

.fivestar-payment .pay-con .text strong {
    font-weight: bold;
    margin-top: 20px;
    display: block;
}

.fivestar-payment .pay-con .text p {
    line-height: 24px;
}

.content .fs-title {
    margin-bottom: 10px;
}

.content .fs-title h5 {
    text-align: center;
    font-size: 24px;
    color: #f3a04c;
    font-weight: bold;
    margin-bottom: 10px;
}

.content .fs-title p {
    color: #666;
    line-height: 24px;
}

.content .grow-table {
    padding: 10px 0 30px 0;
}

.content .grow-table table {
    width: 100%;
}

.content .grow-table td {
    border: 1px solid #e0e0e0;
    height: 45px;
    text-align: center;
    color: #333;
    font-size: 12px;
}

.content .grow-table td.orange {
    background: #f28435;
    color: #fff;
    font-size: 18px;
}

.content .grow-table td.bf {
    font-size: 18px;
    width: 150px;
}

.content .re-nav {
    width: 680px;
    margin: 0 auto;
    overflow-x: auto;
}

.content .re-nav ul {
    width: 800px;
    margin: 0 auto;
}

.content .re-nav ul li {
    float: left;
    width: 77px;
    height: 86px;
    background: url(../images/re-bg2.jpg) no-repeat center top;
    text-align: center;
    line-height: 77px;
    margin-left: 30px;
    display: inline;
}

.content .re-nav ul li a {
    color: #fff;
    font-weight: bold;
}

.content .re-nav ul li.on {
    background: url(../images/re-bg1.jpg) no-repeat center top;
}

.content .job-nav {
    clear: both;
    overflow: hidden;
    height: 48px;
    background: #7fb80e;
    line-height: 48px;
    margin-top: 10px;
    color: #fff;
    font-weight: bold;
}

.content .job-nav ul li {
    float: left;
    width: 25%;
    text-align: center;
}

.content .job-context {
    clear: both;
    overflow: hidden;
}

.content .job-context ul {
    overflow: hidden;
    height: 48px;
    line-height: 48px;
    color: #666;
    text-align: center;
    cursor: pointer;
    background: #fff;
    border-bottom: 1px solid #ccc;
    background: url(../images/plus.jpg) no-repeat 970px center;
}

.content .job-context ul.on {
    background: url(../images/reduce.jpg) no-repeat 970px center;
}

.content .job-context ul li {
    float: left;
    width: 25%;
}

.content .job-context .job-box {
    background: #eaeaed;
    padding: 20px;
    display: none;
}

.content .job-context table {
    width: 100%;
    background: #fff;
}

.content .job-context table td {
    border: 1px solid #eee;
    padding: 10px 10px;
    font-size: 12px;
    color: #666;
}

.content .job-context table td:first-child {
    font-weight: bold;
    text-align: right;
    width: 150px;
}

.content .job-context table td p {
    line-height: 24px;
}

.content .job-context .link-c {
    clear: both;
    overflow: hidden;
    margin-top: 20px;
}

.content .job-context .link-c .l-share {
    float: left;
    padding-top: 10px;
}

.content .job-context .link-c .link-a {
    float: right;
}

.content .job-context .link-c .link-a a {
    height: 38px;
    width: 115px;
    float: left;
    margin-left: 10px;
    text-align: center;
    line-height: 38px;
    color: #fff;
    font-weight: bold;
}

.content .job-context .link-c .link-a a.home {
    background: #7fb80e;
}

.content .job-context .link-c .link-a a.qc {
    background: #015cb8;
}

.content .job-context .link-c .link-a a.zl {
    background: #f9cf33;
}

.content .job-context .link-c .link-a a.lp {
    background: #dd6d2c;
}

.faq {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
}

.faq dl {
    padding: 40px 0;
    border-bottom: 1px solid #ccc;
}

.faq dl dt {
    color:#7fb80e;
    font-weight: bold;
    overflow: hidden;
    line-height: 24px;
    margin-bottom: 10px;
}

.faq dl dt b {
    font-size: 24px;
    font-weight: bold;
    width: 45px;
    display: block;
    float: left;
}

.faq dl dd {
    color: #666;
    line-height: 22px;
    clear: both;
    overflow: hidden;
}

.faq dl dd b {
    font-size: 24px;
    font-weight: bold;
    float: left;
    width: 45px;
    display: block;
}

.faq dl dd span {
    display: block;
    width: 955px;
    float: left;
    font-size: 12px;
}

.content .school-show {
    clear: both;
}

.content .school-show dl {
    /*clear: both;*/
    overflow: hidden;
    margin-bottom: 40px;
    width: 500px;
    float: left;
    height: 180px;
}

.content .school-show dl dt {
    float: left;
    width: 226px;
}

.content .school-show dl dd {
    width: 760px;
    float: right;
    color: #666;
    line-height: 24px;
    padding-top: 20px;
    width: 250px;
}

.life-c {
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 52px 0;
}

.life-l {
    background: #f1f1f1;
}

.life-c .con {
    width: 1000px;
    margin: 0 auto;
}

.life-c .con .pic-c .pic-show {
    width: 700px;
    height: 364px;
    overflow: hidden;
    position: relative;
}

.life-c .con .pic-c ul {
    position: absolute;
    left: 0;
    top: 0;
}

.life-c .con .pic-c ul li {
    float: left;
}

.life-c .con .pic-c ul li img {
    width: 700px;
    height: 364px;
}

.life-c .con .pic-c .btn {
    position: absolute;
    bottom: 10px;
}

.life-c .con .pic-c .btn span {
    float: left;
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    margin-right: 10px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    cursor: pointer;
}

.life-l .con .pic-c .btn {
    left: 10px;
}

.life-l .con .pic-c .btn span.on {
    background: #b52a2c;
}

.life-l .con .pic-c {
    padding: 15px;
    background: #fff;
    float: left;
}

.life-r .con .pic-c {
    padding: 15px;
    background: #e4e4e4;
    float: right;
}

.life-r .con .pic-c .btn {
    right: 10px;
}

.life-r .con .pic-c .btn span.on {
    background: #f3a04c;
}

.life-l .con .text {
    float: right;
    width: 270px;
    overflow: hidden;
    padding-top: 20px;
}

.life-l .con .text h5 {
    text-align: center;
    font-size: 30px;
    color: #b52a2c;
    margin-bottom: 10px;
}

.life-l .con .text span {
    display: block;
    width: 100px;
    height: 3px;
    background: #b52a2c;
    margin: 0 auto;
    margin-bottom: 40px;
}

.life-l .con .text p {
    font-size: 16px;
    line-height: 24px;
    color: #b52a2c;
    padding: 0 20px;
    text-align: center;
}

.life-r .con .text {
    float: left;
    width: 270px;
    overflow: hidden;
    padding-top: 20px;
}

.life-r .con .text h5 {
    text-align: center;
    font-size: 30px;
    color: #f3a04c;
    margin-bottom: 10px;
}

.life-r .con .text span {
    display: block;
    width: 100px;
    height: 3px;
    background: #f3a04c;
    margin: 0 auto;
    margin-bottom: 40px;
}

.life-r .con .text p {
    font-size: 16px;
    line-height: 24px;
    color: #f3a04c;
    padding: 0 20px;
    text-align: center;
}

/*2015-08-12*/

.contentbox {
    width: 100%;
    background: #f5f5f5;
    overflow: hidden;
}

.five3list {
    width: 1200px;
    height: 390px;
    margin: 0 auto;
    margin-bottom: 80px;
}

.five3list:first-child {
    margin-top: 80px;
}

.leftSlide {
    width: 797px;
    height: 390px;
    float: left;
    position: relative;
}

.slideImg {
    width: 797px;
    height: 390px;
    position: relative;
}

.slideImg li {
    width: 797px;
    height: 390px;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.slideImg li img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

.obtn {
    width: 125px;
    height: 15px;
    position: absolute;
    bottom: 3%;
}

.obtn span {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #ffffff;
    margin: 0 5px;
    float: left;
}

.obtn span.on {
    background: #b75e53;
}

.rightInfo {
    width: 353px;
    height: 390px;
    background: #ffffff;
    float: right;
    padding: 0 25px;
}

.five3list:nth-child(2n+1) .leftSlide {
    float: left;
}

.five3list:nth-child(2n) .leftSlide {
    float: right;
}

.five3list:nth-child(2n+1) .rightInfo {
    float: right;
}

.five3list:nth-child(2n) .rightInfo {
    float: left;
}

.five3list:nth-child(2n+1) .obtn {
    left: 2%;
}

.five3list:nth-child(2n) .obtn {
    right: 2%;
}

.rightInfo h4 {
    color: #b75e53;
    font-size: 24px;
    line-height: 66px;
    background: url(../images/rTitbg.jpg) no-repeat left bottom;
}

.rightInfo p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px;
}

.index_banner {
    width: 100%;
    height: 260px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.index_banner .ulbox {
    overflow: hidden;
}

.index_banner ul {
    overflow: hidden;
    position: absolute;
}

.index_banner ul li {
    float: left;
    overflow: hidden;
}

.index_banner ul li img {
    width: 1440px;
}

.index_banner .btn {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center;
}

.index_banner .btn span {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: #fff;
    z-index: 100;
    cursor: pointer;
    margin: 0 10px;
    border: 1px solid #b7b7b7;
}

.index_banner .btn span.on {
    background: #a0c8fa;
    border: 1px solid #a0c8fa;
}

.bg-grey {
    background: #f1f1f1 !important;
}

.overview-list>h5 {
    display: inline-block;
    width: 330px;
    color: #555555;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 24px;
}

.overview-list>ol>li {
    margin-bottom: 28px;
}

.overview-list>a {
    display: inline-block;
    width: 70px;
    height: 24px;
    background: #f07400;
    color: white;
    font-size: 16px;
    text-align: center;
    vertical-align: top;
    margin-top: 2px;
}

.overview-list>ol>li>a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.overview-list>ol>li>a .title {
    margin-bottom: 12px;
}

.overview-list>ol>li>a .title h5 {
    display: inline-block;
    width: 330px;
    font-size: 16px;
    color: #444444;
    margin: 0;
}

.overview-list>ol>li>a .title span {
    display: inline-block;
    width: 70px;
    height: 17px;
    font-size: 12px;
    background: #9c9b9b;
    color: white;
    text-align: center;
    vertical-align: top;
}

.overview-list>ol>li>a p {
    white-space: normal;
    font-size: 14px !important;
    height: 40px;
    line-height: 20px !important;
}

.welfare-list {
    width: 1000px;
    margin: 0 auto;
    padding-top: 50px;
}
.welfare-list>h1{
    text-align: center;
    font-size: 32px;
    line-height: 80px;
    color: #ef7d0b;
}
.welfare-list>ul {
    overflow: hidden;
}

.welfare-list>ul>li {
    margin-bottom: 50px;
    position: relative;
    overflow: hidden;
}

.welfare-list>ul>li>.img {
    float: left;
    width: 300px;
    height: 200px;
    overflow: hidden;
}

.welfare-list>ul>li>.img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.welfare-list>ul>li>.txt {
    padding-left: 30px;
    display: inline-block;
    width: 670px;
}

.welfare-list>ul>li>.txt h5 {
    color: #333;
    font-size: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 10px;
}

.welfare-list>ul>li>.txt .time {
    color: #666666;
    font-size: 14px;
    display: block;
    margin-bottom: 16px;
}

.welfare-list>ul>li>.txt p {
    font-size: 14px;
    color: #888888;
    line-height: 23px;
    height: 92px;
    overflow: hidden;
}

.welfare-list>ul>li>.txt a {
    position: absolute;
    right: 0;
    color: white;
    background: #ef7d0b;
    font-size: 14px;
    text-align: center;
    padding: 7px 10px;
}

.welfare-list .pages-container {
    background: #f1f1f1;
    overflow: hidden;
    margin-bottom: 15px;
}

.welfare-list ol.pages {
    overflow: hidden;
    float: right;
    width: 395px;
    padding: 10px 2.5px;
}

.welfare-list ol.pages li {
    display: inline-block;
    width: 35px;
    line-height: 35px;
    background: white;
    text-align: center;
    font-size: 12px;
    margin: 0 2.5px;
}

.welfare-list ol.pages li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #333;
}

.welfare-list ol.pages li.active {
    background: #87c01f;
}

.welfare-list ol.pages li.active a {
    color: white;
}

.welfare-list ol.pages li:not(.active):hover {
    outline: 1px solid #87c01f;
}