@charset "utf-8";
body { margin: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: url(images/bg_blank.jpg); font-family: "微软雅黑"; background-color: #fff; padding-top:76px;}
ul, li { margin: 0px; padding: 0px; list-style-type: none; }
.clear { clear: both; }
header { height:76px; width:100%; position: fixed; top:0px; right:0px; left:0px; background:#fff; z-index:9;
-webkit-box-shadow:0 0 10px rgba(0, 204, 204, .5);
  -moz-box-shadow:0 0 10px rgba(0, 204, 204, .5);
  box-shadow:0 0 10px rgba(0, 204, 204, .5);

 }
.logo { height:110px; position:absolute; left:50%; top:13px; margin-left:-135px; background-image:url(images/logo_bg.png); background-repeat:no-repeat; background-position:center bottom; width:270px; text-align:center;

}
nav { width:1000px; margin-left:auto; margin-right:auto; padding-top:16px;}
nav a {float:left; display:block; text-align:center; margin-right:68px; padding-left:10px; padding-right:10px;}
nav a p{margin:0px; padding:0px; }
nav a:link,nav a:visited{color:#4f4f4f; text-decoration:none; font-size:18px; border-left:solid 2px #fff;border-right:solid 2px #fff;}
nav a:hover,nav a.hover{color:#4f4f4f; text-decoration:none; font-size:18px; border-left:solid 2px #3a369f;border-right:solid 2px #3a369f;}
.box1 { height: 620px; background-image: url(images/bg.jpg); background-position: center center; background-repeat: no-repeat; }
.main { width:1000px; margin-left:auto; margin-right:auto; position:relative;}
.main .lan { position:absolute; right:32px; top:23px;}
.main a{display:inline-block;width:30px;height:30px;background: #ffffff;line-height:30px;text-align:center;text-decoration:none;color: #3a369f;user-select: none}
.main .lang_en{
    background: #3a369f;
    color: #ffffff;
}
.main .lang_en:hover{
    background: #fff;
    color: #3a369f;
}
.main .download {position:absolute; width:100%; text-align:center; top:496px;}
.main .download a {display:block; overflow: hidden; position:relative;width:198px; height:60px; line-height:60px; text-align:center; color:#3a369f; font-size:24px; text-decoration:none; margin-left:398px;}
/*.main .download a:hover { background:#3a369f;-webkit-animation:flip 1s ease 1 alternate;animation:flip 1s ease 1 alternate;}*/
.main .download .download_text{
    display: block;
    width:198px; height:60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    color: #3a369f;
    text-align: center;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.main .download .download_bg{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width:0; height:60px;
    background: #3a369f;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    transform-origin: left center;
    font-size: 0;
    overflow: hidden;
}
.main .download a:hover .download_text{
    color: #ffffff;
}
.main .download a:hover .download_bg{
    transform-origin: right center;
    width:198px;
    font-size: 24px;
    color: #ffffff;
}

.box2 { height: 585px; background-image: url(images/bg-02.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover}
.box3 { height: 564px; background-image: url(images/bg-03.jpg); background-position: center center; background-repeat: no-repeat; }
.box4 { height: 870px; background-image: url(images/bg-04.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover}
.box5 { height: 611px; background-image: url(images/bg-05.jpg); background-position: center center; background-repeat: no-repeat; }

.itembox { width:960px; margin-left:auto; margin-right:auto; padding-top:25px;}
.item_menu {float:left; width:173px;}
.item_h { font-size:24px; color:#3a369f;font-weight: bold;}
.item_h .text-muted{
    color: #595959;!important;
    font-weight: normal;
    font-size:16px;
}
.text-muted{
    color: #595959;
    font-weight: normal;
    font-size:16px;
}
.item_menu li { margin-top:40px;}
.item_menu li span { display:block; cursor:pointer; color:#3a369f; padding-left:6px;border-left:solid 2px transparent;}
.item_menu li span:hover,.item_menu li span.hover {
    border-left:solid 2px #c86f0b;
    color: #c86f0b!important;
}
.item_menu li span:hover .text-muted,.item_menu li span.hover .text-muted {
    color: #c86f0b;
}
.item_menu li .child {margin-top:20px;}
.item_menu li .child p {display:block; cursor:pointer; color:#3a369f; padding-left:6px;border-left:solid 2px transparent; margin-top:10px; margin-bottom:0px; }
.item_menu li .child p:hover,.item_menu li .child p.hover { border-left:solid 2px #3a369f;}
.item_cont {float:right; width:787px; font-size:16px; line-height:21px;}
#zmxx .item_cont p{
    line-height: 1.8;
}
#wjhg .item_cont p{
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: justify;
}
.item_cont h1 { font-size:20px;}
.item_cont h2 { font-size:16px; font-weight:normal}
.item_cont h3 { margin-top:5px; color:#4f4f4f; }
.item_cont h3::before{display: inline-block;content: '.';font-size:0;width: 6px;height:6px;background: #3a369f;border-radius:3px;margin-right:10px;}
td.bdline{ border-right:solid 1px #f6f7f7;}

.tab{
    font-size: 12px;
    margin-bottom: 10px;
}

.mtbd li { height:46px; border:solid 1px transparent;line-height:46px; padding-left:14px; padding-right:14px; font-size:16px; }
.mtbd li a {float:left;}
.mtbd li span {float:right;}
.mtbd li a:link,.mtbd li a:visited { text-decoration:none; color:#4f4f4f;}
.mtbd li:hover { height:46px; border:solid 1px #3a369f; color:#3a369f}
.mtbd li:hover a:link,.mtbd li:hover a:visited {color:#3a369f; text-decoration:none; }
footer { text-align:center; background:#fff;}

.publist { }
.publist li {color:#999999;padding:10px; cursor:pointer;}

.publist span { color:#4f4f4f;}
.publist span b { font-size:20px; font-style:italic; font-weight:normal; padding-right:45px;}
.publist li:hover { background:#3a369f; color:#fff;}
.publist li:hover span,.publist li:hover span b { color:#fff;}
.publist li p { height:40px; overflow:hidden}


.windowbox { position:fixed; width:100%; height:100%; left:0px; right:0px; bottom:0px; top:0px; background:rgba(0,0,0,0.7); z-index:-1;color:#4f4f4f}
.windowbox .windowcont{ width:980px; margin-left:auto; margin-right:auto; margin-top:30px; background:#fff; height:640px; position:relative;}
.windowbox .close { padding:10px; text-align:right;}
.windowbox .close img { cursor:pointer;}
.windowbox .tt { padding-left:30px; padding-right:30px;}
.windowbox .tt span{ font-size:20px; font-style:italic; padding-right:45px;}
.windowbox .jscont { padding:30px; padding-top:0px; }

/*视频列表*/
.vlist li { float:left; height:250px; width:320px; margin-right:20px;margin-left:20px; font-size:16px; line-height:29px;}
#wjhg .vlist li  p { margin-top:2px;
    line-height: 1.3;
    text-align: left;!important;}
.vlist li a:link,.vlist li a:visited { color:#4f4f4f; text-decoration:none}

/* table */
table tr:nth-of-type(2n-1) td{
    background:rgba(0,0,0,.1)
}
.right_th{
    position: relative;
    top: -5px;
    font-size: 12px;
}