.sub{position:relative;clear:both;width:100%; margin:0; background:#f3f3f3; padding:30px 0 70px 0; }
.sub p{margin:0 20px;font-size:14px; color:#898989; text-align:justify;}
.sub h3{width:540px; text-align:justify;margin:0 0 30px 20px;font-size:21px; font-weight:normal; color:#2c2c2c; letter-spacing:-2px;}
.sub h4{margin:0 0 30px 20px;font-size:18px;font-weight:normal; color:#000;}
.sub .content{width:1000px; margin:0 auto; height:auto;}
.sub .content .left1{float:left; width:660px; margin-right:20px; height:950px; background:#fff; padding:40px 0;}
.sub .content .left1 .no{margin:0 20px 10px 20px;padding:5px;width:100px; height:16px; background:#3d3d3d; font-size:12px;color:#fff;text-align:center;}

.sub .content .left1 .gallery {clear:both;position:relative; width:660px; height:550px;}
.sub .content .left1 .gallery .photo_img {width:660px; height:440px; }
.sub .content .left1 .gallery .photo_img img {width:660px; height:440px}
.sub .content .left1 .gallery .photo_list {position:absolute;width:660px;height:70px; overflow:hidden; margin-top:20px;}
.sub .content .left1 .gallery .photo_list .list_wrap ul {overflow:hidden;width:560px; list-style:none; padding:0px; margin-left:45px;}
.sub .content .left1 .gallery .photo_list .list_wrap ul li {float:left; width:120px; margin-right:20px;}
.sub .content .left1 .gallery .photo_list .list_wrap ul li a img {width:120px; height:90px; margin-left:10px;}
.sub .content .left1 .gallery button {position:absolute; cursor:pointer; }
.sub .content .left1 .gallery button.btn_prev {left:10px;overflow:hidden; display:block; width:24px; height:24px; margin-top:40px; border:0px; padding:0px; }
.sub .content .left1 .gallery button.btn_next {right:10px; overflow:hidden; display:block; width:24px; height:24px; margin-top:40px; border:0px; padding:0px; }

.sub .content .left1 .gallery .photo_img {width:660px; height:440px; }
.sub .content .left1 .gallery .photo_img img {width:660px; height:440px}
.sub .content .left1 .gallery .photo_list {position:absolute; left:40px;width:570px;height:87px; overflow:hidden; margin-top:20px;}
.sub .content .left1 .gallery .photo_list .list_wrap ul {overflow:hidden;width:570px; list-style:none; padding:0px; margin-left:5px;}
.sub .content .left1 .gallery .photo_list .list_wrap ul li {float:left; width:128px; margin-right:12px;}
.sub .content .left1 .gallery .photo_list .list_wrap ul li a img {width:126px; height:85px; border:1px solid #cccccc;}
.sub .content .left1 .gallery button {position:absolute; cursor:pointer; }
.sub .content .left1 .gallery button.btn_prev {left:10px;overflow:hidden; display:block; width:24px; height:24px; margin-top:50px; border:0px; padding:0px; }
.sub .content .left1 .gallery button.btn_next {right:10px; overflow:hidden; display:block; width:24px; height:24px; margin-top:50px; border:0px; padding:0px; }

.sub .content .left1 .info{margin:0 20px;}
.chart{border:none; text-align:left; width:620px;  font-size:13px;}
.chart th{background:#e1e1e1; width:110px; padding-left:10px; height:35px; text-align:left;}
.chart td {width:240px; padding-left:10px;}

.sub .content .left2{clear:both; position:relative; top:30px;width:620px;  background:#fff; padding:40px 20px 20px 20px;}
.sub .content .right{float:left; width:320px; height:950px; background:#fff; padding:40px 0;}
.sub .content .right .pn{width:280px; height:40px;margin:20px; padding-top:10px; background:#505050; font-size:18px; color:#fff; text-align:center;}

.social {width:280px; height:100px;margin:10px 20px 20px 20px; padding-top:10px;}
.cacao {float:left;}
.cacao a {
    background:#FFE400;
    border-radius: 10px;
    color: #000000;
    display: inline-block;
    height: 90px;
    width: 130px;
    line-height: 32px;
    font-size: 16px;
    text-align:center;
    padding-top:10px;
}
.cacao a:hover {
    background:#FFE400;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    height: 90px;
    width: 130px;
    line-height: 32px;
    font-size: 16px;
    text-align:center;
    padding-top:10px;
    font-weight:600;
}
.blog {float:right;}
.blog a {
    background:#2db400;
    border-radius: 10px;
    color: #000000;
    display: inline-block;
    height: 90px;
    width: 130px;
    line-height: 32px;
    font-size: 16px;
    text-align:center;
    padding-top:10px;
}
.blog a:hover {
    background:#2db400;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    height: 90px;
    width: 130px;
    line-height: 32px;
    font-size: 16px;
    text-align:center;
    padding-top:10px;
    font-weight:600;
}


