﻿.top-banner { width: 100%; height: 160px; text-align: center; min-width: 1200px; background: #dd1121; margin-bottom: 34px; }

    .top-banner img { width: 1208px; height: 160px; }


/*一分区*/

.part1 { height: 362px; }


/*轮播图*/

.index-focus { width: 810px; height: 360px; float: left; }

.my-focus { position: relative; overflow: hidden; }

.my-focus-list ul { position: absolute; left: 0; top: 0; bottom: 0; width: 100%; height: 100%; }

.my-focus-list a { width: 100%; height: 100%; display: block; }

.my-focus-list li { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; display: none; }

    .my-focus-list li:first-child { display: block; }

.my-focus-list img { width: 100%; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.my-focus .pop { position: absolute; z-index: 101; }

.index-focus .pop { right: 16px; bottom: 16px; }

    .index-focus .pop span { float: left; margin-right: 7px; width: 12px; height: 12px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #fff; opacity: 0.6; filter: alpha(opacity=60); cursor: pointer; }

        .index-focus .pop span.on { background-color: #f6b12f; }

.my-text-mask { position: absolute; left: 0; z-index: 100; bottom: -40px; height: 89px; width: 100%; border-top: 1px #f1b84a solid; -webkit-transition: bottom 0.3s ease-out; -moz-transition: bottom 0.3s ease-out; transition: bottom 0.3s ease-out; }

.index-focus:hover .my-focus-list img { margin-top: 5px; margin-top: 0\9; }

.my-text-mask:hover, .index-focus:hover .my-text-mask { bottom: 0; }

.my-text-mask .text-mask-con { position: absolute; left: 0; top: 0; bottom: 0; width: 100%; z-index: 2; color: #fff; }

    .my-text-mask .text-mask-con h4 { padding: 0 20px; font-size: 20px; color: #fff; font-weight: normal; line-height: 52px; }

    .my-text-mask .text-mask-con p { padding: 0 20px; font-size: 14px; }

.my-text-mask .text-mask-bg { width: 100%; height: 100%; background-color: #000; opacity: 0.5; filter: alpha(opacity=50); }

.part1-rt { float: right; margin-left: 34px; width: 356px; height: 344px; border: 1px solid #ebca8b; border-radius: 5px; padding: 0 26px; padding-top: 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }

    .part1-rt .s-icons { height: 92px; border-bottom: 1px solid #e0e0e0; text-align: center; }

.s-icons li { text-align: center; position: relative; padding-top: 52px; width: 25%; display: inline-block; margin: 0 10px; }


    .s-icons li .i { position: absolute; top: 0; left: 50%; margin-left: -21px; width: 44px; height: 44px; background-position: center center; background-repeat: no-repeat; display: block; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

        .s-icons li .i img { width: 100%; }

        .s-icons li .i:hover { -webkit-animation: pulse 1s .2s ease; -moz-animation: pulse 1s .2s ease; }

.part1-rt .s-icons li .i:hover img { width: 100%; }

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }

    50% { -webkit-transform: scale(1.1); }

    100% { -webkit-transform: scale(1); }
}

@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }

    50% { -moz-transform: scale(1.1); }

    100% { -moz-transform: scale(1); }
}

.part1-rt .s-icons li p { font-size: 15px; color: #3d3b39; }

.part1-rt .title { padding: 13px 0; border-bottom: 1px solid #e0e0e0; text-align: center; }

    .part1-rt .title h2 { color: #e00214; font-size: 32px; font-weight: bold; text-align: center; }

.part1-rt .txt { text-align: center; padding: 0 20px; padding-top: 17px; }

    .part1-rt .txt p { font-size: 15px; color: #3d3b39; line-height: 25px; }

.part1-rt .btn { height: 40px; position: absolute; left: 50%; bottom: -20px; -o-transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); transform: translate(-50%,0); }

    .part1-rt .btn a { position: relative; width: 134px; height: 40px; background: #dba32d; display: inline-block; text-align: center; line-height: 40px; border-radius: 5px; color: #fff; font-size: 16px; transition: all .5s; overflow: hidden; }

        .part1-rt .btn a:after { position: absolute; left: -134px; top: 0; content: ''; width: 134px; height: 40px; background-color: #eee; opacity: 0.2; filter: alpha( opacity=20); -webkit-transition: left 0.3s ease-out; -moz-transition: left 0.3s ease-out; transition: left 0.3s ease-out; }

        .part1-rt .btn a span { position: absolute; left: 0; top: 0; display: block; width: 134px; height: 40px; }

        .part1-rt .btn a.apply { margin-left: 5px; background: #e30112; }

        .part1-rt .btn a:hover:after { left: 0; left: -134px\9; }



/*二分区*/


/*更多*/

.more { font-size: 12px; color: #3b3b38; text-decoration: none; float: right; }

    .more:after { float: right; content: ''; width: 7px; height: 36px; margin-left: 3px; background-image: url("../../images/icon_more.png?__sprite"); background-repeat: no-repeat; background-position: 0 center; }

.part2 { margin-top: 22px; margin-bottom: 27px; }

.part2-left,
.part3-left { width: 812px; }

    .part2-left .top { height: 220px; overflow: hidden; }

    .part2-left .head,
    .part3-left .head,
    .part4 .head { height: 40px; border-bottom: 1px solid #e5e5e5; line-height: 36px; background: url("../../images/icon1219.png") left 8px no-repeat; text-indent: 3.7em; }

        .part2-left .head h2,
        .part3-left .head h2,
        .part4 .head h2 { /*width: 72px;*/ font-size: 18px; color: #3e3a39; font-weight: normal; border-bottom: 1px solid #dbad4d; float: left; padding-bottom: 4px; }

    .part2-left .box { width: 494px; padding-top: 20px; margin-right: 20px; float: left; }

        .part2-left .box h3 { font-size: 23px; color: #e20011; margin-top: 5px; }

        .part2-left .box p { font-size: 14px; color: #3e3a39; line-height: 25px; margin-top: 10px; }

    .part2-left .box2 { float: left; padding-left: 18px; border-left: 1px solid #ebebeb; margin-top: 21px; }

        .part2-left .box2 li { width: 262px; line-height: 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

            .part2-left .box2 li:before, .part2-right li:before { content: '.'; font-size: 24px; float: left; color: #9c9c9c; font-weight: bolder; margin: -6px 8px 0 0; }

            .part2-left .box2 li a,
            .part2-right li a { font-size: 14px; color: #3e3a39; }

            .part2-left .box2 li:hover a,
            .part2-right li:hover a { color: #e10112; }

            .part2-left .box2 li:hover:before,
            .part2-right li:hover:before { color: #e10112; }

    .part2-left .bottom { margin-top: 15px; }

        .part2-left .bottom .photoBox { margin-top: 18px; }

.photoBox .bx-l { float: left; width: 533px; height: 329px; position: relative; overflow: hidden; }

    .photoBox .bx-l img { width: 100%; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

        .photoBox .bx-l img:hover { margin-top: -5px; margin-top: 0\9; }

    .photoBox .bx-l .m2,
    .photoBox .bx-r li .m2 { height: 66px; bottom: -29px; }

        .photoBox .bx-l .m2 h2,
        .photoBox .bx-r li .m2 h2 { height: 36px; line-height: 36px; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.photoBox .bx-r { float: right; width: 266px; height: 330px; }

    .photoBox .bx-r li { width: 100%; height: 160px; margin-bottom: 8px; position: relative; overflow: hidden; }

        .photoBox .bx-r li img { width: 100%; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

            .photoBox .bx-r li img:hover { margin-top: -5px; margin-top: 0\9; }

        .photoBox .bx-r li:last-of-type { margin-bottom: 0; }

.part2-right,
.part3-right { width: 356px; }

    .part2-right .head,
    .part3-right .head { height: 36px; line-height: 36px; background: #ebebeb; border-radius: 5px; padding-right: 10px; overflow: hidden; }

        .part2-right .head h2,
        .part3-right .head h2 { color: #3e3c3a; font-size: 18px; font-weight: normal; float: left; }

            .part2-right .head h2 i,
            .part3-right .head h2 i { font-size: 22px; color: #ebca8b; }

    .part2-right .orgn .orgn-txt { margin: 20px 0; overflow: hidden; position: relative; }

        .part2-right .orgn .orgn-txt dt { width: 116px; height: 158px; }

            .part2-right .orgn .orgn-txt dt img { width: 100%; height: 100%; }

        .part2-right .orgn .orgn-txt dd { width: 230px; line-height: 24px; font-size: 14px; color: #3e3a39; padding-top: 6px; }

        .part2-right .orgn .orgn-txt .more { position: absolute; right: 0; bottom: 0; height: 36px; line-height: 36px; }

.more:hover { color: #e10010; }

.part2-right .o2 { margin-top: 20px; }

    .part2-right .o2 .box { height: 162px; border-bottom: 1px solid #dbdbdb; padding-top: 20px; overflow: hidden; }

        .part2-right .o2 .box h3 { font-size: 18px; color: #e20011; }

        .part2-right .o2 .box p { font-size: 12px; color: #3e3a39; line-height: 24px; margin-top: 10px; }

        .part2-right .o2 .box span { text-align: right; display: block; color: #9b9b9b; height: 22px; line-height: 22px; font-size: 12px; }

            .part2-right .o2 .box span:before { width: 12px; height: 12px; margin-right: 3px; background-image: url("../../images/icon_time.png?__sprite"); }

.part2-right ul { margin-top: 20px; }

.part2-right li { height: 26px; line-height: 24px; }

    .part2-right li a { float: left; width: 264px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

    .part2-right li span, .detail-l ul li span { float: right; padding-left: 18px; color: #9b9b9b; font-size: 12px; }

        .part2-right li span:before, .part2-right .o2 .box span:before, .detail-l ul li span:before { float: left; content: ''; width: 12px; height: 24px; margin-right: 3px; background-image: url("../../images/icon_time.png?__sprite"); background-position: left center; background-repeat: no-repeat; }
/*三分区*/

.part3 { height: 473px; margin-top: 24px; }

.part3-right .institution { width: 355px; height: 465px; border: 1px solid #e1e3e2; border-radius: 5px; }

    .part3-right .institution ul { margin: 20px 20px 0; }

        .part3-right .institution ul li { height: 195px; border-right: 1px dotted #e1e3e2; border-bottom: 1px dotted #e1e3e2; display: inline-block; width: 155px; text-align:center;}
            .part3-right .institution ul li:nth-child(2n) { border-right: 0; margin-left: -3px; padding-left: 10px; width: 145px;}
            .part3-right .institution ul li:nth-child(3), .part3-right .institution ul li:nth-child(4) { border-bottom: 0; padding-top: 10px; }
            .part3-right .institution ul li section { display:inline-block;width:135px;text-align:center;}
            .part3-right .institution ul li p { height: auto;line-height: normal; color: #3f3b3a;margin:20px 0;font-size:15px;}
            .part3-right .institution ul li:nth-child(1n) section { margin-right:25px;}
            .part3-right .institution ul li:nth-child(2n) section { margin-left:10px;margin-right:0;}


/*四分区*/

.part4 { margin-top: 16px; }

    .part4 ul li { float: left; margin: 0 64px; text-align: center; margin-top: 40px; }

        .part4 ul li span { width: 90px; height: 90px; background: #e30013; border-radius: 50%; display: inline-block; }

            .part4 ul li span i { width: 39px; height: 42px; display: inline-block; background: url(../../images/icon01.png) no-repeat; margin-top: 24px; transition: all .5s; }

            .part4 ul li span .i2 { background-position: -96px 0; }

            .part4 ul li span .i3 { background-position: -191px 0; }

            .part4 ul li span .i4 { background-position: -290px 0; }

            .part4 ul li span .i5 { background-position: -385px 0; }


        .part4 ul li p { margin-top: 16px; font-size: 16px; color: #3f3b3a; }



        .part4 ul li.li-icon { margin: 0; line-height: 162px; font-size: 24px; color: #a8a8a8; }


        .part4 ul li strong { width: 18px; height: 18px; background: url(../../images/icon_question.png) no-repeat; display: inline-block; margin-top: 14px; }

        .part4 ul li .tips { padding: 6px; background: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #dbdbdb; position: absolute; margin-top: 9px; margin-left: -24px; color: #ababab; font-size: 12px; display: none; }

            .part4 ul li .tips i { width: 18px; height: 11px; background: url(../../images/qipao.png) no-repeat; position: absolute; left: 50%; margin-left: -9px; top: -10px; }

.small-mask.my-text-mask { height: 70px; bottom: -30px; }

.photoBox .bx-l:hover .small-mask.my-text-mask, .photoBox .bx-r li:hover .small-mask.my-text-mask { bottom: 0; }

.my-text-mask .text-mask-con a { color: #fff; }

.small-mask.my-text-mask h4 { font-size: 16px; line-height: 38px; }


.small-mask.my-text-mask p { padding: 0 20px; }

@-webkit-keyframes fadeInDown {
    from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fadeInDown {
    from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}


.part4 li:hover span > i { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

.mid-banner img { width: 100%; border: 1px solid #fff; display: inline-block; transition: all 0.3s; }
    .mid-banner img:hover { border: 1px solid #DEB658; }


.yejie-fasheng li { *zoom: 1; }

    .yejie-fasheng li:after, .yejie-fasheng dl:after { content: ''; display: table; clear: both; line-height: 0; height: 0; }

.yejie-fasheng dl { *zoom: 1; margin-bottom: 12px; }

    .yejie-fasheng dl dt { margin-right: 10px; display: inline-block; }

.yejie-fasheng .user-icon { width: 70px; height: 70px; border: 1px #e2e2e2 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; overflow: hidden; display: inline-block; }

    .yejie-fasheng .user-icon img { height: 100%; }

.yejie-fasheng dl dd { line-height: 21px; text-align: left; display: inline-block; vertical-align: top; width: 700px; }

    .yejie-fasheng dl dd h3 { font-size: 15px; font-weight: normal; display: inline-block; margin: 5px 0 7px; }

    .yejie-fasheng dl dd span { color: #9c9c9c; }

    .yejie-fasheng dl dd p { color: #9c9c9c; line-height: 17px; }

.yejie-fasheng .c-txt { position: relative; background-color: #efefef; padding: 11px 30px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; line-height: 26px; color: #3f3b3a; margin-bottom: 18px; }

    .yejie-fasheng .c-txt:before { content: ''; width: 0; height: 0; position: absolute; left: 28px; top: -15px; border: 8px #fff solid; border-bottom-color: #efefef; }

.up { font-style: normal; }

.yejie-fasheng li section { }
