.index .ad img{width: 100%;}

.index .indexbanner{margin-bottom: 59px;overflow: hidden;position: relative;}
.index .indexbanner .bannerbox{position: relative;}
.index .bannerbox{max-width: none;}
.index .indexbanner ul{width: 100%;position: relative;height: 423px;}
.index .indexbanner li{overflow: hidden;position: absolute;left: 0;opacity: 0;transition: all .5s;width: 100%;background-size: auto;background-position: center center;background-repeat: no-repeat;height: 423px!important;}
.index .indexbanner li.on{opacity: 1;z-index: 99}
/*.index .indexbanner .bannermask{position: absolute;width: 100%;left: 0;right: 0;height: 423px;top: 0;bottom: 0;}
.index .indexbanner .bannermask em{display: block;position: absolute;top: 0;background: rgba(0,0,0,0.5);height: 100%;}
.index .indexbanner .bannermask em.prev{left: 0;}
.index .indexbanner .bannermask em.next{right: 0;}*/
/*.index .indexbanner li{width: 1120px;height: 423px!important; opacity: 0.1;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;}
.index .indexbanner li.ones{opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;}*/
.index .indexbanner li a{ display: block;width: 100%;height: 100%;}
.index .indexbanner li img{width: 100%;display: none;}
.index .indexbanner .bx-wrapper .bx-pager{position: absolute;text-align: right;right: 32px;bottom: 20px;}
.index .indexbanner .bx-wrapper .bx-pager.bx-default-pager a{transition: all .5s;cursor: pointer;display: inline-block;width: 10px;height: 10px;margin-left: 9px;border-radius: 50%;background: #b3b2b8;font-size: 0;}
.index .indexbanner .pager .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background: #fff!important;}
.index .indexbanner .bx-wrapper .bx-viewport{background: none;box-shadow: none;border: none;overflow:visible!important;}
.index .indexbanner .bx-wrapper{margin-bottom: 0}
.index .indexbanner .pager{position: absolute;text-align: right;left: 0;bottom: 20px;z-index: 100;text-align: center;width: 100%;}
.index .indexbanner .pager a{transition: all .5s;cursor: pointer;display: inline-block;width: 10px;height: 10px;margin-left: 9px;border-radius: 50%;background: #b3b2b8;font-size: 0;}
.index .indexbanner .pager a:hover,.index .indexbanner .pager a.on{background: #fff!important;}
.index .indexbanner .but{position: absolute;width: 100%;height:0px;z-index: 100;top: 50%;max-width: 1120px;left: 50%;transform: translateX(-50%);z-index: 100}
.index .indexbanner .but a{display: block;position: absolute;width: 38px;height: 38px;background-size: cover;top: 0;transition: all .5s;cursor: pointer;opacity: 0.85;}
.index .indexbanner .but a.prev{background-image: url(../img/on_l.png);left: 20px;}
/*.index .indexbanner .but a.prev{background-image: url(../img/syy_icon01.png);transform: translateY(-50%);}*/
.index .indexbanner .but a.next{background-image: url(../img/on_r.png);right: 20px;}
/*.index .indexbanner .but a.next{background-image: url(../img/syy_icon02.png);transform: translateY(-50%);}*/

.index .part_1 .leftbox  .leftbox_more{text-align:right; position:relative; top:-30px;}
.index .part_1 .leftbox  .leftbox_more a:hover{color: #366df0}
.index .part_1{margin-bottom: 69px;}
.index .part_1 .leftbox{width: 709px;}
.index .part_1 .leftbox li{width: 100%;padding: 32.1px 0;border-bottom: 1px solid #eeeeee;}
.index .part_1 .leftbox li.first{padding-top: 0;}
.index .part_1 .leftbox li.first .imgbox{width: 400px;height: 225px;display: block;}
.index .part_1 .leftbox li.first dl{width: 268px;}
.index .part_1 .leftbox li.first dt{line-height: 30px;margin-top: -4px;margin-bottom: 19px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;max-height: 60em;text-overflow: inherit;white-space: normal;}
.index .part_1 .leftbox li dt a{color: #3d464d;font-weight: bold;}
.index .part_1 .leftbox li dt a:hover{color: #366df0!important;}
.index .part_1 .leftbox li dd{color: #828a92;}
.index .part_1 .leftbox li.first dd.lh_17{margin-bottom: 60px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 5.1em;}
.index .part_1 .leftbox li dd.info span{margin-right: 32px;float: left;display: block;line-height: 23px;height: 23px;padding-left: 31px;position: relative;}
.index .part_1 .leftbox li dd.info span:before{content: "";display: block;width: 24px;height: 24px;position: absolute;background: url(../img/index_icon02.png);left: 0;top: 0;}
.index .part_1 .leftbox li dd span.author{color: #366df0;}
.index .part_1 .leftbox li dd span.author:before{content: "";display: block;width: 24px;height: 24px;position: absolute;background: url(../img/index_icon03.png);left: 0;top: 0;}
.index .part_1 .leftbox li .imgbox{width: 242px;height: 136px;display: block;}
.index .part_1 .leftbox li dl{width: 424px;padding-right: 12px;}
.index .part_1 .leftbox li dt{line-height: 1.05em;margin-bottom: 23px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;width: 100%;}
.index .part_1 .leftbox li dd.lh_17{margin-bottom: 23px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 3.4em; line-height:1.7em;}

.index .part_1 .rightbox{width: 350px;}
.index .part_1 .rightbox h2{line-height: 1.05em;border-bottom: 1px solid #eeeeee;margin-bottom: 35px;}
.index .part_1 .rightbox h2 a{line-height: 1.05em;color: #3d464d;padding-bottom: 15px;border-bottom: 3px solid #16327c;display:inline-block;}
.index .part_1 .rightbox .imgbox{width: 155px;height: 217px;display: block;/*box-shadow: 5px 5px 5px #cccccc;*/}
.index .part_1 .rightbox .imgbox img{width: 100%;}
.index .part_1 .rightbox .middlebox .imgbox{width: 155px;height: 217px;display: block;box-shadow: none;}
.index .part_1 .rightbox .middlebox .imgbox img{width: 100%;}
.index .part_1 .rightbox dl{width: 157px;padding-right: 21px;}
.index .part_1 .rightbox .middlebox dl{margin-top: 16px;}
.index .part_1 .rightbox dt{line-height: 22px;margin-bottom: 19px;font-weight: bold;}
.index .part_1 .rightbox dt a{color: #3d464d;margin-bottom: 6px;display: block;}
.index .part_1 .rightbox dt span{line-height: 1.05em;color: #3d464d;}
.index .part_1 .rightbox dd.lh_17{margin-bottom: 33px;color: #828a92}
.index .part_1 .rightbox .topbox{margin-bottom: 58px;}
.index .part_1 .rightbox .middlebox{margin-bottom: 30px;}
.index .part_1 .rightbox .bottombox{width: 348px;border: 1px solid #eeeeee;padding:10px 0;overflow: hidden;}
.index .part_1 .rightbox .bottombox .sinaiframe{margin: auto;padding: 0 35px;}
.index .part_1 .rightbox .bottombox .sinaiframe span{display:block;margin:0px; width: 100%; margin-bottom: 10px;overflow: hidden;}
.index .part_1 .rightbox .bottombox .sinaiframe span:first-child + span{margin-bottom: 0}
.index .part_1 .rightbox .bottombox .sinaiframe span img{width:85px; float: left; margin-right: 15px;}



.index .part_1 .rightbox .bottombox .sinaiframe span p{color: #3d464d;width: 170px; float: left; padding-top: 8px}
.index .part_1 .rightbox .bottombox .sinaiframe span p em{color: red}
.index .part_2 .topbox{margin-bottom: 30px;}
.index .part_2 .topbox ul{margin: auto;text-align: center;}
.index .part_2 .topbox li{padding: 0 20px 0;padding-bottom: 12px;display: inline-block;float: none;background-image: url(../img/syy_icon08.jpg);background-repeat: no-repeat;background-position: right 30%;font-size: 16px;}
.index .part_2 .topbox li .before{width: 17px;height: 8px;}
.index .part_2 .topbox li.last{background: none;}
.index .part_2 .topbox li a:hover{color:#366df0!important; }
.index .part_2 .topbox li a .before{transition: all .5s;}
.index .part_2 .topbox .tribord:hover a,.index .part_2 .topbox .tribord.on a{color:#366df0!important;}
.index .part_2 .bottombox{position: relative;}
.index .part_2 .bottombox .but{width: 100%;position: absolute;top: 58px;left: 0;}
.index .part_2 .bottombox .but a{display: block;width: 20px;height: 40px;position: absolute;cursor: default; margin-top: -10px;background-size: cover!important; }
.index .part_2 .bottombox .but a.prev{left: 0;background: url(../img/index_icon05.png);}
.index .part_2 .bottombox .but a.next{right: 0;background: url(../img/index_icon06.png);}
.index .part_2 .bottombox .but a.prev.on{left: 0;background: url(../img/index_icon07.png);cursor:pointer;}
.index .part_2 .bottombox .but a.next.on{right: 0;background: url(../img/index_icon08.png);cursor:pointer;}
.index .part_2 .bottombox .album{display: none;overflow: hidden;width: 100%;position: relative;}
.index .part_2 .bottombox .album.on{display: block}
.index .part_2 .bottombox .albumbox{width: 1003px;margin: auto;overflow: hidden;}
.index .part_2 .bottombox .albumbox ul{position: relative;width: 20000%;}
.index .part_2 .bottombox .albumbox li{margin: 0 4.5px;}
.index .part_2 .bottombox .albumbox li a{width: 240px;border: 1px solid #e5e5e5;display: block;overflow: hidden; text-align: center;height: 136px!important;}
.index .part_2 .bottombox .albumbox li a .imgbox{width: 240px;height: 100px!important;overflow: hidden;}
.index .part_2 .bottombox .albumbox li img{width: 100%;height: 100px;}
.index .part_2 .bottombox .albumbox li p{/*border-top: 1px solid #e5e5e5;*/line-height: 1.1em;padding:10px 0;margin: 0 15px;white-space: nowrap;overflow: hidden;}
.index .part_2 .bottombox .albumbox li b{display: block;margin: auto;width: 60%;border-bottom: 1px solid #e5e5e5;}
.index .part_2 .bottombox .albumbox li:hover{box-shadow: 0 0 5px 1px #ccc;}
