* {
    margin: 0px;
    padding: 0px;
    /*word-break:break-all;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

body {
    font-family: \5FAE\8F6F\96C5\9ED1;
    font-size: 12px;
    line-height: 20px;
    color: #666;
    text-decoration: none;
   /* background: url(mainbg01.gif) repeat-x #ffffff;*/
}

ul, li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}



.right {
    float: right;
}

.bgbai {
    background: #ffffff;
}

.bgqh {
    background: #eeeeee;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.space {
    padding-top: 20px;
    padding-bottom: 30px;
}

.space15 {
    padding: 15px;
}

.space18 {
    padding: 18px;
}

.space20 {
    padding: 20px;
}

.bh {
    display: block;
    overflow: hidden;
}

.space-top {
    padding-top: 10px;
}

.space-bottom {
    padding-bottom: 20px;
}

.img-portfolio {
    margin-bottom: 15px;
}

.img-hover:hover {
    opacity: 0.8;
}

select {
    width: 100%;
    margin-bottom: 8px;
}

.secondarybox {
    display: block;
    overflow: hidden;
    padding: 15px 0 20px 0;
}

.imgborder {
    border: #e6e6e6 solid 0px;
    margin-bottom: 18px;
}

/* Wivtop
------------------------------------*/
.menubg {
    background: url(menu02.gif) repeat-x #e7f8fe;
}

.wivtop {
    background: url(topbg.jpg) no-repeat top #ecf8fe;
    border-bottom: #084391 solid 3px;
}

.wivtop .logo {
    margin: 23px 0;
}

.wivtop .wivlink {
    margin: 30px 0 12px 0;
    text-align: right;
}

@media (max-width: 768px) {
    .menubg {
        background: url(menu01.gif) repeat-x #0f88ce;
    }

    .wivtop .wivlink {
        margin: 0 0 12px 0;
        text-align: center;
    }
}

/*选项卡*/
.cmain1a {
    width: 100%;
}

.cmain1ax {
    width: 100%;
    height: 44px;
   /* background: url(navbg2.gif) repeat-x 0px;*/
    margin-bottom: 6px;
}

.cmain1ay {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 0px;
    height: 238px;
    overflow: hidden;
}

.cmain1ay .title {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
    font-weight: 600;
}

.cmain1ay .title a {
    color: #ffffff;
}

.cmain1ay .title a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.cmain1ay img {
    max-width: none;
}

.cmain1ax li {
    float: left;
    height: 44px;
    line-height: 38px;
}

.cmain1ax li.now {
    background: url(navbg3.gif) no-repeat top center;
}

.cmain1ax li.now a {
    color: #ffffff;
    text-decoration: none;
}

#threea1 {
    padding: 0 24px 0 0;
    text-align: center;
}

#threea2 {
    padding: 0 24px 0 0;
    text-align: center;
}

#threea3 {
    padding: 0 24px 0 0;
    text-align: center;
}

.cmain1ax li a {
    color: #ffffff;
    font-size: 18px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    font-weight: 500;
    text-decoration: none;
}

.cmain1ay1 {
    width: 163px;
    height: 220px;
    float: left;
    position: relative;
    margin-right: 12px;
}

.cmain1ay1x {
    width: 163px;
    height: 28px;
    text-align: center;
    position: absolute;
    left: 10px;
    bottom: 0;
    /*background: url();*/
}

.cmain1ay1x a {
    color: #ffffff;
    line-height: 28px;
    font-size: 11px;
    font-family: \5FAE\8F6F\96C5\9ED1;
}

.cmain1ay2 {
    width: 70%;
    float: left;
    word-break: break-all;
    display: block;
    overflow: hidden;
}

.cmain1ay2 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.cmain1ay2 ul li {
    padding-left: 10px;
    background: url(ico_heid.gif) left center no-repeat;
    height: 28px;
    line-height: 28px;
    display: block;
}

.cmain1ay2 ul li span {
    float: right;
    font-size: 12px;
    color: #999;
}

.cmain1b {
    width: 100%;
}

.cmain1bx {
    width: 100%;
    height: 44px;
    background: url(navbg2.gif) repeat-x 0px;
    margin-bottom: 6px;
}

.cmain1by {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 0px;
    height: 250px;
    overflow: hidden;
}

.cmain1by img {
    max-width: none;
}

.cmain1bx li {
    float: left;
    height: 44px;
    line-height: 38px;
}

.cmain1bx li.now {
    background: url(navbg3.gif) no-repeat top center;
}

.cmain1bx li.now a {
    color: #012C86;
    text-decoration: none;
}

#threeb1 {
    padding: 0 24px 0 0;
    text-align: center;
}

#threeb2 {
    padding: 0 24px 0 0;
    text-align: center;
}

#threeb3 {
    padding: 0 24px 0 0;
    text-align: center;
}

.cmain1bx li a {
    color: #012C86;
    font-size: 18px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    font-weight: 500;
    text-decoration: none;
}

.cmain1by1 {
    width: 163px;
    height: 220px;
    float: left;
    position: relative;
    margin-right: 12px;
}

.cmain1by1x {
    width: 163px;
    height: 28px;
    text-align: center;
    position: absolute;
    left: 10px;
    bottom: 0;
    /*background: url();*/
}

.cmain1by1x a {
    color: #fff;
    line-height: 28px;
    font-size: 11px;
    font-family: \5FAE\8F6F\96C5\9ED1;
}

.cmain1by2 {
    width: 70%;
    float: left;
    word-break: break-all;
    display: block;
    overflow: hidden;
}

.cmain1by2 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.cmain1by2 ul li {
    padding-left: 10px;
    background: url(ico_heid.gif) left center no-repeat;
    height: 28px;
    line-height: 28px;
    display: block;
}

.cmain1by2 ul li span {
    float: right;
    font-size: 12px;
    color: #999;
}

.department {
    background: #7fabd8;
    border-radius: 2px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    padding: 6px 0;
    overflow: hidden;
}

.department:hover {
    background: #4687ca;
}

.research {
    background: url(simtbg01.gif) repeat-y;
    height: 40px;
    padding: 2px;
    font-size: 12px;
    line-height: 17px;
    overflow: hidden;
    margin-bottom: 7px;
}

.research img {
    margin-right: 6px;
    float: left;
}

.platform {
    background: url(simtbg02.gif) repeat-y;
    height: 40px;
    padding: 2px;
    font-size: 12px;
    line-height: 36px;
    overflow: hidden;
    margin-bottom: 7px;
}

.platform img {
    margin-right: 6px;
    float: left;
}

.lineh36 {
    line-height: 36px !important;
}

.lineh17 {
    line-height: 17px !important;
}

.cmain1c {
    width: 100%;
}

.cmain1cx {
    width: 100%;
    height: 44px;
    background: url(navbg2.gif) repeat-x 0px;
    margin-bottom: 6px;
}

.cmain1cy {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 0px;
}

.cmain1cy img {
    max-width: none;
}

.cmain1cx li {
    float: left;
    height: 43px;
    line-height: 38px;
}

.cmain1cx li.now {
    background: url(navbg3.gif) no-repeat top center;
}

.cmain1cx li.now a {
    color: #012C86;
    text-decoration: none;
}

#threec1 {
    padding: 0 24px 0 0;
    text-align: center;
}

#threec2 {
    padding: 0 24px 0 0;
    text-align: center;
}

#threec3 {
    padding: 0 24px 0 0;
    text-align: center;
}

.cmain1cx li a {
    color: #012C86;
    font-size: 18px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    font-weight: 500;
    text-decoration: none;
}

.cmain1cy1 {
    width: 163px;
    height: 220px;
    float: left;
    position: relative;
    margin-right: 12px;
}

.cmain1cy1x {
    width: 163px;
    height: 28px;
    text-align: center;
    position: absolute;
    left: 10px;
    bottom: 0;
   /* background: url();*/
}

.cmain1cy1x a {
    color: #fff;
    line-height: 28px;
    font-size: 11px;
    font-family: \5FAE\8F6F\96C5\9ED1;
}

.cmain1cy2 {
    width: 70%;
    float: left;
    word-break: break-all;
    display: block;
    overflow: hidden;
}

.cmain1cy2 ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.cmain1cy2 ul li {
    padding-left: 10px;
    background: url(ico_heid.gif) left center no-repeat;
    height: 28px;
    line-height: 28px;
    display: block;
}

.cmain1cy2 ul li span {
    float: right;
    font-size: 12px;
    color: #999;
}

/* banner */
.index_banner {
    position: relative;
}

.index_banner img {
    max-width: 100%;
}

.index_banner ul {
    overflow: hidden;
}

.index_banner li {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%; /*height:350px;*/
    background: #0048AA;
}

.index_banner li a {
    display: block;
    margin: 0 auto;
}

.clear {
    clear: both;
}

/* menu */
.h_menu {
    padding: 0;
    background: url(menu01.gif) repeat-x #0f88ce;
}

.soc_icons {

}

.soc_icons form {
    margin: 2px 0;
}

.soc_icons .searchbox {
    position: relative;
    width: 120%;
    border-radius: 0px;
    margin-top: 0.5em;
    border: #8cbff4 solid 1px;
    padding: 0.1em 0;
}

.soc_icons .searchbox input[type="text"] {
    margin: 0px 0;
    padding: 0 0.6em;
    outline: none;
    color: #b5dcf8;
    background: none;
    border: none;
    width: 89.33333%;
    position: relative;
    font-size: 12px;
    line-height: 20px;
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    color: #b5dcf8 !important;
}

.soc_icons .searchbox input[type="submit"] {
    background: url(searchbtnbg.png) no-repeat 0px 1px;
    border: none;
    cursor: pointer;
    width: 24px;
    outline: none;
    position: absolute;
    top: 5px;
    right: 0px;
}

.TopSearch {
    height: 28px;
    border: 0px solid #c6e2eb;
    white-space: nowrap;
    position: relative;
    float: right;
    background: #FFF;
    margin: 6px 0px 0px 0px;
}

.SearchText {
    text-indent: 8px;
    line-height: 22px;
    height: 100%;
    vertical-align: top;
    border: 0;
    font-size: 13px;
    color: #9b9b9b;
    width: 161px;
    float: left;
}

.SearchBtn {
    width: 37px;
    height: 100%;
    vertical-align: middle;
    margin: 0px 0 0 0;
    cursor: pointer;
    background: url(searchbtnbg.png) center center no-repeat #ff7200;
    border: 0;
    float: right;
    border-radius: 0px;
}

.SearchBtn:hover {
    background-color: #dd4712;
}

.navbar {
    min-height: 42px;
    border: 0px solid transparent;
}

.navbar-toggle {
    float: left;
    padding: 5px 7px;
    margin-top: 7px;
    margin-right: 15px;
    margin-bottom: 4px;
    border: 2px solid #F6FAFC;
}

.navbar-default .navbar-collapse {
    border-color: #002C69;
}

.nav-tabs > li {
    width: 20%;
    text-align: center;
    border-right: #cacaca solid 1px;
}

.nav-tabs > li:last-child {
    border-right: #cacaca solid 0px;
}

.nav-stacked > li {
    background: #E2E2E2;
}

/*.overlay-container span{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #fff;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;background-color: #0048AA;
	text-indent: 15px;
}*/
.overlay-container img {
    width: 100%;
}

.newstop a {
    font-size: 20px;
    color: #9D0711;
    line-height: 26px;
    font-weight: 600;
}

.boxx {
    border: 0px solid #CACACA;
    padding: 0px;
}


.bbtle_cen2 {
    overflow: hidden;
    height: auto;
}

.bbtle_cen2 li {
    line-height: 20px;
    background-image: url(newsb.jpg);
    background-repeat: no-repeat;
    background-position: left 11px;
    font-size: 12px;
}

.bbtle_cen2 li .bbtle_time {
    display: block;
    padding-left: 16px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.bbtle_cen2 li .bbtle_time a {
    color: #000;
}

.bbtle_cen2 li .bbtle_time a:hover {
    color: #9D0711;
}

.bbtle_cen2 li .bbtle_time span {
    margin-right: 5px;
    margin-left: 5px;
}

.activ_bt {
    height: 22px;
    background-position: center bottom;
    margin-bottom: 12px;
}

.activ_bt .p {
    font-size: 19px;
    color: #000000;
    width: 90px;
}

.activ_bt .p2 {
    font-size: 18px;
    font-weight: 900;
    color: #404040;
    background-color: #FFF;
    width: 85px;
}

.activ_bt .img {
    padding-left: 10px;
}

.activ_bt1 {
    height: 45px;
    background-position: center bottom;
    margin-bottom: 12px;
    border-bottom: #c5c5c5 solid 1px;
}

.activ_bt1 .p {
    font-size: 19px;
    color: #000000;
    width: 90px;
}

.activ_bt1 .p2 {
    font-size: 20px;
    font-weight: 500;
    color: #0b528d;
    background: url(ico_news.png) no-repeat left;
    padding-left: 40px;
    width: 185px;
    height: 40px;
    line-height: 40px;
}

.activ_bt1 .img {
    padding-left: 10px;
    padding-top: 14px;
    color: #2077c6;
}

.activ_bt1 .img a {
    color: #2077c6;
}

.activ_bt1 .img a:hover {
    color: #454545;
    text-decoration: none;
}

.main-article {
    padding: 28px;
    border: #e8e8e8 solid 1px;
    margin-top: 2px;
    min-height: 657px;
}

.list-tab {
    overflow: hidden;
    display: block;
    padding: 10px 0 0 0
}

.list-tab ul li {
    overflow: hidden;
    clear: both;
    border-bottom: 0px dashed #d4d4d4;
    width: 100%;
    text-align: left;
}

.list-tab ul li a {
    float: left;
    width: 80%;
    height: 27px;
    overflow: hidden;
    font-size: 13px;
    line-height: 27px;
    color: #454545;
    background-image: url(newsb1.jpg);
    background-repeat: no-repeat;
    background-position: left 12px;
    padding: 0 0 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.list-tab ul li a:hover {
    color: #004098;
    text-decoration: none;
}

.list-tab ul li:hover {
    background: #ffffff;
}

.list-tab span {
    height: 27px;
    line-height: 27px;
    color: #9b9b9b;
    font-size: 12px;
    font-family: Arial;
}

.list-tab span.right {
    float: right;
}

.list-zc {
    overflow: hidden;
    display: block;
    padding: 12px 0 0 0
}

.list-zc ul li {
    overflow: hidden;
    clear: both;
    border-bottom: 0px dashed #d4d4d4;
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
}

.list-zc ul li a {
    float: left;
    width: 85%;
    height: 27px;
    overflow: hidden;
    font-size: 13px;
    line-height: 27px;
    color: #454545;
    padding: 0 0 0 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.list-zc ul li a:hover {
    color: #004098;
    text-decoration: none;
}

.list-zc ul li:hover {
    background: #ffffff;
}

.list-zc ul li span {
    height: 26px;
    line-height: 26px;
    width: 89px;
    color: #105c88;
    font-size: 12px;
    text-align: center;
    font-family: Arial;
    border: #d1def2 solid 1px;
    border-radius: 2px;
    background: #edf1f7;
}

.list-zc ul li span a {
    color: #105c88;
    width: auto;
    text-overflow: clip;
    padding: 0 0 0 9px;
}

.list-zc ul li span a:hover {
    color: #105c88;
}

.list-zc ul li span.right {
    float: right;
}


.list-job {
    overflow: hidden;
    display: block;
}

.list-job li {
    overflow: hidden;
    clear: both;
    border-bottom: 0px dashed #d4d4d4;
}

.list-job li a {
    float: left;
    width: 98%;
    height: 26px;
    overflow: hidden;
    font-size: 13px;
    line-height: 26px;
    color: #454545;
    background-image: url(newsb.jpg);
    background-repeat: no-repeat;
    background-position: left 12px;
    padding-left: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-job li a:hover {
    color: #9D0711;
}

.list-gjhy {
    overflow: hidden;
}

.list-gjhy ul {
    overflow: hidden;
    border-top: 0px dotted #DDD;
}

.list-gjhy ul li {
    overflow: hidden;
    height: auto;
    padding: 0px;
    position: relative;
}

.list-gjhy ul li h4 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
}

.list-gjhy ul li h4 a {
    background: url(arrow_orange-1.png) no-repeat 0 50%;
    padding-left: 15px;
}

.list-gjhy ul li p {
    line-height: 20px;
    font-size: 12px;
    color: #929292;
    padding-left: 15px;
    padding-top: 4px;
}

.list-gjhy ul li .hyinfo {
    border: 0px solid #f2f2f2;
    padding: 0px;
    font-size: 13px;
    line-height: 25px;
    background: #FFF;
    margin: 0 15px;
    color: #454545;
}

.list-gjhy ul li:hover a {
    color: #004098;
}

.lists-gjhy {
    overflow: hidden;
    border-top: 1px dotted #DDD;
    padding: 15px 0;
}

.lists-gjhy:first-child {
    overflow: hidden;
    border-top: 0px dotted #DDD;
    padding: 0 0 15px 0;
}

.lists-gjhy ul {
    overflow: hidden;
}

.lists-gjhy ul li {
    overflow: hidden;
    height: auto;
    padding: 0px;
    position: relative;
}

.lists-gjhy ul li h4 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
}

.lists-gjhy ul li h4 a {
    background: url(arrow_orange-1.png) no-repeat 0 50%;
    padding-left: 15px;
}

.lists-gjhy ul li p {
    line-height: 20px;
    font-size: 12px;
    color: #929292;
    padding-left: 15px;
    padding-top: 4px;
}

.lists-gjhy ul li .hyinfo {
    border: 1px solid #f2f2f2;
    padding: 12px;
    font-size: 13px;
    line-height: 25px;
    background: #FFF;
    margin: 0 15px;
    color: #454545;
}

.lists-gjhy ul li:hover a {
    color: #004098;
}

.list-index li {
    overflow: hidden;
    clear: both;
    border-bottom: 1px solid #76c0f4;
}

.list-index li a {
    float: left;
    width: 100%;
    overflow: hidden;
    font-size: 13px;
    line-height: 32px;
    color: #f5fbff;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-index li a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.list-index span {
    height: 26px;
    line-height: 26px;
    color: #9b9b9b;
    font-size: 12px;
    font-family: Arial;
}

.list-index span.right {
    float: right;
}

.zlanmu_bt {
    background-image: url(navbg2.gif);
    background-repeat: repeat-x;
    height: 38px;
    background-position: center bottom;
    margin-bottom: 20px;
}

.zlanmu_bt .p {
    font-size: 22px;
    font-weight: 600;
    color: #1a61a1;
    background-color: #FFF;
    height: 38px;
    border-bottom: #f35923 solid 2px;
}

.list-news {
    overflow: hidden;
    display: block;
}

.list-news li {
    overflow: hidden;
    clear: both;
    border-bottom: 0px dashed #d4d4d4;
}

.list-news li a {
    float: left;
    width: 80%;
    height: 28px;
    overflow: hidden;
    font-size: 13px;
    line-height: 28px;
    color: #454545;
    background-image: url(newsb.jpg);
    background-repeat: no-repeat;
    background-position: left 12px;
    padding-left: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-news li a:hover {
    color: #004098;
}

.list-news span {
    height: 28px;
    line-height: 28px;
    color: #9b9b9b;
    font-size: 12px;
    font-family: Arial;
}

.list-news span.right {
    float: right;
}

.ztimg {
    margin-top: 2px;
}

.ztimg .col-md-6 a img {
    width: auto;
    height: auto;
    border: #ccc solid 4px;
}

#marquee4 {
    width: 100%;
    height: 176px;
    overflow: hidden;
    margin: 15px 0 0 0;
}

#marquee4 ul {
    float: left;
    width: auto;
    padding: 0px;
}

#marquee4 ul li {
    float: left;
    width: 100%;
    padding: 6px 0;
    line-height: 22px;
}

#marquee4 ul li span {
    font-size: 6px;
    font-family: Arial;
    color: #ff0000;
    margin-right: 5px;
}

#marquee4 ul li a:hover {
    color: #9D0711;
}

.hei1 {
    font-size: 13px;
    line-height: 20px;
    color: #454545;
    text-decoration: none;
    font-family: \5FAE\8F6F\96C5\9ED1;
    background-image: url(newsb.jpg);
    background-repeat: no-repeat;
    background-position: left 8px;
    padding-left: 10px;
}

A.hei1:hover {
    COLOR: #9D0711;
    FONT-SIZE: 13px;
}

.lan {
    font-size: 12px;
    line-height: 18px;
    color: #128ec4;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

A.lan:hover {
    COLOR: #9c8068;
    FONT-SIZE: 12px;
    TEXT-DECORATION: none;
}

.news-list {
    font-size: 14px;
    margin-bottom: 20px;
}

.news-list:last-child {
    margin-bottom: 0px;
}

.news-list p {
    margin: 0px;
}

.news-list img {
    margin-right: 10px;
    vertical-align: middle;
}

.news-list .h-list {
    color: #A30005;
    font-size: 18px;
    position: relative;
    background-image: url(newsb.jpg);
    background-repeat: no-repeat;
    background-position: left 12px;
    padding-left: 14px;
}

.news-list .h-list a {
    color: #A30005;
    font-size: 18px;
    position: relative;
    font-weight: 600;
    line-height: 26px;
}

.news-list .h-list a:hover {
    color: #FFF;
    background-color: #9A0808;
    text-decoration: none;
}

.news-list .time {
    display: inline-block;
    color: #999999;
    text-indent: 14px;
    margin-top: 3px;
}

.news-list .time_bg {
    background-image: url(time.jpg);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    text-indent: 18px;
}

.news-list .eyes {
    background-image: url(eyes.jpg);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    text-indent: 18px;
}

.article-tit {
    font-size: 26px;
    margin-bottom: 22px;
    line-height: 36px;
    font-weight: bold;
    color: #9A0808;
}

.article-time {
    color: #999999;
    font-size: 13px;
}

.news_p {
    background-color: #FFEEEE;
    padding: 40px;
}

.news_p p {
    margin: 0;
}

#xlmain {
    display: block;
    overflow: hidden;
    margin: 0px;
}

#xlmain .wztitle {
    color: #04236d;
    font-family: \5FAE\8F6F\96C5\9ED1;
    line-height: 36px;
    text-align: center;
    font-size: 24px;
    padding: 0px 0px 6px 0px;
}

#xlmain .qtinfo {
    color: #666;
    font-family: \5FAE\8F6F\96C5\9ED1;
    text-align: center;
    font-size: 12px;
    border-bottom: solid 1px #cccccc;
    padding: 0px 0px 16px 0px;
}

#xlmain .qtinfo a {
    color: #666;
    text-decoration: none;
}

#xlmain .qtinfo a:hover {
    color: #de0c0c;
    text-decoration: none;
}

#xlmain .text {
    margin: 20px;
    overflow: hidden;
    display: block;
}

#xlmain .text img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

#xlmain .textxl {
    margin: 20px 10px;
    overflow: hidden;
    display: block;
}

#xlmain .textxl img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}








.nrhei {
    font-size: 14px;
    line-height: 28px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    color: #333333;
}

@media screen and (max-width: 992px) {
    .SearchText {
        width: 110px;
    }
}

@media screen and (max-width: 480px) {
    .main-article {
        padding: 20px;
    }

    .list-index li a {
        width: 100%;
        font-size: 13px;
    }

    .list-index span {
        width: 0px;
        visibility: hidden;
    }

    .list-tab ul li a {
        width: 100%;
        font-size: 13px;
    }

    .list-tab span {
        width: 0px;
        visibility: hidden;
    }

    .list-news li a {
        width: 100%;
    }

    .list-news span {
        width: 0px;
        visibility: hidden;
    }

    .article-tit {
        font-size: 22px;
        line-height: 26px;
    }

    .news_p {
        padding: 15px;
    }

    .nrhei {
        font-size: 13px;
        line-height: 26px;
    }
}

.jgsz {
    line-height: 49px;
    background-image: url(jgsz_01.jpg);
    background-repeat: no-repeat;
    font-size: 30px;
    color: #9A0808;
    font-weight: 900;
    text-indent: 90px;
    letter-spacing: 0.2em;
    margin-bottom: 30px;
    background-position: 30px 0px;
}

.jgsz_bg {
    background-color: #F2F2F2;
    background-image: url(jgsz_02.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 186px;
    width: 90%;
    margin: auto;
}

.jgsz_bg p {
    width: 340px;
    padding-top: 40px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 55px;
}

.jgsz_line {
    background-color: #0048AA;
    height: 3px;
}

.jgsz_bg2 {
    background-color: #F2F2F2;
    background-image: url(jgsz_03.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 90%;
    margin: auto;
}

.jgsz_zy {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 55px;
}

.js_p {
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-left: 55px;
}

.js_p p {
    margin: 0;
}

.f_baise {
    color: #FFF;
}

.f_honse {
    color: #BF0100;
}

.f12 {
    font-size: 12px;
}

.ysgg_sxwl {
    background-image: url(index_10.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: #E2E2E2;
    padding-bottom: 160px;
    display: block;
    overflow: hidden;
}

.ysgg_sxwl table {
    margin: 30px 30px 50px 30px;
}

.ysgg_sxwl td {
    background: #E2E2E2;
}

.yszctitle {
    font-size: 34px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    margin: 32px 0;
}

.ystitle {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin-bottom: 32px;
}

.photo_deli {
    display: block;
    overflow: hidden;
    padding: 28px 30px 28px 16px;
}

.photo_deli a {
    line-height: 16px;
    display: block;
    text-align: center;
    padding-bottom: 6px;
}

.photo_deli a span {
    font-size: 12px;
    display: block;
}

.photo_deli a:hover {
    text-decoration: none;
    color: #B7000B;
}

.phototitle a {
    float: left;
    width: 100%;
    height: 32px;
    overflow: hidden;
    font-size: 13px;
    line-height: 32px;
    color: #454545;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.phototitle a:hover {
    color: #9D0711;
    text-decoration: none;
}

@media only screen and (max-width: 992px) {
    .nav-pills > li > a {
        font-size: 12px;
    }
}

@media only screen and (max-width: 768px) {
    .h_menu {
        position: relative;
    }

    .soc_icons {
        position: absolute;
        top: 0px;
        right: 0px;
    }
}

@media (min-width: 768px) {
    .navbar-right {
        margin-right: 15px;
    }
}

@media screen and (max-width: 992px) {
    .newstop {
        margin-top: 20px;
    }

    .list-tab {
        height: auto !important;
    }
}

@media screen and (max-width: 640px) {
    .navbar-collapse {
        margin-top: 6px;
    }
}

@media screen and (max-width: 480px) {
    .nav-tabs > li {
        width: 100%;
        border-right: #cacaca solid 0px;
    }

    .jgsz {
        font-size: 25px;
    }

    .jgsz_bg p {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .js_p {
        padding-right: 15px;
        padding-left: 15px;
    }

    .ysgg_sxwl table {
        margin: 30px 15px 50px 15px;
    }

    .yszctitle {
        font-size: 26px;
        margin: 20px 0 0 0;
    }

    .ystitle {
        font-size: 22px;
    }
}

UL.vertical { /* Vertical lists */
    margin: 0
}

UL.horizontal { /* Horizontal lists */
    display: inline;
    margin: 0
}

UL.horizontal > LI {
    display: inline-block;

    /* IE */
    *margin: 1px;
    zoom: 1;
    *display: inline;
}

.tabs > DIV {
    border-top: 1px solid #c5dbe7;
    /*margin-top: 10px;
	background: #F17C71 !important;
	border-bottom: 4px solid #E95855 !important;*/
}

.tabs > DIV H3 {
    border-bottom: 4px solid #E5E5E5 !important;
    color: #ccc !important;
    font-weight: 300;
    line-height: 186px !important;
}

.tabs li {
    /*background: white;
	border-bottom: 4px solid #E5E5E5;*/
    width: 19.5%;
    text-align: center;
}

.tabs a {
    color: #0a528c;
    display: block;
    font-size: 15px;
    padding: 12px 0;
    text-decoration: none;
}

.tabs a img {
    width: 194px;
    height: 131px;
}

@media screen and (max-width: 992px) {
    .tabs a img {
        width: 100%;
        height: auto;
    }
}

.tabs li:hover {
    background: #7fabd8;
}


.tabs li.active {
    background: #7fabd8;
}

.tabs li.active a {
    color: white;
}

.button {
    background: #a0cac0;
    border-bottom: 4px solid #68a697;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    letter-spacing: 2px;
    margin-top: 20px;
    margin-right: 26px;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 150px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.button:hover {
    background: #93b7ae;
    color: #FFF;
    text-decoration: none;
}

@media screen and (max-width: 1200px) {
    .list-zc ul li a {
        width: 82%;
    }

    .soc_icons .searchbox {
        width: 100%;
    }

    .tabs li {
        width: 19.4%;
    }
}

@media screen and (max-width: 992px) {
    .soc_icons {
        width: 14%;
    }
}



@media screen and (max-width: 640px) {
    .list-zc ul li a {
        width: 76%;
    }

    .cmain1by {
        height: auto;
    }

    .soc_icons {
        width: 50%;
    }

    

    
}

@media screen and (max-width: 520px) {
    .list-zc ul li a {
        width: 74%;
    }

    .tabs li {
        width: 32.5%;
    }
}

/*二级侧栏*/
#contentWrapper {
    width: 100%;
    height: 100%;
    position: relative;
}

#contentLeft {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #dceef7;
}

#contentRight {
    padding: 1.3rem 2rem;
    margin-left: 250px;
}

#leftNavigation {
    margin: 0rem 0;
}

#leftNavigation, #leftNavigation li ul {
    list-style: none;
    padding: 0;
}

#leftNavigation li a {
    font-size: 14px;
    display: block;
    padding: 10px 12px 10px 30px;
    color: #1a2531;
    border-bottom: solid 1px #BFDAE5;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    font-weight: 400;
}

#leftNavigation li a, #leftNavigation li a .leftNavIcon {
    line-height: 160%;
}

#leftNavigation li a .leftNavIcon {
    position: absolute;
    top: 0;
    left: 0;
    width: 3rem;
    padding: 10px 0;
    text-align: center;
}

#leftNavigation li a .leftNavIcon1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 4rem;
    padding: 0.8rem 0;
    text-align: center;
}

#leftNavigation li a:hover {
    color: #ffffff;
    text-decoration: none;
    background: #52a6e2;
}

#leftNavigation li ul {
    display: none;
    margin: 0;
    background-color: #e8f6fe;
}

#leftNavigation li ul li {
    border-bottom: solid 1px #D0E9F3;
}

#leftNavigation li ul li a {
    border-bottom: solid 0px #D0E9F3;
    font-size: 13px;
    color: #535353;
    background: url(reisico_05.gif) #e8f6fe no-repeat left 17px;
    margin-left: 30px;
    padding-left: 12px;
}

#leftNavigation li ul li a:hover {
    color: #EE1D23;
    text-decoration: none;
    background: url(reisico_05.gif) #e8f6fe no-repeat left 17px;
}

/*#leftNavigation li ul li:last-child a {
  border-bottom: none;
}*/
#leftNavigation li ul li.active a {
    color: #EE1D23;
    text-decoration: none;
}

#leftNavigation li.active > a {
    color: #ffffff;
    text-decoration: none;
}

#leftNavigation li.active ul {
    display: block;
}

#leftNavigation > li.active {
    background-color: #52a6e2;
}

/*二级侧栏*/

.thumbnail {
    position: relative;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    padding: 0;
    background: none;
    padding: 4px;
}

/* Carousel Control */
.control-box {
    text-align: right;
    width: 100%;
}

.carousel-control {
    background: #666;
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px 0px;
    position: static;
    height: 30px;
    width: 40px;
}

#myCarousel ul, #myCarousel ul li {
    padding: 0px;
    margin: 0px;
}

#linkCarousel ul, #linkCarousel ul li {
    padding: 0px;
    margin: 0px;
}

.noticebox {
    overflow: hidden;
}

.cmain2by {
    width: 100%;
}

.cmain2by dl {
    margin: 0px;
}

.cmain2by dd {
    height: 52px;
}

.cmain2by dd.cmain2byli1 {
    background: #f1f5f9;
}

.cmain2by dd span {
    float: left;
    color: #077fd3;
    text-align: center;
    width: 50px;
    height: 35px;
    padding-top: 6px;
    margin-right: 2px;
    font-size: 12px;
}

.cmain2by dd a {
    float: left;
    width: 85%;
    height: 48px;
    overflow: hidden;
    display: inline-block;
    line-height: 20px;
    padding-top: 5px;
    color: #454545;
    font-size: 13px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    text-decoration: none;
}

.cmain2by dd a > img {
    display: inline-block;
    margin-left: 6px;
}

.cmain2by dd a:hover {
    COLOR: #004098;
    text-decoration: none;
}

@media screen and (max-width: 640px) {
    .cmain2by dd a {
        width: 80%;
    }
}

.xrldtitle h4 {
    margin-top: 0;
    color: #000000;
    padding: 5px 10px;
    background: #efefef;
    font-weight: 600;
    font-size: 16px;
}

.xrldtitle p {
    font-size: 13px;
    color: #454545;
    line-height: 24px;
    margin: 0;
}

/*历史*/
.eventbox {
    width: 100%;
    margin: 18px auto 0 auto;
    overflow: hidden;
}

.event_year {
    width: 60px;
    border-bottom: 2px solid #DDD;
    text-align: center;
    float: left;
    margin-top: 10px;
}

.event_year li {
    height: 40px;
    line-height: 40px;
    background: #FFF;
    margin-bottom: 1px;
    font-size: 18px;
    color: #828282;
    cursor: pointer;
}

.event_year li.current {
    width: 61px;
    background: #0066ff url(jian.png) 60px 0 no-repeat;
    color: #FFF;
    text-align: left;
    padding-left: 9px;
}

.event_list {
    width: 100%;
    float: right;
    background: url(dian3.png) 113px 0 repeat-y;
    margin: 10px 0 20px 0;
}

.event_list h3 {
    margin: 8px 0 10px 106px;
    font-size: 16px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    color: #096ECD;
    padding-left: 25px;
    background: url(jian1.png) 0 -49px no-repeat;
    line-height: 27px;
    font-weight: 500;
    overflow: hidden;
}

.event_list li {
    background: url(jian.png) 110px -80px no-repeat;
}

.event_list li span {
    width: 100px;
    text-align: right;
    display: block;
    float: left;
    margin-top: 10px;
    font-size: 14px;
}

.event_list li p {
    width: 82%;
    margin-left: 24px;
    display: inline-block;
    padding-left: 10px;
    background: url(jian.png) -21px 0 no-repeat;
    line-height: 25px;
    _float: left;
}

.event_list li p span {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #E9E9E9;
    padding: 6px 12px;
    background: #F6F6F6;
    margin: 0;
    border-radius: 3px;
    color: #4C4C4C;
}

/*.phototitle { float:left;width:100%;overflow:hidden;font-size:13px;line-height:22px; color:#454545;padding:8px 10px; height:79px;}text-overflow:ellipsis; white-space:nowrap; */
.phototitle {
    float: left;
    width: 100%;
    overflow: hidden;
    font-size: 13px;
    line-height: 22px;
    color: #454545;
    text-align: center;
    margin: 0;
}

.phototitle a:hover {
    color: #0c5ebf;
    text-decoration: none;
}

.lanmu {
    height: 36px;
    background: #efefef;
    border-bottom: #e7e7e7 solid 1px;
}

.lanmu_l {
    height: 36px;
    line-height: 34px;
    font-family: \5FAE\8F6F\96C5\9ED1;
    color: #000000;
    font-weight: 600;
    float: left;
    font-size: 15px;
    padding: 0 12px;
}

.lanmu_r {
    line-height: 36px;
    padding-right: 12px;
    float: right;
    color: #bddcff;
    font-family: Arial;
    font-size: 12px;
}

.lanmu_r a {
    color: #8a91a2;
    text-decoration: none;
}

.lanmu_r a:hover {
    color: #F00307;
    text-decoration: none;
}

@media screen and (min-width: 1200px) {
    .img-portfolio img {
        height: 150px;
        width: 100%;
    }
}

@media screen and (max-width: 1200px) {
    .event_list li p {
        width: 80%;
    }

    .img-portfolio img {
        height: 150px;
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
    .event_list li p {
        width: 72%;
    }

    .img-portfolio img {
        height: 96px;
    }
}

@media screen and (max-width: 640px) {
    .event_list h3 {
        font-size: 14px;
        line-height: 22px;
    }

    .event_list li p {
        width: 62%;
    }
}

@media screen and (max-width: 380px) {
    .event_list li p {
        width: 58%;
    }
}

@media screen and (max-width: 320px) {
    .event_list li p {
        width: 49%;
    }

    .img-portfolio img {
        height: 87px;
    }
}

/*图文列表*/
.y_gl {
    FONT-FAMILY: Arial;
    BORDER-BOTTOM: #bfbfbf 1px dotted;
    PADDING-TOP: 12px;
    overflow: hidden;
    display: block;
}

.y_gl:first-of-type {
    PADDING-TOP: 0px;
}

.y_gl:nth-last-child(1) {
    BORDER-BOTTOM: none;
    PADDING-BOTTOM: 0px;
}

.gl_img {
    HEIGHT: 113px;
    WIDTH: 168px;
    FLOAT: left;
    MARGIN-RIGHT: 12px;
    margin-bottom: 10px;
    overflow: hidden;
    border: #ccc solid 0px;
}

.gl_img img {
    height: 112px;
}

.gl_right h2 {
    WIDTH: 74%;
    FLOAT: right;
    overflow: hidden;
    display: block;
    margin: 0 0 10px 0;
    LINE-HEIGHT: 18px;
}

.gl_right h2 A {
    OVERFLOW: hidden;
    FONT-SIZE: 16px;
    WIDTH: 84%;
    WHITE-SPACE: nowrap;
    TEXT-OVERFLOW: ellipsis;
    font-family: \5FAE\8F6F\96C5\9ED1;
    FONT-WEIGHT: 500;
    COLOR: #3E3E3E;
    DISPLAY: inline-block;
    LINE-HEIGHT: 18px;
    TEXT-DECORATION: none;
}

.gl_right h2 A:hover {
    TEXT-DECORATION: none;
    color: #d20006;
}

.gl_right h2 SPAN {
    font-family: Arial;
    font-size: 12px;
    HEIGHT: 18px;
    COLOR: #a5a5a5;
    LINE-HEIGHT: 20px;
    display: block;
    float: right;
}

.gl_right p {
    WIDTH: 74%;
    FLOAT: right;
    FONT-SIZE: 13px;
    COLOR: #969696;
    LINE-HEIGHT: 21px;
    font-family: \5FAE\8F6F\96C5\9ED1;
}

.gl_right .more {
    font-size: 12px;
    color: #ff6600;
    text-decoration: underline;
    text-align: right;
    display: inline-block;
    width: 50%;
    margin-bottom: 6px;
}

.gl_right .more a {
    color: #ff6600;
}

.gl_right .more a:hover {
    color: #2362ae;
}

@media (max-width: 1198px) {
    .gl_right h2 {
        WIDTH: 71%;
    }

    .gl_right h2 A {
        WIDTH: 83%;
    }

    .gl_right p {
        WIDTH: 71%;
    }
}

@media (max-width: 991px) {
    .gl_right h2 {
        WIDTH: 61%;
    }

    .gl_right h2 A {
        WIDTH: 75%;
    }

    .gl_right p {
        WIDTH: 61%;
    }
}

@media (max-width: 640px) {
    .gl_right h2 {
        WIDTH: 66%;
    }

    .gl_right h2 A {
        WIDTH: 77%;
    }

    .gl_right p {
        WIDTH: 66%;
    }
}

@media (max-width: 636px) {
    .gl_img {
        HEIGHT: auto;
        WIDTH: 100%;
        MARGIN-RIGHT: 0px;
        margin-bottom: 15px;
    }

    .gl_img img {
        display: block;
        max-width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }

    .gl_right h2 {
        WIDTH: 100%;
    }

    .gl_right h2 A {
        WIDTH: 79%;
    }

    .gl_right p {
        WIDTH: 100%;
    }
}

@media (max-width: 636px) {
    .gl_right h2 A {
        WIDTH: 100%;
        WHITE-SPACE: inherit;
        LINE-HEIGHT: 24px;
    }

    .gl_right h2 SPAN {
        font-size: 13px;
        LINE-HEIGHT: 24px;
        float: left;
        margin-bottom: 15px;
    }
}

.y_gl_p {
    FONT-FAMILY: Arial;
    BORDER-BOTTOM: #bfbfbf 1px dotted;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px;
    overflow: hidden;
    display: block;
}

.y_gl_p:nth-last-child(1) {
    BORDER-BOTTOM: none;
}

.gl_img_p {
    HEIGHT: 140px;
    WIDTH: 105px;
    FLOAT: left;
    MARGIN-RIGHT: 22px;
    overflow: hidden;
    background: #00C;
}

.gl_right_p H2 {
    WIDTH: 576px;
    FLOAT: left;
    overflow: hidden;
    display: block;
    FONT-SIZE: 15px;
    font-family: Arial;
    FONT-WEIGHT: bold;
    COLOR: #2e2e2e;
}

.gl_right_p H2 A {
    OVERFLOW: hidden;
    WIDTH: 84%;
    WHITE-SPACE: nowrap;
    TEXT-OVERFLOW: ellipsis;
    COLOR: #2e2e2e;
    DISPLAY: inline-block;
    LINE-HEIGHT: 18px;
}

.gl_right_p H2 A:hover {
    TEXT-DECORATION: underline;
    color: #007bd1;
}

.gl_right_p P {
    WIDTH: 576px;
    FLOAT: left;
    FONT-SIZE: 12px;
    COLOR: #555555;
    LINE-HEIGHT: 20px;
    font-family: Arial;
}

/*图文列表*/
/*Our Team*/
.news-list li {
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
}

.news-list li:nth-last-child(1) {
    margin-bottom: 0px;
}

.news-list li:nth-last-child(2) {
    margin-bottom: 0px;
}

.news-list .news-img {
    margin-right: 12px;
    margin-bottom: 8px;
}

.news-list .news-img img {
    max-width: 100px;
    border: #f3f3f3 solid 1px;
}

.news-list .news-txt h2 {
    margin: 0 0 6px 0;
}

.news-list .news-txt h2 a {
    display: block;
    font-size: 20px;
    line-height: 1.4;
    overflow: hidden;
    color: #ED6D00;
}

.news-list .news-txt h2 a:visited {
    color: #ED6D00;
}

.news-list .news-txt h2 a:hover, .news-list .news-txt h2 a:focus {
    color: #39569b;
    text-decoration: none;
}

.news-list .news-txt h2 a:active {
    color: #000000;
}

.news-list .news-txt p {
    line-height: 1.7;
    font-size: 13px;
    margin: 0px;
    color: #5D5D5D;
}

@media (min-width: 768px) {
    .news-list .news-txt h2 a {
        font-size: 18px;
        line-height: 1.2;
        height: auto;
    }

    .news-list .news-txt h2 a:hover {
        text-decoration: none;
    }

    .news-list .news-txt p {
        line-height: 1.6;
        height: auto;
        font-size: 13px;
        margin: 8px 0 15px 0;
    }

    .news-list .news-img img {
        max-width: 106px;
        height: 141px;
    }

    .news-list .news-img {
        margin-right: 15px;
        height: 141px;
    }

    .news-list li {
        　display: block;
        overflow: hidden;
    }
}

@media (max-width: 992px) {
    .news-list li:nth-last-child(2) {
        margin-bottom: 15px;
        padding-bottom: 0px;
    }
}

.news-text li {
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
}

.news-text li:nth-last-child(1) {
    margin-bottom: 0px;
}

.news-text .news-img {
    margin-right: 10px;
    margin-bottom: 8px;
}

.news-text .news-img img {
    max-width: 100px;
}

.news-text .news-txt h2 {
    margin: 0 0 6px 0;
}

.news-text .news-txt h2 a {
    display: block;
    font-size: 22px;
    line-height: 1.4;
    overflow: hidden;
    color: #0074dd;
}

.news-text .news-txt h2 a:visited {
    color: #0074dd;
}

.news-text .news-txt h2 a:hover, .news-list .news-txt h2 a:focus {
    color: #000000;
}

.news-text .news-txt h2 a:active {
    color: #000000;
}

.news-text .news-txt p {
    line-height: 1.5;
    font-size: 14px;
    margin: 0px;
    color: #333333;
}

@media (min-width: 768px) {
    .news-text .news-txt h2 a {
        font-size: 22px;
        line-height: 1.2;
        height: auto;
    }

    .news-text .news-txt p {
        line-height: 1.5;
        height: auto;
        font-size: 14px;
    }

    .news-text .news-img img {
        max-width: 116px;
        height: auto;
    }

    .news-text .news-img {
        margin-right: 15px;
        height: 155px;
    }

    .news-text li {
        margin-bottom: 20px;
        padding-bottom: 16px;
        display: block;
        overflow: hidden;
    }
}

/*Virologica Sinica*/
.qk-list li {
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
}

.qk-list li:nth-last-child(1) {
    margin-bottom: 0px;
}

.qk-list .news-img {
    margin-right: 10px;
    margin-bottom: 8px;
}

.qk-list .news-img img {
    max-width: 100px;
}

.qk-list .news-txt h2 {
    margin: 0 0 10px 0;
}

.qk-list .news-txt h2 a {
    display: block;
    font-size: 22px;
    line-height: 1.4;
    overflow: hidden;
    color: #333333;
}

.qk-list .news-txt h2 a:visited {
    color: #333333;
}

.qk-list .news-txt h2 a:hover, .news-list .news-txt h2 a:focus {
    color: #000000;
}

.qk-list .news-txt h2 a:active {
    color: #000000;
}

.qk-list .news-txt p {
    line-height: 1.5;
    font-size: 15px;
    margin: 0px;
    color: #777777;
}

@media (min-width: 768px) {
    .qk-list .news-txt h2 a {
        font-size: 22px;
        line-height: 1.2;
        height: auto;
    }

    .qk-list .news-txt p {
        line-height: 1.5;
        height: auto;
        font-size: 15px;
    }

    .qk-list .news-img img {
        max-width: 116px;
        height: auto;
    }

    .qk-list .news-img {
        margin-right: 15px;
        height: 155px;
    }

    .qk-list li {
        margin-bottom: 20px;
        display: block;
        overflow: hidden;
    }

    .qk-list li:nth-last-child(1) {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .qk-list li:nth-last-child(2) {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
}

.table {
    font-size: 13px;
}

.main-article form {
    background: #f9f9f9;
    padding: 15px 13px 5px 10px;
    border-radius: 2px;
    border: #ececec solid 1px;
}

.main-article .jsbox {
    padding-right: 6px;
    text-align: right;
    color: #1b1b1b; /* font-weight: 600; */
    font-size: 13px;
    background: #f9f9f9;
    width: 62px;
}

.main-article .jsbox1 {
    padding-right: 6px;
    text-align: right;
    color: #1b1b1b; /* font-weight: 600; */
    font-size: 13px;
    background: #f9f9f9;
    width: 40px;
}

.main-article .p0 {
    padding: 0px;
}

@media (max-width: 992px) {
    .main-article .jsbox1 {
        width: 62px;
    }
}











.indexbox {
	width: auto;
	height: auto;
	overflow: hidden;
	margin-bottom: 20px;
	border-top: #5378c6 solid 2px;
	border-bottom: #e7e7e7 solid 1px;
	border-left: #e7e7e7 solid 1px;
	border-right: #e7e7e7 solid 1px;
}

.boxfloat {
	margin-left: -10px;
}

@media (min-width: 992px) {
	.col_md_9 {
		width: 75%;
		float: left;
	}
}

.col_md_9, .col-md-12 {

	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;

}

.fylanmu {
	height: 44px;
	background: #fbfbfb;
	border-bottom: #e7e7e7 solid 1px;
}

.fylanmu_l {
	height: 44px;
	line-height: 41px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	color: #214289;
	font-weight: 500;
	float: left;
	font-size: 17px;
	padding: 0 12px;
}

.space18 {
	padding: 18px;
}

.module {
	margin: 0px auto;
	overflow: hidden;
	width: 100%;
	border: #f1f1f1 solid 1px;
}

.module_a {
	width: 20%;
	background: #ffffff;
	border-right: #f1f1f1 solid 1px;
	float: left;
	padding-bottom: 200em;
	margin-bottom: -200em;
}

.module_b {
	width: 80%;
	background: #ffffff;
	float: left;
	padding-bottom: 200em;
	margin-bottom: -200em;
}

.table:not(.table-bordered) {
	border-bottom: 0px solid #f3f3f3;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
}

.table-bordered {
	border: 1px solid #ddd;
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	height: auto;
}

@media screen and (max-width: 766px) {

	.module_a {
		width: 100%;

		border-right: #f1f1f1 solid 0px;
	}
}

@media screen and (max-width: 766px) {

	.module_b {
		width: 100%;

	}
}