@charset "UTF-8";

* {
    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;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
figure,
figcaption,
code,
del,
dfn,
em,
button,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
legend,
table,
tf,
tr,
th {
    border: 0px;
    padding: 0px;
    font-size: 100%;
    margin: 0px;
    font-family: 'Raleway-Bold';
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-text-size-adjust: 100%;
    word-break: break-word;
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: 'Raleway-Bold';
    font-size: 13px;
    line-height: 20px;
    color: #666;
    text-decoration: none;
    background: #ffffff;
    margin: 0px auto;
    overflow-x: hidden;
}

input[type="text"],
input[type="password"],
textarea,
select {
    font-family: 'Raleway-Bold';
    background-color: #FFFFFF;
    font-size: 12px;
    outline: none;
    padding: 0;
    -webkit-appearance: none;
    border-radius: 0;
}

a {
    color: #333;
    /*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
    text-decoration: none;
    cursor: pointer;
}

a:hover,
a:focus {
    color: #39569b;
    text-decoration: none;
}

a:hover,
a:active,
a:focus {
    outline: none;
}

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

ol,
ul {
    list-style: none;
}

ul,
li,
a {
    padding: 0px;
    margin: 0px;
}

select {
    width: 100%;
}

.left {
    float: left;
}

.right {
    float: right;
}

.bgbai {
    background: #ffffff;
}

.bgqh {
    background: #eeeeee;
}

.bgf3 {
    background: #f3f3f3;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt18 {
    margin-top: 18px;
}

.mt25 {
    margin-top: 25px;
}

.space0 {
    padding: 0 0 0 30px;
}

.space15 {
    padding: 15px;
}

.space18 {
    padding: 18px;
}

.space20 {
    padding: 20px;
}

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

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

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

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

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

.mobmt {}

.mobpadding {}

.mobmargin {}

.lanmumt {
    margin-top: 15px;
}

@media (max-width: 991px) {
    .mobmt {
        margin-top: 22px;
    }

    .mobpadding {
        padding: 0;
    }

    .mobmargin {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .mobmt {
        margin-top: 20px;
    }

    .lanmumt {
        margin-top: 0;
    }
}

.panel-group {
    margin-bottom: 0px;
}

.textcenter {
    text-align: center;
    margin: 0;
}

.secondarybox {
    display: block;
    padding: 30px 0 15px 0;
}

.secondarydetailbox {
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 30px 0 15px 0;
    ;
}

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

.secondarydetailbox .jsbox {
    padding-right: 6px;
    text-align: right;
    color: #1b1b1b;
    /* font-weight: 600; */
    font-size: 15px;
    background: #f9f9f9;
    width: 114px;
}

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

.secondarydetailbox .p0 {
    padding: 0px;
}

@media (max-width: 991px) {}

@media (max-width: 767px) {
    .secondarybox {
        padding: 22px 0 4px 0;
    }
}

.nrhei {
    font-size: 14px;
    line-height: 26px;
    font-family: 'Raleway-Bold';
    color: #333333;
}

h2 {
    color: #005896;
}

.clear {
    clear: both;
}

.column_nr {
    display: block;
    overflow: hidden;
    float: left;
    width: 100%;
}

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

.border-not {
    background: #fdfdfd;
    border-left: #b8dcec solid 1px;
    border-right: #b8dcec solid 1px;
    border-bottom: #b8dcec solid 1px;
    width: 100%;
}

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

.imgbox {
    padding: 15px 15px 0 15px;
}

.imglink {
    border: #ff9600 solid 1px;
    margin-bottom: 18px;
    padding: 15px 6px;
    background: -moz-linear-gradient(90deg, rgb(255, 235, 217) 0%, rgb(255, 254, 253) 100%);
    background: -webkit-linear-gradient(90deg, rgb(255, 235, 217) 0%, rgb(255, 254, 253) 100%);
    background: -o-linear-gradient(90deg, rgb(255, 235, 217) 0%, rgb(255, 254, 253) 100%);
    background: -ms-linear-gradient(90deg, rgb(255, 235, 217) 0%, rgb(255, 254, 253) 100%);
    background: linear-gradient(0deg, rgb(255, 235, 217) 0%, rgb(255, 254, 253) 100%);
}

.indexbox {
    overflow: hidden;
    margin-bottom: 22px;
}

.indexbox1 {
    overflow: hidden;
    margin-bottom: 7px;
}

.indexbox2 {
    overflow: hidden;
    margin-bottom: 18px;
}

.indexbox hr {
    border-top: 1px dotted #cbcbcb;
}

.indexrbox {
    width: auto;
    height: auto;
    overflow: hidden;
    margin-bottom: 20px;
}

.zpbox {
    overflow: hidden;
    padding: 12px;
    background: #fff;
    -ms-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -o-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -moz-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -webkit-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
}

.dtsmbox {
    overflow: hidden;
    padding: 12px;
    background: #fff;
    -ms-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -o-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -moz-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -webkit-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
}

.pagesshadow {
    background: #fff;
    -ms-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -o-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -moz-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -webkit-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
}

.ejshadow {
    background: #fff;
    border-top: #0088d1 solid 3px;
    padding: 18px 18px 2px 18px;
    -ms-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -o-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -moz-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -webkit-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
}

.pejshadow {
    background: #fff;
    border-top: #0088d1 solid 3px;
    padding: 18px 18px 2px 18px;
    -ms-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -o-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -moz-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -webkit-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
}

@media (max-width: 1199px) {
    .ejshadow {
        padding: 18px 15px 2px 15px;
    }

    .pejshadow {
        padding: 18px 15px 2px 15px;
    }
}

@media (max-width: 991px) {
    .indexbox1 {
        margin-bottom: 16px;
    }

    .dtsmbox {
        margin-bottom: 28px;
    }
}

@media (max-width: 767px) {
    .indexbox1 {
        margin-bottom: 8px;
    }
}

.pagestpart {
    padding: 30px 0 35px 0;
}

.marginbox {
    padding: 18px 22px 20px 22px;
}

.marginbox-pic {
    padding: 22px 22px 0px 22px;
}

.marginbox-txt {
    padding: 38px 42px 30px 42px;
    border-top: #0088d1 solid 3px;
}

@media (max-width: 991px) {
    .marginbox-txt {
        padding: 22px 22px 20px 22px;
    }
}

@media (max-width: 767px) {
    .marginbox {
        padding: 15px;
    }

    .marginbox-pic {
        padding: 22px 15px 0px 15px;
    }

    .marginbox-txt {
        padding: 22px 15px 20px 15px;
    }
}

/*---------------网站头---------------------*/
.menushadow {
    background: url(bg02.jpg) repeat-x top center #ffffff;
    height: 15px;
}

.soc_icons {
    overflow: hidden;
    width: 22%;
    margin: 6px 0 0 15px;
    float: right;
}

.webheader {
    background: url() no-repeat center #006ebe;
}

.webheader .logo {
    margin: 58px 0 59px 0;
}

.webheader .relatedlink {
    margin: 24px 15px 10px 0;
    text-align: right;
}

.searchbox {
    position: relative;
    background: #fff;
    width: 100%;
    border-radius: 16px;
    padding: 2px 0;
    border: #dadada solid 1px;
}

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

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

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

@media (max-width: 1199px) {
    .soc_icons {
        width: 27%;
    }
}

@media (max-width: 991px) {
    .soc_icons {
        width: 35%;
    }

    .webheader .relatedlink {
        margin: 18px 15px 10px 0;
    }
}

@media (max-width: 767px) {
    .soc_icons {
        width: 100%;
    }

    .webheader {
        background: url() no-repeat 35% 34% #006ebe;
    }

    .searchbox {
        width: 100%;
        margin-bottom: 15px;
    }

    .webheader .relatedlink {
        margin: 0 0 7px 0;
        text-align: center;
    }
}

.firstpart {
    padding: 45px 0 45px 0;
}

.secondpart {
    padding: 40px 0 45px 0;
    background:url(secbg.jpg) repeat-x;
}
.threepart{
	padding: 40px 0 45px 0;
}
.thirdpart {
    padding: 45px 0 45px 0;
    background: url(http://english.siom.cas.cn/images/links_bg.jpg) repeat-y 100%;
}

.fourthpart {
    padding: 40px 0 45px 0;
}
.fourthpart.photo{
	padding: 40px 0 30px 0;
}
.fifthpart {
    padding: 40px 0 45px 0;
    background: #f1f3fa;
}
.seventhpart{
    padding-bottom: 45px;
}
.eighthpart{
    padding:60px 0 60px 0;
    background: #f1f3fa;
}

.noticebox {
    background: url(dicp_ggbg.jpg) repeat-x top center #2596d1;
    overflow: hidden;
    padding: 18px;
}
.seventhpart .pic_list li{
    margin-top: 0;
}
.seventhpart .lanmu{
    margin-bottom: 40px;
}
.eighthpart li{
    margin-top:15px;
}

.kpfirstpart {
    padding: 26px 0 0 0;
}

.kpthirdpart {
    padding: 2px 0 30px 0;
}

.footer {
    color: #FFF;
    background: #002f50;
}

.footer p {
    margin: 10px 0;
}

a.a_b_link {
    color: #FFF;
    font-size: 18px;
}

a.a_b_link:hover {
    color: #0093dd;
}

.text_align_l {
    text-align: left;
}

.text_align_r {
    text-align: right;
}

.c_b_color {
    color: #fefefe;
    margin-top: 20px!important;
    font-size: 18px;
}

/*---------------边框样式---------------------*/
.borderstyle {
    border: #e5e5e5 solid 1px;
    padding: 15px;
}
/*首页中间部分切换*/
.row_bg {
    position: relative;
    overflow: hidden;
    padding-top: 85px;
}
.row_bg .row_center {
    position: relative;
}
.row_bg_img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 1s linear;
    height: 100%;
    width: 100%;
}
.mhide {
    display: block;
}
.row_center {
    min-width: 916px;
    max-width: 1388px;
    margin: 0 auto;
    overflow: hidden;
}
.device {
    position: relative;
    margin-top: 132px;
}
.arrow-left {
    background: url(z19_news_left3_en.png);
    left: 0;
}
.arrow-right {
    background: url(z19_news_right3_en.png);
    right: 0;
}
.arrow-left, .arrow-right {
    width: 28px;
    height: 49px;
    position: absolute;
    top: 220px;
    z-index: 10;
}
.people_box {
    height: 490px;
}
.people_img {
    float: left;
    width: 276px;
    margin: 0 70px 0 80px;
}
.people_txt {
    overflow: hidden;
    color: #fff;
    margin-right: 80px;
    text-shadow: 0px 2px 4px rgb(0,0,0,0.5);
}
.people_box img {
    height: 276px;
    border-radius: 50%;
}
.people_img h6 {
    font-size: 30px;
    text-shadow: 0px 2px 4px rgb(0,0,0,0.5);
    color: #fff;
    margin: 30px 0 20px;
    text-align: center;
}
.people_txt h5 {
    font-size: 25px;
    margin: 60px 0 30px 0;
    line-height: 38px;
}
.people_txt h5 a {
    color: #fff;
    font-size: 25px;
    line-height: 38px;
    text-shadow: 1px 3px 6px #2f2f2f;
}
.people_txt p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    text-shadow: 1px 2px 5px #2f2f2f;
}
.sixpart .more{
    margin-bottom: 60px;
    margin-top: 0;
    background: url(more_bg.png) repeat-x;
}
.sixpart .lanmu{
    position: absolute;
    width: 100%;
}




@media (max-width: 767px) {
    .borderstyle {
        padding: 14px 15px 16px 15px;
    }
}

/*---------------栅格---------------------*/
.win-l {
    width: 62.834%;
}

.win-r {
    width: 34.334%;
}

.pwin-l {
    width: 61.167%;
}

.pwin-r {
    width: 37.167%;
}

@media (max-width: 1199px) {
    .win-l {
        width: 68.5%;
    }

    .win-r {
        width: 29%;
    }
}

@media (max-width: 991px) {
    .win-l {
        width: 100%;
    }

    .win-r {
        width: 100%;
    }

    .pwin-l {
        width: 100%;
    }

    .pwin-r {
        width: 100%;
    }
}

/*---------------栏目样式---------------------*/
.lanmu {
	height: 80px;
    overflow: hidden;
    margin-bottom: 25px;
}

.lanmu_sec{
	height: 60px;
    overflow: hidden;
    border-bottom: #004e9c solid 4px;
    margin-bottom: 16px;
}

.lanmu_sec h2 {
    font-size: 30px;
    color: #004e9c;
    float: left;
    font-weight: 600;
}

.lanmu h2 a{
    font-size: 50px;
    color: #404040;
    float: left;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 600;
}
.secondpart .lanmu h2 a{
    color: #fff;
}
.secondpart .text{
	background:none;
	min-height:unset;
	padding-bottom: 0;
}
.secondpart .pic_list li:nth-child(2) div{
	background:none;
}

.secondpart .pic_list li:nth-child(3) div{
	background:none;
}

.secondpart .pic_list li div p{
	padding:0;
}
.secondpart .title a{
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 50px;
}
.p_list{
min-height:142px;
}
.pic_list li div p{
padding:0 25px;
}
.news_title p{padding:25px 0!important;padding-bottom: 0!important  ;}
.news_title p a{
    font-size: 18px;
    color: #404040; 
}
.news_title p a:hover{
    color: #0093dd;
}
.secondpart .title a:hover{
	color: #333;
}
.secondpart .abstract,.firstpart .abstract{
	height:60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.secondpart .abstract{
	color:#666;
}


a:hover{transition: color .3s;}

.lanmu h2 a:hover{
	color: #1854c1;
    transition:color .5s;
}
.lanmu_l {
    color: #252525;
    float: left;
    font-weight: 700;
    font-size: 18px;
    padding: 0 0 9px 0;
}
.underline{
	width: 40px;
	display: block;
    height: 1px;
    border: 5px solid #dedede;
    border-radius: 5px;
    margin: 0 auto;
    position: relative;
    top: 70px;
}
.more{
	width: 340px;
	height: 60px;
	margin: 0 auto;
	float: none;
	display: block;
	background: #2f2424;
	position: relative;
	z-index: 1;
	text-align: center;
	margin-top: 25px;
}
.more a{
	color: #fff;
	font-size: 22px;
	position:  relative;
	display:block;
	width: 100%;
	height: 100%;
	z-index: 2;
	padding-top: 18px;
}
/*.more:hover{
	background:#6d6a6f;
	transition: all .3s;
}*/

.hoverani{
	display: block;
	z-index: -1;
	position: absolute;
	height: 60px;
	width: 0;
	top: 0px;
	left: 45%;
	opacity: .4;
	background:#6d6a6f;
}
.more:hover .hoverani{
	width: 340px;
	left: 0%;
	transition: all .3s;
}
.lanmu_l a {
    color: #252525;
}

.lanmu_l a:hover {
    color: #c70000;
}

.lanmu_l img {
    display: inline-block;
    margin-right: 10px;
    margin-top: -3px;
}

.lanmu_r {
    line-height: 32px;
    float: right;
    font-size: 12px;
    font-family: 'Raleway-Bold';
}

.lanmu_r a {
    color: #9a9a9a;
    text-decoration: none;
}

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

.lanmu1 {
    overflow: hidden;
}

.lanmu1_l {
    color: #31569b;
    float: left;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
}

.lanmu1_l img {
    display: inline-block;
    margin-right: 10px;
    margin-top: -3px;
}

.lanmu1_r {
    line-height: 32px;
    float: right;
    font-size: 12px;
    font-family: 'Raleway-Bold';
}

.lanmu1_r a {
    color: #9a9a9a;
    text-decoration: none;
}

.lanmu1_r a:hover {
    color: #ff6c00;
    text-decoration: none;
}

.lanmu2 {
    overflow: hidden;
}

.lanmu2_l {
    color: #0e5eb1;
    float: left;
    font-weight: 700;
    font-size: 15px;
    padding: 0 0 8px 0;
}

.lanmu2_l img {
    display: inline-block;
    margin-right: 10px;
    margin-top: -3px;
}

.lanmu2_r {
    line-height: 32px;
    float: right;
    font-size: 12px;
    font-family: 'Raleway-Bold';
}

.lanmu2_r a {
    color: #0e5eb1;
    text-decoration: none;
}

.lanmu2_r a:hover {
    color: #333333;
    text-decoration: none;
}

.column {
    height: 36px;
    overflow: hidden;
}

.column_l {
    width: auto;
    height: 36px;
    border-bottom: #0887d5 solid 0px;
    font-size: 18px;
    font-family: 'Raleway-Bold';
    font-weight: 500;
    color: #0088d1;
    float: left;
    display: inline-block;
    overflow: hidden;
}

.column_l img {
    display: inline-block;
    margin-right: 6px;
    margin-top: 0px;
}

.column_r {
    width: auto;
    height: 36px;
    text-align: right;
    float: right;
    overflow: hidden;
}

.column_r a {
    font-size: 14px;
    font-family: 'Raleway-Bold';
    color: #999999;
    text-decoration: none;
    display: inline-block;
    height: inherit;
    padding-top: 3px;
}

.column_r a:hover {
    color: #0088d1;
    text-decoration: none;
}

.column1 {
    height: 50px;
    overflow: hidden;
}

.column1_l {
    width: auto;
    height: 50px;
    font-size: 22px;
    font-family: 'Raleway-Bold';
    font-weight: 500;
    color: #fff;
    float: left;
    display: inline-block;
    overflow: hidden;
    padding: 14px 0 0 16px;
}

.pcolumn {
    height: 36px;
    overflow: hidden;
    border-bottom: #b4ddf9 solid 0px;
}

.pcolumn_l {
    width: auto;
    height: 36px;
    border-bottom: #0887d5 solid 0px;
    font-size: 22px;
    font-family: 'Raleway-Bold';
    font-weight: 500;
    color: #0088d1;
    float: left;
    display: inline-block;
    overflow: hidden;
}

.pcolumn_l img {
    display: inline-block;
    margin-right: 6px;
    margin-top: 0px;
}

/*---------------焦点图--------------------*/
.focusimgbox {
    overflow: hidden;
    padding: 30px 0 26px 0;
    /*background-size: cover;*/
}

/* 焦点图容器*/
.banner-left {
    padding: 0 0 0 40px;
    width: 48.334%;
    float: left;
}

.banner-right {
    text-align: left;
    width: 48.666%;
    float: right;
    padding: 0 40px 0 0;
}

.banner-right h3 {
    margin: 0 0 15px 0;
}

.banner-right h3 a {
    color: #ffffff;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4em;
    background: transparent;
    padding: 0;
    margin: 0;
    display: block;
    border-radius: 0;
}

.banner-right h3 a:hover {
    color: #00cdfb;
    background: transparent;
}

.banner-right p {
    color: #ffffff;
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 15px 0;
    overflow: hidden;
}

.banner-right .focusbtn {
    overflow: hidden;
    text-align: right;
}

.banner-right .focusbtn a {
    color: #ffffff;
    margin-top: 15px;
    padding: 12px 57px;
    font-size: 15px;
    display: inline-block;
    border-radius: 3px;
    text-transform: uppercase;
    border: #ccc solid 1px;
}

.banner-right .focusbtn a>i {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    margin-left: 9px;
}

.banner-right .focusbtn a:hover {
    background: #ff7600;
    color: #fff;
    text-decoration: none;
    border: #ff7600 solid 1px;
}

@media(max-width:1199px) {
    .banner-right {
        padding: 0 32px 0 0;
    }

    .banner-right h3 a {
        line-height: 1.3em;
        font-size: 22px;
    }

    .banner-right p {
        line-height: 26px;
        margin: 0;
        max-height: 134px;
        font-size: 15px;
        margin: 0 0 10px 0;
    }

    .banner-right .focusbtn a {
        padding: 10px 35px;
    }
}

@media(max-width:991px) {
    .banner-right h3 {
        margin: 0 0 12px 0;
    }

    .banner-right h3 a {
        font-size: 18px;
    }

    .banner-right p {
        font-size: 14px;
        line-height: 22px;
        max-height: 84px;
    }

    .banner-right .focusbtn a {
        padding: 8px 30px;
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .focusimgbox {
        padding: 20px 0 20px 0;
    }

    .banner-right h3 a {
        font-size: 22px;
        line-height: 1.4em;
    }

    .banner-right p {
        display: none;
    }

    .focusimgbox {
        background-size: cover;
    }

    .banner-right .focusbtn {
        text-align: center;
    }

    .banner-right .focusbtn a {
        margin-top: 20px;
        margin-bottom: 15px;
        padding: 8px 40px;
    }

    .banner-left {
        width: 100%;
        padding: 0;
    }

    .banner-right {
        width: 100%;
        padding: 18px 0 0 0;
    }

    .banner-right h3 {
        margin: 0;
    }

    .banner-right p {
        font-size: 14px;
        line-height: 20px;
        max-height: none;
    }

    .flex-control-nav {
        display: none;
    }
}

/*---------------快速通道---------------------*/

.quicklinks li .btnr {
    float: right;
    border-left: #c2e0ee solid 1px;
    padding-left: 10px;
    width: 20%;
}

.quicklinks li .btnr tbody {
    background-color: transparent;
}

@media (max-width: 991px) {}

/*---------------联系我们---------------------*/
.contacttxt {
    line-height: 32px;
    font-size: 14px;
    color: #454545;
    margin-bottom: 15px;
}

.contacttxt1 {
    line-height: 32px;
    font-size: 14px;
    color: #454545;
    margin-bottom: 3px;
}

@media (min-width:992px) and (max-width:1199px) {
    .contacttxt {
        line-height: 29px;
        margin-bottom: 4px;
    }
}

/*---------------友情链接---------------------*/
.weblinks {
    margin: 24px 0 0 0;
    padding: 22px 0 0 0;
    overflow: hidden;
    border-top: #c2d8e2 solid 1px;
}

.weblinks .btnlink {
    overflow: hidden;
}

.weblinks .btnlink li {
    float: left;
    width: 18.59%;
    margin-right: 20px;
    margin-bottom: 20px;
}

.weblinks .btnlink li:last-child {
    margin-right: 0;
}

.weblinks .btnlink li .btnnav {
    margin: 0 auto;
}

.weblinks .btnlink li .btnnav img {
    border: #b9dbea solid 1px;
}

.weblinks .btnlink li a:hover .btnnav {
    margin: 0 auto;
    color: #0076bc;
    font-size: 22px;
}

@media (max-width: 1199px) {
    .weblinks .btnlink li {
        width: 18.29%;
    }
}

@media (max-width: 991px) {
    .weblinks {
        padding: 22px 0 2px 0;
    }

    .weblinks .btnlink li {
        width: 17.76%;
    }
}

@media (max-width: 767px) {
    .weblinks .btnlink li:nth-child(2n+0) {
        margin-right: 0;
    }

    .weblinks .btnlink li {
        width: 47%;
    }

    .weblinks .btnlink li .btnnav img {
        width: auto;
    }
}

@media (max-width: 320px) {
    .weblinks .btnlink li {
        width: 46%;
    }
}

/*--通知公告--*/
.cmain2by {
    width: 100%;
}

.cmain2by dl {
    margin: 0px;
}

.cmain2by dd {
    overflow: hidden;
    margin-bottom: 12px;
    background: #fff;
    -ms-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -o-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -moz-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -webkit-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
}

.cmain2by dd:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px;
}

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

.cmain2by dd span {
    float: left;
    color: #ff9c00;
    text-align: center;
    width: 75px;
    margin-right: 2px;
    font-size: 27px;
    font-weight: 700;
    padding: 3px 0 0 0;
    font-family: 'Raleway-Bold';
}

.cmain2by dd span b {
    background: #2b4fb1;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    font-family: 'Raleway-Bold';
    display: block;
    color: #ffffff;
}

.cmain2by dd .hdtitle {
    float: left;
    width: 76%;
    overflow: hidden;
    display: block;
    color: #535353;
    margin: 10px 0 0 10px;
}

.cmain2by dd .hdtitle a {
    overflow: hidden;
    display: block;
    line-height: 20px;
    color: #454545;
    font-size: 14px;
    text-decoration: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

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

.cmain2by dd .hdtitle a:hover {
    COLOR: #0051b1;
}

.cmain2by dd .hdtitle p {
    font-size: 12px;
    color: #8e8e8e;
    line-height: 14px;
}

@media (max-width: 1199px) {
    .cmain2by dd span {
        width: 70px;
    }

    .cmain2by dd .hdtitle {
        width: 68%;
        height: 40px;
    }

    .cmain2by dd .hdtitle a {
        font-size: 13px;
    }
}

@media (max-width: 991px) {
    .cmain2by dd .hdtitle {
        width: 86%;
    }

    .cmain2by dd .hdtitle a {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .cmain2by dd .hdtitle {
        width: 72%;
    }

    .cmain2by dd .hdtitle a {
        font-size: 15px;
    }
}

@media (max-width: 320px) {
    .cmain2by dd .hdtitle {
        width: 72%;
    }
}

/*选项卡*/
.fwcx {
    width: 100%;
    /*overflow: hidden;*/
}

.pic_list li {
    margin: 15px 0;
}

.title a {
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

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

.title_1 {
    margin: 16px 0;
}

.title_1 a {
    font-size: 15px;
    color: #004e9c;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.title_1 a:hover {
    color: #0093dd;
}

.abstract {
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.text_img1 img {
    height: 150px;

}

.text_piclist li {
    padding: 0 10px;
    margin: 10px 0;
}



.read_more {
    margin-top: 10px;
}

.read_more a {
    color: #333;
}

.read_more a:hover {
    color: #0093dd;
}
.zt li:first-child{
	margin-bottom: 25px;
}
.zt li {
    position: relative;
    top: 0;
}
.zt li:hover {
    position: relative;
    top: -3px;
    transition: top .2s;
}

.text_piclist {
    padding: 0 5px;
}

.quicklinks li {
    width: 18.38%;
    float: left;
    padding: 5px 0;
    margin: 0 10px;
    background: #0093dd;
    border-left: 4px solid #004e9c;
}

.quicklinks li:hover {
    border-left: 4px solid #75dff7;
}

.quicklinks li a {
    display: block;
    height: 45px;
}

.quicklinks li:hover a span {
    text-decoration: underline;
}

.quicklinks li img {
    float: left;
    margin-right: 25px;
    margin-left: 10px;
}

.quicklinks li span {
    float: left;
    line-height: 45px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
}

.p1 {
    width: 130px;
    height: 150px;
    text-align: center;
    background: #004E9C;
    float: left;
}

.p1:hover {
    background: #2e85dc;
    transition: background .3s;
}

.p_list ul li {
    margin-top: 5px;
    overflow: hidden;
}

.p_list ul li span {
    line-height: 30px;
    color: #999;
    font-size: 17px;
}

.p_list ul li a {
    background: url(dot_blue.png) no-repeat 0px 5px;
    height: 21px;
    color: #404040;
    display: inline-block;
    padding-left: 20px;
    float: left;
    font-size: 17px;
    width: 76%;
    margin: 8px 0;
    overflow: hidden;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.p_list ul li a:hover {
    color: #0093dd;
}

a.p_list_more {
    font-size: 12px;
    color: #0093DD;
    font-weight: bold;
    line-height: 30px;
}

a.p_list_more:hover {
    color: #004e9c;
}

.p1 p {
    color: #FFF;
    font-size: 18px;
    line-height: 20px;
}

.p1 img {
    padding-top: 15px;
    margin: 0 auto;
}


.in_news .lanmu h2 {
    color: #fff;
}

.in_news .lanmu .more a {
    color: #fff;
}

.in_news .lanmu .more a:hover {

    color: #0093dd;
}

.in_news ul li {
    padding-bottom: 20px;
}

.in_news ul li a {
    /* background: url(dot.png) no-repeat 0px 6px; */
    color: #404040;
    line-height: 20px;
    padding-left: 20px;
    font-size: 17px;
    height: 36px;
    float: left;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.in_news ul li a:hover {
    color: #0093dd;
}

.pmore {
    position: absolute;
    top: -54px;
    right: 0px;
}

.more1 {
    position: absolute;
    top: 12px;
    right: 15px;
}

.more2 {
    position: absolute;
    top: 12px;
    right: 15px;
}

.index_tab {
    position: relative;
}

.index_tab .tabmenu {
    height: 50px;
    overflow: hidden;
}

.index_tab .tabmenu ul li {
    height: 50px;
    color: #ffffff;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    float: left;
    margin-right: 10px;
}

.index_tab .tabmenu ul li a {
    color: #004280;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
}

.index_tab .tabmenu ul li.selected a {
    color: #004280;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
}

.index_tab .tabmenu ul li span {
    height: 50px;
    float: left;
    display: block;
}

.index_tab .tabmenu ul li span.tabg {
    padding: 0 18px;
    width: 100%;
    text-align: center;
    line-height: 48px;
}

.index_tab .tabmenu ul li span.tabg img {
    display: inline-block;
    margin-right: 6px;
    margin-top: -3px;
}

.index_tab .tabmenu ul li span.bg {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.index_tab .tabmenu ul li span.bg01 {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.index_tab .tabmenu ul li span.bg02 {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.index_tab .tabmenu ul li.selected span.tabg {
    width: 100%;
    text-align: center;
    color: #ffffff;
    line-height: 48px;
    padding: 0 18px;
}

.index_tab .tabmenu ul li.selected span.tabg img {
    display: inline-block;
    margin-right: 6px;
    margin-top: -3px;
}

.index_tab .tabox .tab_con {
    /*overflow: hidden; */
    display: none;
    position: relative;
}

.index_tab .tabox .tab_con .index_list01 li {
    overflow: hidden;
}

.index_tab .tabox .tab_con .index_list01 li {
    overflow: hidden;
}

@media (max-width: 1200px) {
    .quicklinks li {
        width: 18.28%;
    }
}

@media (max-width: 1199px) {
    .quicklinks li {
        width: 17.8%;
    }

    .quicklinks li:nth-child(4) img {
        margin-right: 3px;
    }

    .quicklinks li img {
        float: left;
        margin-right: 12px;
        margin-left: 10px;
    }

    .quicklinks li span {
        float: left;
        line-height: 45px;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
    }
}

@media (max-width: 991px) {}

@media (max-width: 767px) {
    .index_tab .tabmenu ul li {
        margin-right: 0px;
    }

    .index_tab .tabmenu ul li.selected span.tabg {
        padding: 0 8px;
    }

    .index_tab .tabmenu ul li span.tabg {
        padding: 0 8px;
    }

    .index_tab .tabmenu ul li {
        font-size: 16px;
    }

    .more {
        right: 10px;
    }

    .p_list ul li a {
        width: 73%;
    }
    .mhide {
    display: none;
}
.row_center {
    min-width: inherit;
    max-width: inherit;
    padding: 0 20px;
}
.row_title {
    margin-bottom: 50px;
}
.row_title h4 {
    font-size: 50px;
}
.arrow-left, .arrow-right {
    margin-top: inherit;
    top: 100px;
}
.people_box {
    height: auto;
    margin-bottom: 40px;
}
.people_img {
    float: none;
    width: auto;
}
.people_box img {
    float: none;
    margin: 0 auto;
    display: block;
}
.people_box h6 {
    display: block;
    text-align: center;
    font-size: 44px;
    color: #fff;
    margin: 50px 0 20px;
}
.people_txt {
    margin: 40px 20px 0;
}
.people_txt h5 {
    font-size: 36px;
    line-height: 60px;
    margin-top: 0;
}
.people_txt p {
    font-size: 32px;
    line-height: 56px;
}






}

.index_tab .tabox .tab_con .paa_l {
    width: 35.308%;
}

.index_tab .tabox .tab_con .paa_r {
    width: 62.385%;
}

.index_tab .tabox .tab_con .plate {
    position: relative;
    overflow: hidden;
}

.index_tab .tabox .tab_con .plate img {
    /*border: #e7e7e7 solid 1px;*/
    height: 194px;
    width: 100%;
}

.index_tab .tabox .tab_con .plate p {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\9;
    color: #fff;
    width: 100%;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

@media (max-width: 1199px) {
    .index_tab .tabox .tab_con .paa_l {
        width: 36.308%;
    }

    .index_tab .tabox .tab_con .paa_r {
        width: 60.385%;
    }

    .index_tab .tabox .tab_con .plate img {
        height: 143px;
    }
}

@media (max-width: 991px) {
    .index_tab .tabox .tab_con .plate img {
        height: 175px;
    }
}

@media (max-width: 767px) {
    .index_tab .tabox .tab_con .paa_l {
        width: 100%;
    }

    .index_tab .tabox .tab_con .paa_r {
        width: 100%;
    }

    .index_tab .tabox .tab_con .plate {
        height: auto;
        margin: 0 0 15px 0;
    }

    .index_tab .tabox .tab_con .plate img {
        height: auto;
    }

    .index_tab .tabox .tab_con .plate p {
        padding: 8px 10px;
        font-size: 15px;
    }
}

.index_notice {
    position: relative;
}

.index_notice .tabmenu {
    height: 50px;
    overflow: hidden;
}

.index_notice .tabmenu ul li {
    height: 50px;
    color: #ffffff;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    float: left;
}

.index_notice .tabmenu ul li a {
    color: #004280;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
}

.index_notice .tabmenu ul li.selected a {
    color: #004280;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
}

.index_notice .tabmenu ul li span {
    height: 50px;
    float: left;
    display: block;
}

.index_notice .tabmenu ul li span.tabg {
    padding: 0 18px;
    width: 100%;
    text-align: center;
    line-height: 48px;
}

.index_notice .tabmenu ul li span.tabg img {
    display: inline-block;
    margin-right: 6px;
    margin-top: -3px;
}

.index_notice .tabmenu ul li span.bg {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.index_notice .tabmenu ul li span.bg01 {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.index_notice .tabmenu ul li span.bg02 {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.index_notice .tabmenu ul li.selected span.tabg {
    width: 100%;
    text-align: center;
    color: #ffffff;
    line-height: 48px;
    padding: 0 18px;
}

@media (max-width: 1199px) {
    .index_notice .tabmenu ul li.selected span.tabg {
        padding: 0 8px;
    }

    .index_notice .tabmenu ul li span.tabg {
        padding: 0 8px;
    }

    .index_notice .tabmenu ul li {
        font-size: 14px;
    }

    .more2 {
        right: 10px;
    }
}

@media (max-width: 991px) {
    .index_notice .tabmenu ul li.selected span.tabg {
        padding: 0 18px;
    }

    .index_notice .tabmenu ul li span.tabg {
        padding: 0 18px;
    }

    .index_notice .tabmenu ul li {
        font-size: 18px;
    }

    .more2 {
        right: 15px;
    }
}

@media (max-width: 767px) {
    .index_notice .tabmenu ul li.selected span.tabg {
        padding: 0 8px;
    }

    .index_notice .tabmenu ul li span.tabg {
        padding: 0 8px;
    }

    .index_notice .tabmenu ul li {
        font-size: 16px;
    }

    .more2 {
        right: 10px;
    }
}

.events_tab {
    position: relative;
}

.events_tab .tabmenu {
    height: 50px;
    overflow: hidden;
}

.events_tab .tabmenu ul li {
    height: 50px;
    color: #ffffff;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    float: left;
}

.events_tab .tabmenu ul li a {
    color: #004280;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
}

.events_tab .tabmenu ul li.selected a {
    color: #004280;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
}

.events_tab .tabmenu ul li span {
    height: 50px;
    float: left;
    display: block;
}

.events_tab .tabmenu ul li span.tabg {
    padding: 0 18px;
    width: 100%;
    text-align: center;
    line-height: 48px;
}

.events_tab .tabmenu ul li span.tabg img {
    display: inline-block;
    margin-right: 6px;
    margin-top: -3px;
}

.events_tab .tabmenu ul li span.bg {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.events_tab .tabmenu ul li span.bg01 {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.events_tab .tabmenu ul li span.bg02 {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.events_tab .tabmenu ul li.selected span.tabg {
    width: 100%;
    text-align: center;
    color: #ffffff;
    line-height: 48px;
    padding: 0 18px;
}

@media (max-width: 1199px) {
    .events_tab .tabmenu ul li.selected span.tabg {
        padding: 0 12px;
    }

    .events_tab .tabmenu ul li span.tabg {
        padding: 0 12px;
    }

    .more1 {
        right: 10px;
    }

    .footer {
        padding-bottom: 30px;
    }
}

@media (max-width: 991px) {
    .events_tab .tabmenu ul li.selected span.tabg {
        padding: 0 18px;
    }

    .events_tab .tabmenu ul li span.tabg {
        padding: 0 18px;
    }

    .more1 {
        right: 15px;
    }
}

@media (max-width: 767px) {
    .events_tab .tabmenu ul li.selected span.tabg {
        padding: 0 8px;
    }

    .events_tab .tabmenu ul li span.tabg {
        padding: 0 8px;
    }

    .events_tab .tabmenu ul li {
        font-size: 16px;
    }

    .more1 {
        right: 10px;
    }
}

.pindex_tab {
    position: relative;
}

.pindex_tab .tabmenu {
    background: url(sy-lmbg03.gif) repeat-x bottom;
    height: 36px;
    overflow: hidden;
}

.pindex_tab .tabmenu ul li {
    height: 36px;
    color: #000000;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    float: left;
    margin-right: 40px;
}

.pindex_tab .tabmenu ul li a {
    color: #004280;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
}

.pindex_tab .tabmenu ul li.selected a {
    color: #004280;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    text-decoration: none;
}

.pindex_tab .tabmenu ul li span {
    height: 36px;
    float: left;
    display: block;
}

.pindex_tab .tabmenu ul li span.tabg {
    padding: 0;
    width: 100%;
    text-align: center;
}

.pindex_tab .tabmenu ul li span.tabg img {
    display: inline-block;
    margin-right: 6px;
    margin-top: 0px;
}

.pindex_tab .tabmenu ul li span.bg {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.pindex_tab .tabmenu ul li span.bg01 {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.pindex_tab .tabmenu ul li span.bg02 {
    width: 3px;
    line-height: 0;
    overflow: hidden;
    font-size: 0px;
}

.pindex_tab .tabmenu ul li.selected span.tabg {
    width: 100%;
    text-align: center;
    color: #0088d1;
    border-bottom: #5fc3f1 solid 2px;
}

.pindex_tab .tabmenu ul li.selected span.tabg img {
    display: inline-block;
    margin-right: 6px;
    margin-top: 0px;
}

.pindex_tab .tabox .tab_con {
    /*overflow: hidden; */
    display: none;
    position: relative;
}

.pindex_tab .tabox .tab_con .paa_l {
    width: 32.308%;
}

.pindex_tab .tabox .tab_con .paa_r {
    width: 65.385%;
}

.pindex_tab .tabox .tab_con .plate {
    width: 100%;
}

.pindex_tab .tabox .tab_con .plate img {
    border: #e7e7e7 solid 1px;
    height: 169px;
    width: 100%;
}

.pindex_tab .tabox .tab_con .plate p {
    position: absolute;
    bottom: -9px;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\9;
    color: #fff;
    width: 100%;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

@media (max-width: 1199px) {
    .pindex_tab .tabox .tab_con .paa_l {
        width: 36.308%;
    }

    .pindex_tab .tabox .tab_con .paa_r {
        width: 60.385%;
    }

    .pindex_tab .tabox .tab_con .plate img {
        height: 143px;
    }
}

@media (max-width: 991px) {
    .pindex_tab .tabox .tab_con .plate img {
        height: 175px;
    }
}

@media (max-width: 767px) {
    .pindex_tab .tabmenu ul li {
        margin-right: 20px;
    }

    .pindex_tab .tabox .tab_con .paa_l {
        width: 100%;
    }

    .pindex_tab .tabox .tab_con .paa_r {
        width: 100%;
    }

    .pindex_tab .tabox .tab_con .plate {
        height: auto;
        margin: 0 0 15px 0;
    }

    .pindex_tab .tabox .tab_con .plate img {
        height: auto;
    }

    .pindex_tab .tabox .tab_con .plate p {
        bottom: -10px;
    }
}

/*---------------文字遮罩图片---------------------*/
.picbtn {}

.picbtn .row {
    margin-right: -10px;
    margin-left: -10px;
}

.picbtn .col-md-4 {
    padding-right: 10px;
    padding-left: 10px;
}

.picbtn li {
    display: block;
    margin-bottom: 20px;
}

.picbtn li .btnimg {
    position: relative;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .0);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .0);
}

.picbtn li .btnimg img {
    width: 100%;
    height: 159px;
}

.picbtn li:hover .btnimg {
    position: relative;
    -webkit-box-shadow: 0 1px 16px rgba(3, 33, 66, .3);
    box-shadow: 0 1px 16px rgba(3, 33, 66, .3);
}

.picbtn li .btnimg .btdate {
    width: 100%;
    padding: 6px 8px;
    /*position: absolute;bottom: 0;*/
    margin: 0;
    background: rgba(1, 16, 58, 1);
    /*filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#40000000',endColorstr = '#40000000')\9;*/
}

.picbtn li .btnimg .btdate p {
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    line-height: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    display: block;
}

.picbtn li .btnimg:hover .btdate p {
    color: #00d0ff;
}

.picbtn li .btnimg .btdate span {
    color: #b1b1b1;
    font-size: 12px;
    font-family: 'Raleway-Bold';
    text-align: right;
    overflow: hidden;
    display: block;
}

@media (max-width: 991px) {
    .picbtn li {
        margin-bottom: 24px;
    }

    .picbtn li .btnimg img {
        height: 151px;
    }
}

@media (max-width: 767px) {
    .picbtn li .btnimg .btdate p {
        white-space: normal;
    }

    .picbtn li .btnimg img {
        height: auto;
    }
}

.picsbtn {}

.picsbtn .row {
    margin-right: -10px;
    margin-left: -10px;
}

.picsbtn .col-md-4 {
    padding-right: 10px;
    padding-left: 10px;
}

.picsbtn li {
    display: block;
    margin-bottom: 20px;
}

.picsbtn li .btnimg {
    position: relative;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .0);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .0);
}

.picsbtn li .btnimg img {
    width: 100%;
    height: 159px;
}

.picsbtn li:hover .btnimg {
    position: relative;
    -webkit-box-shadow: 0 1px 16px rgba(3, 33, 66, .3);
    box-shadow: 0 1px 16px rgba(3, 33, 66, .3);
}

.picsbtn li .btnimg .btdate {
    width: 100%;
    padding: 6px 8px;
    /*position: absolute;bottom: 0;*/
    margin: 0;
    background: rgba(1, 16, 58, 1);
    /*filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#40000000',endColorstr = '#40000000')\9;*/
}

.picsbtn li .btnimg .btdate p {
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    line-height: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    display: block;
}

.picsbtn li .btnimg:hover .btdate p {
    color: #00d0ff;
}

.picsbtn li .btnimg .btdate span {
    color: #b1b1b1;
    font-size: 12px;
    font-family: 'Raleway-Bold';
    text-align: right;
    overflow: hidden;
    display: block;
}

@media (max-width: 1199px) {
    .picsbtn li .btnimg img {
        height: 136px;
    }
}

@media (max-width: 991px) {
    .picsbtn li {
        margin-bottom: 24px;
    }

    .picsbtn li .btnimg img {
        height: 135px;
    }
}

@media (max-width: 767px) {
    .picsbtn li .btnimg .btdate p {
        white-space: normal;
    }

    .picsbtn li .btnimg img {
        height: auto;
    }
}

/*---------------图片列表---------------------*/
/*通用图片&短标题*/
.picturelist {
    overflow: hidden;
}

.picturelist li {}

.picturelist li .boxstyle {
    overflow: hidden;
}

.picturelist li .boxstyle img {
    /*border: #efefef solid 1px;*/
    width: 100%;
    height: 172px;
}

.picturelist li a:hover .boxstyle img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.picturelist li .boxstyle .txtinfo {
    margin: 8px 6px 0 6px;
    overflow: hidden;
    height: 36px;
}

.picturelist li .boxstyle .txtinfo h5 {
    font-size: 13px;
    color: #f7931e;
    margin: 0 0 8px 0;
}

.picturelist li .boxstyle .txtinfo h4 {
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 3px 0;
    line-height: 20px;
    text-align: center;
    overflow: hidden;
}

.picturelist li .boxstyle .txtinfo h4 a {
    color: #454545;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    display: block;
}

.picturelist li .boxstyle .txtinfo h4 a:hover {
    color: #0051b1;
}

.picturelist li .boxstyle .txtinfo p {
    font-size: 13px;
    color: #808080;
    line-height: 18px;
    margin: 4px 0 0 0;
    word-break: break-all;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.picturelist li .boxstyle .txtinfo span {
    font-size: 13px;
    color: #808080;
    line-height: 22px;
}

@media (max-width: 1199px) {
    .picturelist li .boxstyle img {
        height: 139px;
    }
}

@media (max-width: 991px) {
    .picturelist li .boxstyle img {
        height: 139px;
    }
}

@media (max-width: 767px) {
    .picturelist li .boxstyle .txtinfo {
        margin: 8px 0 0 0;
    }

    .picturelist li .boxstyle img {
        height: auto;
    }
}

/*通用图片&长标题*/
.picturelist1 {
    overflow: hidden;
}

.picturelist1 .row {
    margin-right: -5px;
    margin-left: -5px;
}

.picturelist1 .col-md-4 {
    padding-right: 5px;
    padding-left: 5px;
}

.picturelist1 li {
    margin-bottom: 12px;
}

.picturelist1 li .boxstyle {
    overflow: hidden;
}

.picturelist1 li .boxstyle img {
    /*border: #efefef solid 1px;*/
    width: 100%;
    height: 151px;
}

.picturelist1 li a:hover .boxstyle img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.picturelist1 li .boxstyle .txtinfo {
    margin: 8px 3px 3px 3px;
    overflow: hidden;
}

.picturelist1 li .boxstyle .txtinfo h5 {
    font-size: 13px;
    color: #f7931e;
    margin: 0 0 8px 0;
}

.picturelist1 li .boxstyle .txtinfo h4 {
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 3px 0;
    line-height: 22px;
    overflow: hidden;
    height: 44px;
}

.picturelist1 li .boxstyle .txtinfo h4 a {
    color: #000000;
    /*text-overflow:ellipsis; white-space:nowrap;overflow: hidden;width: 100%;display: block;*/
}

.picturelist1 li .boxstyle .txtinfo h4 a:hover {
    color: #0051b1;
}

.picturelist1 li .boxstyle .txtinfo p {
    font-size: 13px;
    color: #808080;
    line-height: 18px;
    margin: 8px 0 0 0;
    word-break: break-all;
    overflow: hidden;
    /*text-overflow: ellipsis;white-space: nowrap;*/
    width: 100%;
    height: 38px;
}

.picturelist1 li .boxstyle .txtinfo span {
    font-size: 14px;
    color: #3e9eca;
    line-height: 22px;
    margin: 8px 0 0 0;
    display: block;
    font-family: 'Raleway-Bold';
}

@media (max-width: 1199px) {
    .picturelist1 li .boxstyle img {
        height: 117px;
    }

    .picturelist1 li .boxstyle .txtinfo h4 {
        height: 38px;
        font-size: 14px;
        line-height: 18px;
    }

    .picturelist1 li .boxstyle .txtinfo span {
        line-height: 20px;
    }
}

@media (max-width: 991px) {
    .picturelist1 li .boxstyle img {
        height: 139px;
    }
}

@media (max-width: 767px) {
    .picturelist1 li {
        margin-bottom: 18px;
    }

    .picturelist1 li .boxstyle .txtinfo {
        height: auto;
    }

    .picturelist1 li .boxstyle img {
        height: auto;
    }

    .picturelist1 li .boxstyle .txtinfo h4 {
        height: auto;
        font-size: 15px;
        line-height: 22px;
    }

    .picturelist1 li .boxstyle .txtinfo p {
        height: auto;
    }
}

/*图片展示*/
.picshow {
    margin: 0 0 8px 0;
}

.picshow .row {
    margin-right: -5px;
    margin-left: -5px;
}

.picshow .col-md-6 {
    padding-right: 5px;
    padding-left: 5px;
}

.picshow li {
    margin-bottom: 10px;
}

.picshow .area {
    overflow: hidden;
    position: relative;
}

.picshow .area img {
    width: 100%;
    height: 133px;
}

.picshow .area p {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\9;
    color: #fff;
    width: 100%;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

@media (max-width: 1199px) {
    .picshow .area img {
        height: 112px;
    }
}

@media (max-width: 991px) {}

@media (max-width: 767px) {
    .picshow {
        margin-bottom: 15px;
    }

    .picshow li {
        margin-bottom: 20px;
    }

    .picshow li:last-child {
        margin-bottom: 0;
    }

    .picshow .area img {
        height: auto;
    }
}

.picshowlist {
    margin: 8px 0 8px 0;
}

.picshowlist .row {
    margin-right: -13px;
    margin-left: -13px;
}

.picshowlist .col-md-4 {
    padding-right: 13px;
    padding-left: 13px;
}

.picshowlist li {
    margin-bottom: 26px;
}

.picshowlist .area {
    overflow: hidden;
    position: relative;
}

.picshowlist .area img {
    width: 100%;
    height: 181px;
}

.picshowlist .area p {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000')\9;
    color: #fff;
    width: 100%;
    padding: 5px 10px;
    font-size: 13px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

@media (max-width: 1199px) {
    .picshowlist .area img {
        height: 139px;
    }
}

@media (max-width: 991px) {}

@media (max-width: 767px) {
    .picshowlist {
        margin-bottom: 15px;
    }

    .picshowlist li {
        margin-bottom: 20px;
    }

    .picshowlist li:last-child {
        margin-bottom: 0;
    }

    .picshowlist .area img {
        height: auto;
    }
}

/*------------------滚动公告----------------*/
.marquee-1 {
    width: 100%;
    height: 183px;
    overflow: hidden;
    margin: 5px 0 0 0;
}

.marquee-1 ul {
    float: left;
    width: auto;
    padding: 0px;
}

.marquee-1 ul li {
    float: left;
    width: 100%;
    padding: 4px 0;
    line-height: 22px;
}

.marquee-1 ul li span {
    font-size: 6px;
    color: #ff0000;
    margin-right: 5px;
}

.marquee-1 ul li a:hover {
    color: #112f8c;
}

@media (max-width: 767px) {
    .marquee-1 {
        height: 184px;
    }
}

.hui {
    font-size: 14px;
    line-height: 26px;
    color: #bfbfbf;
    text-decoration: none;
    font-family: 'Raleway-Bold', Helvetica, sans-serif;
}

.hei {
    font-size: 12px;
    line-height: 18px;
    color: #8b8b8b;
    text-decoration: none;
    font-family: 'Raleway-Bold';
}

a.hei:hover {
    color: #f86900;
    font-size: 12px;
    text-decoration: none;
}

.hei1 {
    font-size: 14px;
    line-height: 22px;
    color: #454545;
    text-decoration: none;
    font-family: 'Raleway-Bold';
    background-image: url(ico_hd.gif);
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left: 15px;
}

A.hei1:hover {
    COLOR: #004ea2;
    FONT-SIZE: 14px;
    text-decoration: none;
}

.hei13 {
    font-size: 13px;
    line-height: 24px;
    color: #454545;
    text-decoration: none;
}

A.hei13:hover {
    COLOR: #df0000;
    FONT-SIZE: 13px;
    text-decoration: none;
}

.hei14 {
    font-size: 14px;
    line-height: 26px;
    color: #454545;
    text-decoration: none;
}

A.hei14:hover {
    COLOR: #004ea2;
    FONT-SIZE: 14px;
    text-decoration: none;
}

.lan {
    font-size: 12px;
    line-height: 18px;
    color: #0f8fd0;
    text-decoration: none;
}

a.lan:hover {
    color: #15499a;
    font-size: 12px;
    text-decoration: none;
}

.lan1 {
    font-size: 13px;
    line-height: 18px;
    color: #004ea2;
    text-decoration: none;
}

a.lan1:hover {
    color: #ff5b00;
    font-size: 13px;
    text-decoration: none;
}

.huang {
    font-size: 15px;
    color: #ffc435;
    line-height: 20px;
}

.dlan {
    font-size: 13px;
    line-height: 18px;
    color: #6ff3ff;
    text-decoration: none;
    font-family: 'Raleway-Bold';
}

.bai {
    font-size: 12px;
    line-height: 18px;
    color: #ffffff;
    text-decoration: none;
    font-family: 'Raleway-Bold';
    background-image: url(ico_bd.gif);
    background-repeat: no-repeat;
    background-position: left 6px;
    padding-left: 16px;
}

a.bai:hover {
    color: #6ff3ff;
    font-size: 13px;
}

.bai13 {
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
    text-decoration: none;
}

a.bai13:hover {
    color: #00f0ff;
    font-size: 13px;
    text-decoration: none;
}

/*---------------新闻动态---------------------*/
.minh {}

.picnewslist {
    overflow: hidden;
}

.picnewslist li {
    margin-bottom: 8px;
    display: block;
    overflow: hidden;
}

.picnewslist li:last-child {
    margin-bottom: 0px;
    border-bottom: #ccc dashed 0px;
}

.picnewslist li h2 {
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 8px 0;
    display: block;
}

/*text-overflow: ellipsis;white-space: nowrap;*/
.picnewslist li h2 a {
    color: #101010;
    font-family: 'Raleway-Bold';
}

.picnewslist li h2 a:hover {
    color: #004ea2;
    text-decoration: none;
}

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

.picnewslist .news-img img {
    max-width: 122px;
    border: #e4e4e4 solid 1px;
}

.picnewslist .news-txt p {
    line-height: 20px;
    font-size: 13px;
    margin: 0px;
    color: #8e8e8e;
}

.picnewslist .news-txt i {
    font-size: 12px;
    margin: 0 0 5px 0;
    color: #009cd1;
    display: block;
    font-style: normal;
    text-align: right;
}

.picnewslist .news-txt p a {
    overflow: hidden;
    color: #f08519;
    font-size: 12px;
    text-decoration: underline;
    font-style: italic;
    display: block;
}

.picnewslist .news-txt p a:hover {
    color: #15549a;
}

.picnewslist .hzfa-img {
    margin-right: 10px;
    margin-bottom: 15px;
}

.picnewslist .hzfa-img img {
    max-width: 112px;
    border: #e4e4e4 solid 3px;
}

.picnewslist .hzfa-txt p {
    line-height: 1.5;
    font-size: 12px;
    margin: 0 0 15px 0;
    color: #8e8e8e;
}

.text{
	padding:20px 0;
	min-height:215px;
}

.text_img a img {
    border: 1px solid #dedede;
}

@media (min-width: 1199px) {
    .text_img a img {
        height: 161px;
    }
}

@media (max-width: 1024px) {
    .text_img a img {
        height: 162px;
    }
}

@media (max-width: 991px) and (min-width:767px) {
    .text_img a img {
        height: 121px;
    }
}
@media (min-width: 1430px) {
    .text_img a img {
        height: 245px;
    }
}
@media (max-width: 1199px) {
    .minh {
        min-height: 98px;
    }

    .picnewslist li h2 {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .minh {
        min-height: auto;
    }
}

@media (min-width: 768px) {
    .picnewslist .news-txt p {
        line-height: 20px;
        height: auto;
        font-size: 13px;
        overflow: hidden;
    }

    .picnewslist .news-img img {
        width: 122px;
        height: 76px;
    }

    .picnewslist .news-img {
        margin-right: 13px;
    }

    .picnewslist li {
        margin-bottom: 8px;
        display: block;
        overflow: hidden;
    }

    .picnewslist .hzfa-txt p {
        line-height: 20px;
        height: auto;
        font-size: 13px;
        overflow: hidden;
    }

    .picnewslist .hzfa-img img {
        width: 112px;
        height: 152px;
    }

    .picnewslist .hzfa-img {
        margin-right: 15px;
    }
}

@media (max-width: 767px) {
    .picnewslist .news-img {
        margin-bottom: 2px;
    }

    .picnewslist .news-img img {
        width: 126px;
        height: 84px;
    }

    .picnewslist .hzfa-img {
        margin-bottom: 2px;
    }

    .picnewslist .hzfa-img img {
        width: 106px;
        height: 146px;
    }

    .picnewslist li h2 {
        white-space: normal;
    }

    .text_img a img {
        height: auto;
    }
}

/*---------------信息平台---------------------*/
.infoplatform {
    overflow: hidden;
}

.infoplatform .space {
    padding: 0;
}

.infoplatform .boxpadding {
    padding: 20px 0;
}

.infoplatform .sideline {
    border-bottom: #dfeef9 solid 1px;
    border-right: #dfeef9 solid 1px;
}

.infoplatform .in_icon1 {
    background: #0062ac;
}

.infoplatform .in_icon2 {
    background: #0ba299;
}

.infoplatform .in_icon3 {
    background: #6fbc47;
}

.infoplatform .in_icon4 {
    background: #24a9e6;
}

.infoplatform .in_icon5 {
    background: #f8b62c;
}

.infoplatform p {
    color: #ffffff;
    margin: 6px 0 0 0;
    font-size: 12px;
}

.infoplatform a:hover p {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

@media (max-width: 1299px) {
    .infoplatform .boxpadding {
        padding: 23px 0;
    }
}

/*---------------活动预告---------------------*/
/*首页样式*/
.events {
    overflow: hidden;
    width: 100%;
}

@media (max-width: 1199px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

/*---------------媒体风采---------------------*/
.homelist {
    overflow: hidden;
}

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

/*.homelist li:last-child {margin-bottom: 0px;}*/
.homelist li h2 {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 8px 0;
}

.homelist li h2 a {
    color: #010101;
    font-family: 'Raleway-Bold';
    /*text-overflow: ellipsis;white-space: nowrap;overflow: hidden;*/
    display: block;
}

.homelist li h2 a:hover {
    color: #014fbb;
    text-decoration: none;
}

.homelist .news-img {
    margin-right: 10px;
    margin-bottom: 0px;
}

.homelist .news-img img {
    border: #e4e4e4 solid 1px;
}

.homelist .news-txt p {
    line-height: 20px;
    font-size: 13px;
    margin: 0px;
    color: #8e8e8e;
}

.homelist .news-txt i {
    font-size: 13px;
    margin: 7px 0 0 0;
    color: #a1a1a1;
    display: block;
    font-style: normal;
    text-align: right;
    font-family: 'Raleway-Bold';
}

.homelist .news-txt p a {
    overflow: hidden;
    color: #f08519;
    font-size: 12px;
    text-decoration: none;
    font-style: italic;
    display: block;
}

.homelist .news-txt p a:hover {
    color: #0070bc;
}

.homelist .hzfa-img {
    margin-right: 10px;
    margin-bottom: 15px;
}

.homelist .hzfa-img img {
    max-width: 112px;
    border: #e4e4e4 solid 3px;
}

.homelist .hzfa-txt p {
    line-height: 1.5;
    font-size: 12px;
    margin: 0 0 15px 0;
    color: #8e8e8e;
}

@media (min-width: 768px) {
    .homelist .news-txt p {
        line-height: 20px;
        height: auto;
        font-size: 13px;
        overflow: hidden;
    }

    .homelist .news-img img {
        width: 142px;
        height: 95px;
    }

    .homelist .news-img {
        margin-right: 15px;
    }

    .homelist li {
        margin-bottom: 9px;
        display: block;
        overflow: hidden;
    }

    .homelist .hzfa-txt p {
        line-height: 20px;
        height: auto;
        font-size: 13px;
        overflow: hidden;
    }

    .homelist .hzfa-img img {
        width: 112px;
        height: 152px;
    }

    .homelist .hzfa-img {
        margin-right: 15px;
    }
}

@media (max-width: 1199px) {
    .homelist .news-img img {
        width: 80px;
        height: 54px;
    }
}

@media (max-width: 991px) {
    .homelist .news-img img {
        width: 142px;
        height: 95px;
    }
}

@media (max-width: 767px) {
    .homelist li h2 a {
        white-space: normal;
        overflow: inherit;
    }

    .homelist .news-img {
        margin-bottom: 2px;
    }

    .homelist .news-img img {
        width: 126px;
        height: 84px;
    }

    .homelist .hzfa-img {
        margin-bottom: 2px;
    }

    .homelist .hzfa-img img {
        width: 106px;
        height: 146px;
    }
}

@media (max-width: 320px) {
    .homelist .news-img img {
        width: 99px;
        height: 66px;
    }
}

/*---------------视频中心---------------------*/
/*---------首页视频--------*/
.pvideolist {}

.pvideolist .row {
    margin-right: -13px;
    margin-left: -13px;
}

.pvideolist .col-md-3 {
    padding-right: 13px;
    padding-left: 13px;
}

.videobox {
    overflow: hidden;
    display: block;
    margin: 0 0 20px 0;
}

.videobox p {
    overflow: hidden;
    margin: 9px 0 0 0;
    height: 42px;
}

.videobox p a {
    color: #333333;
    font-size: 14px;
    line-height: 18px !important;
}

.videobox p a:hover {
    color: #0051b1;
}

.zoom-container {
    /*border:#e4f2fb solid 1px;*/
    position: relative;
    overflow: hidden;
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}

/*width:173px; height:116px; */
.zoom-container a {
    display: block;
    position: absolute;
    top: -100%;
    opacity: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    color: inherit;
}

.zoom-container:hover a {
    opacity: 1;
    top: 0;
    z-index: 500;
}

.zoom-container:hover a i {
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.zoom-container img {
    width: 100%;
    height: 177px;
    display: block;
    -webkit-transition: all .5s ease;
    /* Safari and Chrome */
    -moz-transition: all .5s ease;
    /* Firefox */
    -ms-transition: all .5s ease;
    /* IE 9 */
    -o-transition: all .5s ease;
    /* Opera */
    transition: all .5s ease;
}

/*width: 100%;height: auto;*/
.zoom-container .zoom-caption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    -webkit-transition: all .5s ease;
    /* Safari and Chrome */
    -moz-transition: all .5s ease;
    /* Firefox */
    -ms-transition: all .5s ease;
    /* IE 9 */
    -o-transition: all .5s ease;
    /* Opera */
    transition: all .5s ease;
    color: #fff;
}

.zoom-container .zoom-caption span {
    background-color: #FD0005;
    position: absolute;
    top: 0;
    padding: 0px 7px;
    font-weight: bold;
    font-size: 13px;
}

.zoom-container .zoom-caption p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
    background: rgba(0, 0, 0, .6);
    margin: 0;
    padding: 6px;
}

.zoom-container:hover img {
    -webkit-transform: scale(1.25);
    /* Safari and Chrome */
    -moz-transform: scale(1.25);
    /* Firefox */
    -ms-transform: scale(1.25);
    /* IE 9 */
    -o-transform: scale(1.25);
    /* Opera */
    transform: scale(1.25);
}

.zoom-container:hover .zoom-caption {
    background: rgba(0, 0, 0, .3);
}

@media (max-width: 1199px) {
    .zoom-container img {
        height: 134px;
    }
}

@media (max-width: 991px) {
    .videobox {
        margin: 0 0 18px 0;
    }

    .zoom-container img {
        height: 135px;
    }
}

@media (max-width: 767px) {
    .zoom-container img {
        height: auto;
    }

    .videobox p {
        height: auto;
    }
}

/*---------列表页视频--------*/
.videolist {}

.videolist .row {
    margin-right: -5px;
    margin-left: -5px;
}

.videolist .col-md-3 {
    padding-right: 5px;
    padding-left: 5px;
}

.videolist li {
    margin: 0 0 18px 0;
}

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

.videobox1 p {
    overflow: hidden;
    margin: 9px 3px 0 3px;
    height: 42px;
}

.videobox1 p a {
    color: #161616;
    font-size: 14px;
    line-height: 18px !important;
}

.videobox1 p a:hover {
    color: #0051b1;
}

.video-container {
    /*border:#dedede solid 1px;*/
    position: relative;
    overflow: hidden;
    /*display: inline-block;*/
    font-size: 16px;
    font-size: 1rem;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}

/*width:173px; height:116px; */
.video-container a {
    display: block;
    position: absolute;
    top: -100%;
    opacity: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    color: inherit;
}

.video-container:hover a {
    opacity: 1;
    top: 0;
    z-index: 500;
}

.video-container:hover a i {
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.video-container img {
    width: 100%;
    height: 189px;
    display: block;
    -webkit-transition: all .5s ease;
    /* Safari and Chrome */
    -moz-transition: all .5s ease;
    /* Firefox */
    -ms-transition: all .5s ease;
    /* IE 9 */
    -o-transition: all .5s ease;
    /* Opera */
    transition: all .5s ease;
}

/*width: 100%;height: auto;*/
.video-container .video-caption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    -webkit-transition: all .5s ease;
    /* Safari and Chrome */
    -moz-transition: all .5s ease;
    /* Firefox */
    -ms-transition: all .5s ease;
    /* IE 9 */
    -o-transition: all .5s ease;
    /* Opera */
    transition: all .5s ease;
    color: #fff;
}

.video-container .video-caption span {
    background-color: #FD0005;
    position: absolute;
    top: 0;
    padding: 0px 7px;
    font-weight: bold;
    font-size: 13px;
}

.video-container .video-caption p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
    background: rgba(0, 0, 0, .6);
    margin: 0;
    padding: 6px;
}

.video-container:hover img {
    -webkit-transform: scale(1.25);
    /* Safari and Chrome */
    -moz-transform: scale(1.25);
    /* Firefox */
    -ms-transform: scale(1.25);
    /* IE 9 */
    -o-transform: scale(1.25);
    /* Opera */
    transform: scale(1.25);
}

.video-container:hover .video-caption {
    background: rgba(0, 0, 0, .3);
}

@media (max-width: 1199px) {
    .video-container img {
        height: 125px;
    }
}

@media (max-width: 991px) {
    .video-container img {
        height: 110px;
    }
}

@media (max-width: 767px) {
    .video-container img {
        height: auto;
    }

    .videobox1 p {
        height: auto;
    }
}

/*---------------推荐专题---------------------*/
.specialtopic {}

.specialtopic li {
    margin-bottom: 20px;
}

.specialtopic img {
    width: 100%;
    height: 74px;
}

@media (max-width: 1199px) {
    .specialtopic img {
        height: 58px;
    }
}

@media (max-width: 991px) {
    .specialtopic img {
        height: 60px;
    }
}

@media (max-width: 767px) {
    .specialtopic img {
        height: auto;
    }
}

.specialtopic-list {}

.specialtopic-list .row {
    margin-right: -10px;
    margin-left: -10px;
}

.specialtopic-list .col-md-6 {
    padding-right: 10px;
    padding-left: 10px;
}

.specialtopic-list li {
    margin-bottom: 20px;
}

.specialtopic-list img {
    width: 100%;
    height: 104px;
}

@media (max-width: 1199px) {}

@media (max-width: 991px) {
    .specialtopic-list img {
        height: 99px;
    }
}

@media (max-width: 767px) {
    .specialtopic-list {
        margin-bottom: 15px;
    }

    .specialtopic-list li {
        margin-bottom: 10px;
    }

    .specialtopic-list img {
        height: 109px;
    }
}

@media (max-width: 380px) {
    .specialtopic-list img {
        height: 98px;
    }
}

@media (max-width: 320px) {
    .specialtopic-list img {
        height: 82px;
    }
}

.syslogo {}

.syslogo .row {
    margin-right: -10px;
    margin-left: -10px;
}

.syslogo .col-sm-6 {
    padding-right: 10px;
    padding-left: 10px;
}

.syslogo li {
    margin-bottom: 20px;
}

.syslogo .logobox {
    height: 104px;
    background: #fff;
    position: relative;
    margin: 0 auto;
    -ms-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -o-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -moz-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    -webkit-box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
    box-shadow: 0 1px 3px 1px rgba(139, 157, 175, 0.3);
}

.syslogo .logobox img {
    width: 100%;
}

@media (max-width: 1199px) {
    .syslogo .logobox img {
        position: absolute;
        top: 50%;
        margin-top: -36px;
    }
}

@media (max-width: 991px) {
    .syslogo .logobox {
        height: 88px;
    }

    .syslogo .logobox img {
        margin-top: -44px;
    }
}

@media (max-width: 380px) {
    .syslogo li {
        margin-bottom: 12px;
    }
}

@media (max-width: 320px) {
    .syslogo .logobox img {
        margin-top: -38px;
    }
}

/*---------------图标链接---------------------*/
.appsys {
    overflow: hidden;
    margin-bottom: 30px;
}

.appsys li {
    width: 12.48%;
    overflow: hidden;
    float: left;
}

.appsys .space {
    padding: 0;
}

.appsys .boxpadding {
    padding: 10px 0 10px 0;
}

.appsys .boxpadding .sysico {
    width: 90px;
    height: 90px;
    text-align: center;
    border: #92abe2 solid 2px;
    margin: 0 auto;
    border-radius: 50%;
    padding: 22px 0 0 0;
}

.appsys a:hover .boxpadding .sysico {
    border: #4d64bc solid 2px;
}

.appsys .sideline {
    border-bottom: #ffffff solid 0px;
    border-right: #ffffff solid 0px;
}

.appsys .in_icon {
    overflow: hidden;
}

.appsys p {
    color: #1d2f68;
    margin: 12px 0 0 0;
    font-size: 15px;
}

/*.appsys a:hover p {opacity: 0.7;filter: alpha(opacity=70);}*/
@media (max-width: 991px) {
    .appsys {
        margin-bottom: 16px;
    }

    .appsys li {
        width: 12.46%;
    }

    .appsys .boxpadding .sysico {
        width: 72px;
        height: 72px;
        padding: 16px 0 0 0;
    }

    .appsys .boxpadding .sysico img {
        height: 38px;
    }

    .appsys p {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .appsys li {
        width: 25%;
    }

    .appsys .boxpadding .sysico {
        width: 69px;
        height: 69px;
        padding: 16px 0 0 0;
    }

    .appsys .boxpadding .sysico img {
        height: 35px;
    }

    .appsys p {
        font-size: 13px;
    }
}

/*---------------页尾---------------------*/
.foot .tophalf {
    padding: 50px 0 50px 0;
    overflow: hidden;
}

.foot .tophalf .footlogo img {
    float: right;
    margin: 0 15px 0 0;
}

.foot .tophalf .lxinfo {
    font-size: 13px;
    line-height: 30px;
    color: #dddee0;
}

.foot .tophalf .lxmap img {
    margin-top: 10px;
    margin-left: 15px;
}

.foot .copyright {
    border-top: #0a4875 solid 1px;
    font-size: 14px;
    line-height: 20px;
    color: #b7bec5;
    display: block;
    overflow: hidden;
    padding: 22px 15px;
    text-align: center;
}

.foot .copyright a {
    color: #b7bec5;
}

.foot .copyright a:hover {
    color: #3c8fd0;
}

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

@media screen and (max-width: 991px) {
    .foot .tophalf {
        padding: 30px 0;
    }

    .foot .tophalf .footlogo img {
        float: none;
        margin: 0 auto 15px auto;
    }

    .foot .tophalf .lxinfo {
        margin-left: 20%;
    }

    .foot .copyright {
        padding: 16px 15px;
    }
}

@media screen and (max-width: 767px) {
    .foot .tophalf .lxinfo {
        margin-left: 0;
        width: 100%;
        text-align: center;
    }

    .foot .tophalf .lxmap {
        width: 100%;
        text-align: center;
    }

    .foot .tophalf .lxmap img {
        margin: 10px auto 0 auto;
    }
}

/*---------------------------------导航＆菜单------------------------------------------*/
.twobanner {
    height: 236px;
    border-top: #4d788e solid 1px;
}

.twolmmt {
    margin: 4px 0 0 0;
}

.h_menu {
    padding: 0;
}

.location_menu {
    overflow: hidden;
    padding: 0px;
}

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

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

.navbar-menu {
    font-size: 18px;
    color: #ffffff;
    float: left;
    font-weight: 500;
    margin: 9px 0 0 0;
}

.navbar-default .navbar-collapse {
    border-color: #0b1c58;
}

.nav-tabs>li {
    text-align: center;
}

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

.nav-stacked>li {
    background: #e9f6fe;
    border-top: #feffff solid 1px;
    border-bottom: #cce7fa solid 1px;
}

@media (max-width: 1024px) {
    .twobanner {
        height: 206px;
    }
}

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

@media (min-width: 768px) {
    .navbar-menu {
        display: none;
    }

    .navbar-right {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 768px) {
    .twobanner {
        height: 142px;
    }

    .h_menu {
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
    }

    .location_menu {
        position: relative;
        margin-left: -15px;
        margin-right: -15px;
    }
}

@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;
    }
}

.contentWrapper {
    width: 100%;
    height: 100%;
    position: relative;
}

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

.abstract {
    margin-top: 15px;
    font-size: 14px;
}

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

.leftNavigation {
    margin: 0rem 0;
}

.leftNavigation li {
    border-bottom: solid 1px #c6dbf5;
}

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

.leftNavigation li a {
    font-size: 15px;
    display: block;
    padding: 9px 30px 9px 20px;
    color: #1f1f1f;
    /*border-bottom: solid 1px #1e76b8;*/
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
    font-weight: 400;
    border-left: #c6dbf5 solid 5px;
}

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

.leftNavigation li a .leftNavIcon {
    position: absolute;
    top: 0;
    left: -1px;
    /*width: 3rem;*/
    padding: 6px 0;
    text-align: center;
    font-weight: 100;
    color: #f2f7ff;
    font-size: 20px;
}

.leftNavigation li.active a .leftNavIcon {
    color: #7396c3;
}

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

.leftNavigation li a:hover {
    color: #142e8f;
    text-decoration: none;
    background: #d6e7fd;
    border-left: #7396c3 solid 5px;
}

.leftNavigation li a:hover .leftNavIcon {
    color: #7396c3;
}

.leftNavigation li ul {
    /*display: none;*/
    margin: 0;
    border-top: solid 1px #c6dbf5;
    border-left: #c6dbf5 solid 5px;
    padding: 8px 0;
}

.leftNavigation li ul li {
    border-bottom: solid 0px #1e76b8;
}

.leftNavigation li ul li a {
    border: 0px;
    font-size: 13px;
    color: #383838;
    padding: 5px 15px 5px 48px;
    border-left: 0;
}

.leftNavigation li ul li a:hover {
    color: #142e8f;
    text-decoration: none;
    border: 0;
}

/*#

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

.leftNavigation li.active>a {
    color: #142e8f;
    text-decoration: none;
    border-left: #7396c3 solid 5px;
}

.leftNavigation li.active ul {
    display: block;
    border-top: solid 1px #1e76b8;
}

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

.leftNavigation li ul li .level4 {
    border-top: solid 1px #1e76b8;
}

.leftNavigation li ul li .level4 li a {
    border-bottom: solid 0px #D0E9F3;
    font-size: 14px;
    color: #e2f5fa;
    padding-left: 42px;
    background: transparent;
    border-left: #2473c0 solid 5px;
}

.leftNavigation li ul li .level4 li a:hover {
    color: #8bebff;
}

.leftNavigation li ul li .level4 li {
    border-bottom: solid 1px #1e76b8;
}

.leftNavigation li ul li .level4 li:last-child {
    border-bottom: solid 0px #D0E9F3;
}

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

/*----------------领导---------------------*/
.piclist {
    overflow: hidden;
}

.piclist li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    display: block;
    overflow: hidden;
    border-bottom: #ccc dashed 0px;
}

.piclist li h2 {
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 8px 0;
    color: #142e8f;
    font-weight: 700;
}

.piclist li h2 a {
    color: #005bac;
    font-family: 'Raleway-Bold';
    font-weight: 700;
}

.piclist li h2 a:hover {
    color: #da2500;
    text-decoration: none;
}

.piclist .news-img {
    margin-right: 10px;
}

.piclist .news-img img {
    border: #e4e4e4 solid 1px;
}

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

.piclist .news-txt i {
    font-size: 12px;
    margin: 8px 0 15px 0;
    color: #53b9eb;
    display: block;
    /*text-align: right;*/
    font-style: normal;
}

.piclist .news-txt p a {
    overflow: hidden;
    color: #f08519;
    font-size: 12px;
    text-decoration: none;
    font-style: italic;
    display: block;
}

.piclist .news-txt p a:hover {
    color: #15549a;
}

@media (min-width: 768px) {
    .piclist .news-txt p {
        line-height: 24px;
        height: auto;
        font-size: 13px;
        overflow: hidden;
    }

    .piclist .news-img img {
        width: 115px;
        height: 148px;
    }

    .piclist .news-img {
        margin-right: 20px;
    }

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

@media (max-width: 991px) {
    .piclist li {
        border-bottom: #ccc dashed 1px;
    }

    .piclist li:last-child {
        border: 0;
    }
}

@media (max-width: 767px) {
    .piclist .news-img img {
        width: 80px;
        height: 102px;
    }
}

/*----------------研究生教育微信---------------------*/
.yjswx {
    overflow: hidden;
    padding: 0 30px;
}

.yjswx p {
    text-align: center;
}

/*文字链接*/
.zttextlist {
    word-break: break-all;
    display: block;
    overflow: hidden;
    width: 100%;
}

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

.zttextlist ul li {
    width: 32%;
    padding-left: 10px;
    background: url(ico_03.gif) left 9px no-repeat;
    line-height: 22px;
    display: inline-block;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    margin-bottom: 2px;
    font-size: 14px;
}

@media (max-width: 991px) {
    .zttextlist ul li {
        width: 46.33%;
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .zttextlist ul li {
        width: 98%;
        margin-right: 10px;
        white-space: normal;
    }
}

/*-----------------信息公开---------------------*/
.infocatalog {}

.textlink {
    width: 100%;
    min-height: 98px;
    float: left;
    word-break: break-all;
    line-height: 26px;
}

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

.textlink ul li {
    display: block;
}

.textlink ul li a {
    font-size: 13px;
    color: #686868;
    line-height: 28px;
    background-image: url(ico_03.gif);
    background-repeat: no-repeat;
    background-position: left 7px;
    padding-left: 15px;
}

.textlink ul li a:hover {
    color: #024492;
}

.textlink ul li i {
    font-size: 14px;
    color: #999;
    margin-right: 10px;
}

.textlink .gao1 {
    height: 114px;
}

/*---------------------视频---------------------------*/
/*PC端宽高设定*/
#CuPlayer div.CuPc {
    width: 100%;
    height: 450px;
    margin: 0 auto;
}

/*移动端宽高设定*/
#CuPlayer div.CuMob {
    width: 100%;
    height: 382px;
    margin: 0 auto;
    position: relative;
}

#CuPlayer div.CuPad {
    width: 100%;
    height: 450px;
    margin: 0 auto;
}

#CuPlayer .video-js {
    width: 100%;
    height: 100%;
}

/*移动端设定*/
video::-webkit-media-controls-enclosure {
    display: none !important;
}

@media (max-width: 1200px) {
    .header .topimg .slick-list li {
        height: 498px;
    }

    .title_1 a {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;

    }
}

@media (max-width: 1199px) {
    #CuPlayer div.CuMob {
        height: 365px;
    }

    .text_img1 img {
        height: 120px;
    }


}

@media (max-width: 1024px) {
    .header .topimg .slick-list li {
        height: 425px;
    }
}

@media (max-width: 991px) {
    #CuPlayer div.CuMob {
        height: 332px;
    }

    .text_img1 img {
        height: 145px;
    }

    .quicklinks li img {
        width: 25px;
        margin-right: 5px;
        margin-left: 3px;
    }

    .quicklinks li span {
        font-size: 13px;
        line-height: 28px;
    }

    .quicklinks li a {
        height: 30px;
    }

    .quicklinks li {
        margin: 0 8px;
    }

    .quicklinks li:nth-child(4) img {
        margin-right: -1px;
    }

    .footer {
        padding-bottom: 30px;
    }
}

@media (max-width: 767px) {
    #CuPlayer div.CuMob {
        height: 279px;
    }

    .wrapper {
        min-height: inherit;
    }

    .text_img1 img {
        height: auto;
    }

    .secondpart {
        background-size: cover;
    }

    .header .topimg .slick-list li {
        height: 225px;
    }

    .quicklinks li {
        width: 100%;
        float: none;
        margin: 15px 0;
        height: 45px;
    }

    .quicklinks {
        padding: 0 15px;
    }

    .text_align_l a img {
        margin: 0 auto;
    }

    .text_align_r p {
        text-align: center;
    }


}

@media (max-width: 380px) {
    #CuPlayer div.CuMob {
        height: 248px;
    }
}

@media (max-width: 320px) {
    #CuPlayer div.CuMob {
        height: 208px;
    }
}

/*---------------细览---------------------*/
.aboutvideo {
    border: #c8cce2 solid 6px;
    overflow: hidden;
    border-radius: 5px;
}

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

#xlmain .wztitle {
    color: #04236d;
    font-family: 'Raleway-Bold';
    line-height: 36px;
    text-align: center;
    font-size: 24px;
    padding: 0px 0px 12px 0px;
}

#xlmain .qtinfo {
    color: #666;
    font-family: 'Raleway-Bold';
    text-align: center;
    font-size: 12px;
    border-bottom: solid 1px #cccccc;
    padding: 0px 0px 16px 0px;
    margin-bottom: 20px;
}

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

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

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

#xlmain .text p {
    margin: 0 0 12px 0;
}

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

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

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

#xlmain .textxl table {
    margin: 0 0 15px 0;
}

#xlmain .textxl td {
    text-align: center;
}

#xlmain .textsp {
    margin: 0 auto 0 auto;
    overflow: hidden;
    display: block;
    width: 54.24%;
}

#xlmain .xilan-content-main.zoomIn {
    font-size: 18px;
    line-height: 36px;
}

#xlmain .xilan-content-main.zoom {
    font-size: 16px;
    line-height: 30px;
}

#xlmain .xilan-content-main.zoomOut {
    font-size: 13px;
    line-height: 24px;
}

@media (max-width: 1199px) {
    #xlmain .textsp {
        width: 53.24%;
    }
}

@media screen and (max-width: 991px) {
    #xlmain .textsp {
        width: 63%;
    }
}

@media (max-width: 767px) {
    #xlmain .textxl {
        margin: 20px 0;
    }

    #xlmain .wztitle {
        line-height: 30px;
        font-size: 22px;
    }

    #xlmain .textsp {
        width: 100%;
        margin: 15px auto 2px auto;
    }
}

/*人员图片*/
.staffsort {
    padding: 10px 20px 20px 20px;
    min-height: 750px;
}

.staff {}

.staff li {
    margin-bottom: 20px;
}

.staff li .boxstyle {
    overflow: hidden;
}

.staff li a:hover .boxstyle img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.staff li .boxstyle img {
    border: #e9e9e9 solid 1px;
}

.staff li .boxstyle .txtinfo {
    margin: 8px 0 0 0;
    overflow: hidden;
}

.staff li .boxstyle .txtinfo h5 {
    font-size: 13px;
    color: #f7931e;
    margin: 0 0 8px 0;
}

.staff li .boxstyle .txtinfo h4 {
    color: #454545;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    line-height: 20px;
    text-align: center;
}

.staff li .boxstyle .txtinfo h4 a {
    color: #454545;
}

.staff li .boxstyle .txtinfo h4 a:hover {
    color: #0051b1;
}

.staff li .boxstyle .txtinfo p {
    font-size: 12px;
    color: #808080;
    line-height: 18px;
    margin: 0 0 3px 0;
    word-break: break-all;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.staff li .boxstyle .txtinfo span {
    font-size: 13px;
    color: #808080;
    line-height: 22px;
}

@media (min-width: 768px) {
    .staff li .boxstyle img {
        height: 154px;
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .staff li {
        margin-bottom: 16px;
    }

    .staff li .boxstyle img {
        height: 121px;
    }
}

@media (max-width: 991px) {
    .staff li .boxstyle img {
        height: 126px;
    }

    .staffsort {
        min-height: auto;
    }
}

@media (max-width: 767px) {
    .staff li {
        margin-bottom: 20px;
    }

    .staff li .boxstyle img {
        height: 143px;
    }
}

@media (max-width: 380px) {
    .staff li .boxstyle img {
        height: 126px;
    }
}

@media (max-width: 320px) {
    .staff li .boxstyle img {
        height: 101px;
    }
}

/*-----------------人才队伍---------------------*/
.staff-list {
    overflow: hidden;
}

.staff-list li {
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
    border-bottom: #ccc dotted 1px;
    padding: 0 0 18px 0;
}

.staff-list li:last-child {
    border-bottom: #ccc dotted 0px;
    padding: 0;
    margin: 0;
}

.staff-list li h2 {
    font-size: 16px;
    color: #004ea2;
    line-height: 22px;
    margin: 0 0 5px 0;
    /*overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;*/
}

.staff-list li h2 a {
    font-size: 16px;
    color: #004ea2;
    font-family: 'Raleway-Bold';
}

.staff-list li h2 a:hover {
    color: #333333;
    text-decoration: none;
}

.staff-list li h5 {
    font-size: 14px;
    color: #949494;
    line-height: 22px;
    margin: 0 0 12px 0;
}

.staff-list .news-img {
    margin-right: 20px;
}

.staff-list .news-img img {
    width: 103px;
    height: 137px;
    border: #e4e4e4 solid 1px;
}

.staff-list .news-txt p {
    line-height: 22px;
    font-size: 13px;
    margin: 0px;
    color: #444444;
}

.talent-summary {
    overflow: hidden;
    margin: 0 0 25px 0;
}

.talent-summary h4 {
    font-size: 26px;
    color: #004ea2;
    font-weight: 600;
    margin: 0 0 18px 0;
}

.talent-summary h4 a {
    color: #004ea2;
}

.talent-summary h4 a:hover {
    color: #2E2E2E;
}

.secondarysort {
    overflow: hidden;
}

.secondarysort li {
    margin: 0 0 46px 0;
}

.secondarysort li a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.secondarysort li h4 {
    font-size: 18px;
    color: #2E2E2E;
    font-weight: 600;
    margin: 15px 0 12px 0;
}

.secondarysort li a:hover h4 {
    color: #004ea2;
}

.secondarysort li p {
    color: #666;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
}

@media (min-width: 768px) {
    .secondarysort li img {
        height: 152px;
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .secondarysort li img {
        height: 117px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .secondarysort li img {
        height: 123px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .secondarysort li img {
        height: auto;
        width: 100%;
    }
}

/*Our Team*/
.teams {
    margin-top: 10px;
    padding: 0 2px;
}

.teams li {
    margin-bottom: 30px;
}

.teams li .boxstyle {
    overflow: hidden;
    -ms-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.29);
    -o-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.29);
    -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.29);
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.29);
    border-bottom: 4px solid #009cff;
}

.teams li a:hover .boxstyle img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.teams li .boxstyle .txtinfo {
    margin: 15px;
    overflow: hidden;
}

.teams li .boxstyle .txtinfo h4 {
    color: #004ea2;
    font-size: 1.45em;
    font-weight: 600;
    margin: 0 0 8px 0;
}

.teams li .boxstyle .txtinfo h4 a {
    color: #004ea2;
}

.teams li a:hover .boxstyle .txtinfo h4 {
    color: #ff7300;
}

.teams li .boxstyle .txtinfo p {
    font-size: 13px;
    color: #009cff;
    line-height: 22px;
    margin: 0 0 4px 0;
}

.teams li .boxstyle .txtinfo span {
    font-size: 13px;
    color: #575757;
    line-height: 22px;
}

@media (min-width: 768px) {
    .teams li .boxstyle img {
        height: 143px;
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .teams li .boxstyle img {
        height: 110px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .teams li .boxstyle img {
        height: 116px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .teams li .boxstyle img {
        height: auto;
        width: 100%;
    }
}

/*人才队伍细览*/
.module {
    margin: 0px auto;
    overflow: hidden;
    width: 100%;
    border: #e6e6e6 solid 1px;
    margin-bottom: 25px;
}

.module-a,
.module-b,
.module-c,
.module-d {
    float: left;
    padding-bottom: 200em;
    margin-bottom: -200em;
}

.module-a {
    width: 12%;
    background: #ffffff;
    border-right: #e6e6e6 solid 1px;
}

.module-b {
    width: 88%;
    background: #ffffff;
}

.module-c {
    width: 18%;
    background: #ffffff;
    border-right: #e6e6e6 solid 1px;
}

.module-d {
    width: 82%;
    background: #ffffff;
}

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

.module-b .table>tbody>tr {
    border-top: 1px solid #e6e6e6;
    height: 57px;
}

.module-b .table>tbody>tr:first-child {
    border-top: 0px solid #e6e6e6;
}

.module-b .table>tbody>tr>td {
    word-break: normal;
    padding: 7px;
    border-top: 0px solid #e6e6e6;
    display: table-cell;
    vertical-align: middle
}

.module-b .table>tbody>tr>th {
    border-right: #e6e6e6 solid 1px;
    padding: 7px;
    border-top: 0px solid #e6e6e6;
    display: table-cell;
    vertical-align: middle
}

.bl {
    border-left: #e6e6e6 solid 1px;
}

@media screen and (max-width: 1199px) {
    .module-a {
        width: 15%;
    }

    .module-b {
        width: 85%;
    }
}

@media screen and (max-width: 991px) {
    .module-a {
        width: 100%;
        border-right: #e6e6e6 solid 0px;
    }

    .module-b {
        width: 100%;
    }

    .module-c {
        width: 100%;
        border-right: #e6e6e6 solid 0px;
    }

    .module-d {
        width: 100%;
    }

    .module-b .table>tbody>tr:first-child {
        border-top: 1px solid #e6e6e6;
    }

    .module-b .table>tbody>tr>td {
        word-break: break-all;
    }
}

@media screen and (max-width: 767px) {
    .module-b .table>tbody>tr>th {
        padding: 6px;
    }
}

/*-----------------现任领导---------------------*/
.personnel-style {
    overflow: hidden;
}

.personnel-style li {
    border-bottom: #ccc dashed 1px;
    margin-bottom: 15px;
    padding: 0 0 15px 0;
}

.personnel-style li:last-child {
    border-bottom: #ccc dashed 0px;
    margin-bottom: 0px;
}

.personnel-style li img {
    border: #e8e8e8 solid 1px;
}

.personnel-style h4 a {
    color: #337ab7;
}

.personnel-style h4 a:hover {
    color: #ff7300;
}

.personnel-style p {
    font-size: 14px;
}

.personnel-list {
    overflow: hidden;
}

.personnel-list li {
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
    border-bottom: #ccc dotted 1px;
    padding: 0 0 12px 0;
}

/*.personnel-list li:last-child {border-bottom:#ccc dashed 0px;margin: 0;padding: 0; }*/
.personnel-list li h2 {
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 12px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.personnel-list li h2 a {
    color: #0053a7;
    font-family: 'Raleway-Bold';
}

.personnel-list li h2 a:hover {
    color: #333333;
    text-decoration: none;
}

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

.personnel-list .news-img img {}

.personnel-list .news-txt p {
    line-height: 20px;
    font-size: 13px;
    margin: 0px;
    color: #737373;
    overflow: hidden;
}

.personnel-list .news-txt p i {
    font-size: 13px;
    margin: 6px 0 0 0;
    color: #0086d1;
    display: block;
    font-style: normal;
}

.personnel-list .news-txt p i a {
    color: #0086d1;
    font-size: 14px;
    text-decoration: none;
    font-style: normal;
}

.personnel-list .news-txt p i a:hover {
    color: #ff7300;
}

@media (min-width: 768px) {
    .personnel-list .news-txt p {
        line-height: 20px;
        height: auto;
        font-size: 13px;
        overflow: hidden;
    }

    .personnel-list .news-img img {
        width: 112px;
        height: 144px;
    }

    .personnel-list .news-img {
        margin-right: 20px;
    }

    .personnel-list li {
        margin-bottom: 15px;
        display: block;
        overflow: hidden;
        padding: 0 0 15px 0;
    }
}

@media (max-width: 767px) {
    .personnel-list .news-img img {
        width: 100px;
        height: 129px;
    }

    .personnel-list li h2 {
        white-space: normal;
    }

    .personnel-list .news-txt p {
        overflow: inherit;
    }
}

/*---------------历任领导---------------------*/
.staffteam {
    margin-top: 25px;
}

.staffteam li {
    margin-bottom: 18px;
}

.staffteam li .boxstyle {
    overflow: hidden;
}

.staffteam li .boxstyle img {
    border: #efefef solid 1px;
    width: 112px;
    height: 144px;
}

.staffteam li a:hover .boxstyle img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.staffteam li .boxstyle .txtinfo {
    margin: 8px 6px 0 6px;
    overflow: hidden;
}

.staffteam li .boxstyle .txtinfo h5 {
    font-size: 13px;
    color: #f7931e;
    margin: 0 0 8px 0;
}

.staffteam li .boxstyle .txtinfo h4 {
    color: #0c61b6;
    font-size: 15px;
    font-weight: 500;
    margin: 0 0 3px 0;
    line-height: 20px;
    text-align: center;
}

.staffteam li .boxstyle .txtinfo h4 a {
    color: #0c61b6;
    word-break: break-all;
    font-size: 16px;
    font-weight: 500;
}

.staffteam li .boxstyle .txtinfo h4 a:hover {
    color: #333333;
}

.staffteam li .boxstyle .txtinfo p {
    font-size: 13px;
    color: #808080;
    line-height: 18px;
    margin: 4px 0 0 0;
    word-break: break-all;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 34px;
}

/*text-overflow: ellipsis;white-space: nowrap;*/
.staffteam li .boxstyle .txtinfo span {
    font-size: 13px;
    color: #808080;
    line-height: 22px;
}

@media (max-width: 320px) {
    .staffteam li .boxstyle .txtinfo p {
        font-size: 13px;
    }
}

/*-----------------图文---------------------*/
.graphiclist {
    overflow: hidden;
}

.graphiclist li {
    margin-bottom: 8px;
    display: block;
    overflow: hidden;
}

.graphiclist li:last-child {
    margin-bottom: 0px;
    border-bottom: #ccc dashed 0px;
}

.graphiclist li h2 {
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 8px 0;
}

.graphiclist li h2 a {
    color: #0e5eb1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.graphiclist li h2 a:hover {
    color: #000000;
    text-decoration: none;
}

.graphiclist .news-img img {
    /*border:#e4e4e4 solid 1px;*/
}

.graphiclist .news-txt p {
    line-height: 20px;
    font-size: 13px;
    margin: 0px;
    color: #737373;
}

.graphiclist .news-txt i {
    font-size: 12px;
    margin: 4px 0 0 0;
    color: #b1b1b1;
    display: block;
    text-align: right;
    padding: 0 5px 0 0;
}

.graphiclist .news-txt p a {
    overflow: hidden;
    color: #f08519;
    font-size: 12px;
    text-decoration: underline;
    font-style: italic;
    display: block;
}

.graphiclist .news-txt p a:hover {
    color: #15549a;
}

@media (min-width: 768px) {
    .graphiclist .news-txt p {
        line-height: 20px;
        height: auto;
        font-size: 13px;
        /*overflow:hidden;*/
    }

    .graphiclist .news-img img {
        width: 154px;
        height: 103px;
    }

    .graphiclist .news-img {
        margin-right: 15px;
    }

    .graphiclist li {
        margin-bottom: 22px;
        display: block;
        overflow: hidden;
    }
}

@media (max-width: 1199px) {
    .graphiclist li {
        margin-bottom: 16px;
    }
}

@media (max-width: 991px) {
    .graphiclist li {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .graphiclist .news-img {
        margin-bottom: 2px;
        margin-right: 15px;
    }

    .graphiclist .news-img img {
        width: 126px;
        height: 84px;
    }

    .graphiclist li h2 a {
        white-space: normal;
        overflow: inherit;
    }
}

.pgraphiclist {
    overflow: hidden;
}

.pgraphiclist li {
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
    border-bottom: #ccc dotted 1px;
}

.pgraphiclist li:last-child {
    margin-bottom: 0px;
    border-bottom: #ccc dashed 0px;
}

.pgraphiclist li h2 {
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 8px 0;
}

.pgraphiclist li h2 a {
    color: #000000;
    font-family: 'Raleway-Bold';
}

.pgraphiclist li h2 a:hover {
    color: #0051b1;
    text-decoration: none;
}

.pgraphiclist .news-img {
    margin-right: 10px;
    margin-bottom: 15px;
}

.pgraphiclist .news-img img {}

.pgraphiclist .news-txt p {
    line-height: 20px;
    font-size: 13px;
    margin: 0px;
    color: #8e8e8e;
}

.pgraphiclist .news-txt i {
    font-size: 14px;
    margin: 8px 0 15px 0;
    color: #3e9eca;
    display: block;
    text-align: right;
    font-style: normal;
    font-family: 'Raleway-Bold';
}

.pgraphiclist .news-txt p a {
    overflow: hidden;
    color: #f08519;
    font-size: 12px;
    text-decoration: none;
    font-style: italic;
    display: block;
}

.pgraphiclist .news-txt p a:hover {
    color: #15549a;
}

.pgraphiclist .hzfa-img {
    margin-right: 10px;
    margin-bottom: 15px;
}

.pgraphiclist .hzfa-img img {
    max-width: 112px;
    border: #e4e4e4 solid 3px;
}

.pgraphiclist .hzfa-txt p {
    line-height: 1.5;
    font-size: 12px;
    margin: 0 0 15px 0;
    color: #8e8e8e;
}

@media (min-width: 768px) {
    .pgraphiclist .news-txt p {
        line-height: 20px;
        height: auto;
        font-size: 13px;
        /*overflow:hidden;*/
    }

    .pgraphiclist .news-img img {
        width: 150px;
        height: 100px;
    }

    .pgraphiclist .news-img {
        margin-right: 20px;
    }

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

    .pgraphiclist .hzfa-txt p {
        line-height: 20px;
        height: auto;
        font-size: 13px;
        overflow: hidden;
    }

    .pgraphiclist .hzfa-img img {
        width: 112px;
        height: 152px;
    }

    .pgraphiclist .hzfa-img {
        margin-right: 15px;
    }
}

@media (max-width: 991px) {
    .pgraphiclist .news-img {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .pgraphiclist .news-img {
        margin-bottom: 2px;
    }

    .pgraphiclist .news-img img {
        width: 126px;
        height: 84px;
    }

    .pgraphiclist .hzfa-img {
        margin-bottom: 2px;
    }

    .pgraphiclist .hzfa-img img {
        width: 106px;
        height: 146px;
    }
}

.new-graphic {
    margin-top: 10px;
    padding: 0 2px;
}

.new-graphic li {
    margin-bottom: 30px;
}

.new-graphic li .boxstyle {
    overflow: hidden;
    -ms-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.29);
    -o-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.29);
    -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.29);
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.29);
    border-bottom: 4px solid #feb23a;
}

.new-graphic li a:hover .boxstyle img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.new-graphic li .boxstyle .txtinfo {
    margin: 15px;
    overflow: hidden;
    height: 152px;
}

.new-graphic li .boxstyle .txtinfo h5 {
    font-size: 12px;
    color: #f7931e;
    margin: 0 0 8px 0;
}

.new-graphic li .boxstyle .txtinfo h4 {
    color: #004ea2;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 8px 0;
    line-height: 20px;
}

.new-graphic li .boxstyle .txtinfo h4 a {
    color: #004ea2;
}

.new-graphic li .boxstyle .txtinfo h4 a:hover {
    color: #ff7300;
}

.new-graphic li .boxstyle .txtinfo p {
    font-size: 12px;
    color: #808080;
    line-height: 18px;
    margin: 0 0 8px 0;
}

.new-graphic li .boxstyle .txtinfo span {
    font-size: 13px;
    color: #808080;
    line-height: 22px;
}

@media (min-width: 768px) {
    .new-graphic li .boxstyle img {
        height: 143px;
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .new-graphic li .boxstyle img {
        height: 110px;
        width: 100%;
    }

    .new-graphic li .boxstyle .txtinfo {
        height: 170px;
    }
}

@media (max-width: 991px) {
    .new-graphic li .boxstyle img {
        height: 116px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .new-graphic li .boxstyle img {
        height: auto;
        width: 100%;
    }

    .new-graphic li .boxstyle .txtinfo {
        height: auto;
    }

    .new-graphic li .boxstyle .txtinfo h4 {
        font-size: 15px;
        line-height: 22px;
    }

    .new-graphic li .boxstyle .txtinfo p {
        font-size: 13px;
        line-height: 20px;
    }
}

/*-----------------文字列表---------------------*/
.list-yjzt {
    overflow: hidden;
    display: block;
}

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

.list-yjzt ul li:last-child {
    margin-bottom: 0;
}

.list-yjzt ul li a {
    float: left;
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
    color: #454545;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-weight: 500;
}

.list-yjzt ul li a>img {
    display: inline-block;
    margin: 0 0 0 6px;
}

.list-yjzt ul li a:hover {
    color: #0051b1;
    text-decoration: none;
}

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

@media (max-width: 1199px) {
    .list-yjdt ul li a {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .list-yjdt ul li a {
        width: 100%;
        height: auto;
        white-space: normal;
    }
}

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

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

.list-yjdt ul li:last-child {
    margin-bottom: 0;
}

.list-yjdt ul li a {
    float: left;
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    line-height: 22px;
    color: #454545;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-weight: 500;
}

.list-yjdt ul li a>img {
    display: inline-block;
    margin: 0 0 0 6px;
}

.list-yjdt ul li a:hover {
    color: #0051b1;
    text-decoration: none;
}

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

.list-yjdt span {
    line-height: 22px;
    color: #9b9b9b;
    font-size: 12px;
    font-family: 'Raleway-Bold';
    display: none;
}

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

@media (max-width: 1199px) {}

@media (max-width: 991px) {
    .list-yjdt span {
        display: block;
    }

    .list-yjdt ul li a {
        width: 88%;
        background-image: url(ico_01.gif);
        background-repeat: no-repeat;
        background-position: left 9px;
        padding: 0 0 0 14px;
    }
}

@media (max-width: 767px) {
    .list-yjdt ul li a {
        width: 100%;
        height: auto;
        white-space: normal;
        /*background:none;padding:0;*/
    }

    .list-yjdt span {
        display: none;
    }
}

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

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

.list-tab ul li:last-child {
    margin-bottom: 0;
}

.list-tab ul li a {
    float: left;
    width: 82%;
    overflow: hidden;
    font-size: 14px;
    line-height: 25px;
    color: #454545;
    background-image: url(ico_03.gif);
    background-repeat: no-repeat;
    background-position: left 9px;
    padding: 0 0 0 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-weight: 500;
}

.list-tab ul li a>img {
    display: inline-block;
    margin: 0 0 0 6px;
}

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

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

.list-tab span {
    line-height: 25px;
    color: #9b9b9b;
    font-size: 12px;
    font-family: 'Raleway-Bold';
}

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

@media (max-width: 1199px) {
    .list-tab ul li a {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .list-tab ul li a {
        width: 100%;
        height: auto;
        white-space: normal;
    }

    .list-tab span {
        display: none;
    }
}


.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: 84%;
    overflow: hidden;
    font-size: 14px;
    line-height: 32px;
    color: #454545;
    background-image: url(ico_01.gif);
    background-repeat: no-repeat;
    background-position: left 14px;
    padding-left: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

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

.list-news span {
    height: 32px;
    line-height: 32px;
    color: #9b9b9b;
    font-size: 13px;
    font-family: 'Raleway-Bold';
}

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

@media screen and (max-width: 767px) {
    .list-news ul li {
        padding: 4px 0 6px 0;
    }

    .list-news li a {
        width: 100%;
        white-space: normal;
        line-height: 22px;
        background-position: left 10px;
    }

    .list-news span {
        display: none;
    }
}

@media screen and (max-width: 320px) {
    .list-news li a {
        width: 100%;
    }

    .list-news span {
        display: none;
    }
}




/*网站地图*/
/*.webmap { overflow:hidden;}
.webmap hr { margin:5px 0;}
.webmap .rlink { padding:0 0 0 40px; overflow:hidden;}
.webmap .rlink a { display: inline-block; overflow:hidden; margin:3px 15px 0 15px;}
.webmap .tabh { min-height:42px; border-bottom:#dedede solid 1px;}
.webmap td {padding: 3px 0 6px 0;}
@media (max-width: 992px){
.webmap .rlink { padding:0;}
}
@media (max-width: 767px){
.webmap .rlink { margin:10px 0 0 0;}
.webmap .tabh {margin: 0 0 8px 0;}
}*/
.webmap {
    overflow: hidden;
    margin-bottom: 20px;
}

.webmap button {
    width: 100%;
    padding: 3px 13px;
    font-size: 14px;
}

.webmap hr {
    margin: 5px 0;
}

.webmap .rlink {
    padding: 0 0 0 15px;
    overflow: hidden;
}

.webmap .rlink a {
    display: inline-block;
    overflow: hidden;
    margin: 3px 26px 0 0;
    font-size: 13px;
}

.webmap .tabh {
    min-height: 42px;
    border-bottom: #ccc dotted 1px;
}

.webmap td {
    padding: 3px 0 6px 0;
}

@media (max-width: 1199px) {
    .webmap .rlink {
        padding: 0 0 0 20px;
    }

    .webmap button {
        padding: 3px 5px;
    }
}

@media (max-width: 991px) {
    .webmap button {
        width: 90%;
    }

    .webmap .rlink {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .webmap button {
        width: 100%;
        padding: 3px 12px;
    }

    .webmap .rlink {
        margin: 10px 0 0 0;
        padding: 0 0 0 18px;
    }

    .webmap .tabh {
        margin: 0 0 8px 0;
    }
}

/* 图片滚动
------------------------------------*/
.work-bottom {
    margin-top: 1.2em;
}

.work-bottom p {
    font-size: 14px;
    line-height: 18px;
    color: #0159ac;
    text-align: right;
    width: 100%;
    display: block;
    margin: 15px 0 0 0;
    padding-right: 20px;
}

.work-bottom p a {
    color: #0159ac;
}

.work-bottom p a:hover {
    color: #ff2a00;
    text-decoration: none;
}

.team-left {
    margin: 0 1.0em;
}

.team-left img {
    width: 100%;
    height: 143px;
    border: #ffffff solid 1px;
}

#flexiselDemo1 {
    display: none;
}

.nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}

.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.nbs-flexisel-inner {
    overflow: hidden;
}

.nbs-flexisel-item {
    float: left;
    margin: 0;
    padding: 0px;
    position: relative;
    line-height: 0px;
}

.nbs-flexisel-item>img {
    cursor: pointer;
    position: relative;
}

@media (max-width: 1230px) {
    .team-left img {
        height: 135px;
    }
}

@media(max-width:1199px) and (min-width:1025px) {
    .zt li {
        margin: 10px 0;
    }

    .p_list ul li a {
        -webkit-line-clamp: 3;
    }
}

@media (max-width: 1199px) {
    .team-left img {
        height: 108px;
    }



    .zt li {
        margin: 10px 0;
    }

    .zt li:last-child {
        margin-bottom: 0;
    }

    .title a {
        overflow: hidden;
        line-height: 22px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .abstract {
        min-height: 60px;
    }
}

@media (max-width: 991px) {
    .team-left img {
        height: 104px;
    }

    .margin_format {
        margin: 10px 0;
    }

    .header.active .navwrapper .nav .subnav ul li a {
        text-shadow: 0px 0px;
    }

    .header.active .navwrapper .nav li a {
        text-shadow: 0px 0px;
    }
}

@media (max-width: 768px) {
    .work-bottom p {
        padding-right: 6px;
    }
}

@media (max-width: 767px) {
    .team-left img {
        height: 117px;
    }

    .quicklinks li span {
        padding-left: 15px;
    }

    .quicklinks li:nth-child(4) img {
        margin-right: 5px;
    }
}

@media screen and (max-width: 640px) {
    .work-bottom {
        margin-top: 2em;
    }
}

/*-------------------------------*/
@media (max-width: 320px) {
    .header-top .col-xs-6 {
        padding-right: 12px;
        padding-left: 12px;
    }
}

/*---------------人员名字列表---------------------*/
.namelist {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 20px;
}

.namelist li {
    margin: 6px 0;
}

.namelist li a {
    font-size: 14px;
    color: #4e4e4e;
    line-height: 18px;
}

.namelist li a:hover {
    color: #024492;
    text-decoration: none;
}

/* 3.3. Thumbnail图片刷光特效 */
.thumbnail {
    padding: 0;
}

.thumbnail.thumbnail_big {
    margin-bottom: 0
}

.thumbnail>img {
    margin: 0;
    width: 100%;
}

.thumbnail_big .thumbnail__caption {
    padding: 18.77px 9px;
}

.thumbnail__caption {
    padding: 9px;
    color: #333;
}

.thumbnail__news {
    padding: 15px;
    color: #333;
}

.thumbnail__link {
    display: block;
}

.thumbnail__link img {
    margin: 0;
    width: 100%;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.thumbnail__link:hover img {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.thumbnail__link:hover+.thumbnail__caption .icon-play {
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-name: video-arrow;
    animation-name: video-arrow;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

/* 3.3. END Thumbnail */
.thumbnail__link img {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

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

/* end yellow line in title word*/
/* thumbnail image hover */
.thumbnail__link {
    position: relative;
}

.thumbnail__link::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.thumbnail__link:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

/*tooltip*/
.tooltip {
    margin-right: 15px;
}

.tooltip-inner {
    max-width: 300px;
    padding: 8px;
    color: #fff;
    font-family: 'Raleway-Bold';
    text-align: center;
    background-color: #0b4e88;
    border-radius: 4px;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #024279;
}