

body{ font-family:"微软雅黑"; font-size:14px;  color:#212121; position: relative; min-width:1280px; background: url(/images/qx.png) repeat  ; }
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.header{ height: 120px; background: #3878c2; }
.container{ width: 1280px; padding:0; }
.logo{ line-height: 120px; }
.header-a a{ color: #fff; }
.header-a span{ color: #fff; padding:0 20px; }
.header-a{ padding-top: 20px; }
.nav-box{ background: #fff; }
.nav-list li{ float: left; width: 10%; position: relative; z-index: 10000000; }
.nav-list li:hover{background:#3878C2;}
.nav-list li a{ display: block; font-size: 18px; color: #333; line-height: 55px; height: 55px; }
.nav-list li a:hover{color:#FFF!important;}
.nav-down{ position: absolute; left: 0; display: none; width: 100%; top: 100%; background: #fff; }
.nav-down li{ width: 100%; }
.nav-down li:hover{background:#3878C2; color:#FFF!important;}
.nav-down li a:hover{background:#3878C2; color:#FFF!important;}
.nav-list li:hover .nav-down{ display: block; color:#FFF!important;}
.banner{ height: 740px; z-index: 0; overflow:hidden; }
.slick{ position: absolute; left: 50%; margin-left: -960px; top: 0; width: 1920px; }
.slick img{ width: 100%; height: 550px; }
.title{ font-size: 28px; color: #535353; font-weight: bold; line-height: 40px; margin:36px 0; }
.title a{ float: right; font-weight: normal; font-size: 16px; color: #525252; }
.left-width{ width: 837px; margin-right: -7px; }
.news-list li{ position: relative; padding-left: 95px; padding-top: 15px; background: url(/images/li-back.png) right center no-repeat; margin-bottom: 15px; }
.news-list-date{ width: 80px; color: #fff; text-align: center; position: absolute; left: 0; top: 20px;  font-size: 16px; background: #3878c2; height: 80px; }
.news-list-date span{ font-size: 30px; color: #fff; }
.news-img img{ width: 266px; height: 113px; }
.news-right-tt a{ font-size: 16px; color: #333; }
.news-right{ margin-left: 30px; width: 400px; }
.news-right-tt{ line-height: 30px; height: 30px; overflow:hidden; }
.news-right-p{ color: #999; text-align: justify; line-height: 25px; height: 87px; overflow:hidden; margin-top: 10px; }
.notice-list li{ line-height: 48px; width: 420px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.notice-list li a{ font-size: 16px; color: #333; padding-left: 18px; background: url(/images/li.png) left center no-repeat; }
.back-box{ height: 538px;  background-size: cover; margin-top: 30px; background: url(/images/niceBJ.png) left center no-repeat;}
.tz-list li{ overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: 48px; width:48%; margin-right:2%; float:left;}
.tz-list li a{ font-size: 16px; color: #fff; padding-left: 90px; position: relative; }
.tz-list li a:hover{ color: #fff!important; }
.tz-list li a span{ position: absolute; left: 0; top: 50%; width: 76px; text-align: center; color: #FFF; border-right: solid 2px #FFF; height: 18px; line-height: 18px; margin-top: -9px; }
.wj-list li{ height: 34px; margin-bottom: 15px; padding-top: 10px; position: relative; padding-left: 114px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; }
.wj-list li span{ position: absolute; left: 0; top: 0; width: 91px; height: 34px; background: url(/images/wj-date.png) center no-repeat; padding:5px 0 0 22px; font-size: 20px; color: #fff; }
.wj-list li a{ font-size: 16px; color: #FFF; }
.wj-list{ padding-top: 4px; }
.bg-list-tt a{ font-size: 16px; color: #062626; font-weight: bold; }
.bg-list li{ position: relative; margin-bottom: 30px; padding-left: 95px; }
.bg-date{ position: absolute; left: 0; top: 0; width: 75px; background: #BEE0FB; text-align: center; font-size:20px;     font-weight: bold;color: #444; line-height: 36px; border:1px solid #0168B7; }
.bg-date span{ display: block; line-height:36px; background: #3878c2; color: #fff; font-size: 16px;    font-size: 16px; }
.bg-list-p p{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;  color: #777; margin-bottom: 0; margin-top: 5px;}
.xy-list li{ position: relative; margin-bottom: 36px; padding-left: 65px; }
.xy-date { position: absolute; text-align: center; left: 0; top: 0; font-size: 12px; color:#3878c2; }
.xy-date span{ font-size: 24px; }
.xy-list li a{ display: block; line-height: 25px; font-size: 16px; color: #062626; height: 50px; overflow:hidden; }
.mt-list li a{ font-size: 16px; color: #333; padding-left: 17px; display: block; overflow:hidden; line-height: 25px; height: 25px; overflow:hidden; background: url(/images/li.png) left 10px no-repeat; }
.mt-list li{ margin-bottom: 26px; }
.mt-list{ margin-top: -2px; }
.td-list li{ float: left; width: 16.5%; padding:0 10px; }
.td-list{ margin:0 -10px; }
.td-list-tt a{ font-size: 18px; color: #464646; }
.td-list-tt{ margin-top: 20px; }
.td-list-img img{ width: 100%; height: 135px; }
.bottom{ background: url(/images/bottom.png) center top no-repeat; background-size: cover; margin-top: 60px; }
.bottom-nav li{ float: left; width: 12.5%; padding-top: 48px; }
.bottom-nav li a{ display: inline-block; font-size: 16px; color: #093880; }
.bottom-nav li a span{ display: block; margin-bottom: 15px; transition: 0.5s all; width: 77px; height: 77px; border:solid 1px #0053a5; border-radius: 6px; line-height: 75px; }
.bottom-nav li a:hover span{ transform: rotate(360deg); }
.footer{ background: #0053a5; margin-top: 35px; background: rgba(0,83,165,0.84); padding:50px 0; }
.footer-p p{ color: #fff; opacity: 0.67; margin-right: 5px;    text-indent: 0em!important; }

.ewm-box{ color: #fff; margin-left: 19px; }
.ewm-box img{ width: 100%; height: 100%; margin-bottom:10px; }
.nav-list li a:hover,.title a:hover,.news-right-tt a:hover,.notice-list li a:hover,.xy-list li a:hover,.mt-list li a:hover,.bg-list-tt a:hover,.td-list-tt a:hover,.tz-list li a:hover,.wj-list li a:hover{ font-weight: bold; color: #3878c2; }
.wj-list li a:hover{ font-weight: bold; color: #fff !important; }
.search-box{ background: #1e5b98; margin-top: 20px; border:solid 1px #27639e; padding-right: 50px; position: relative; width: 240px; height: 42px; float:right; }
.search-box .form-control{ height: 40px; color: #fff; background: none; border:none; border-radius: 0; box-shadow: none; }
.btn-search{ position: absolute; right: 0; top: 6px; bottom: 0; width: 36px; /*background: url(/images/search.png) center no-repeat;*/ right: 12px;  padding: 0px;}
.slick-dots{ bottom: 30px; }
.slick-dots li,.slick-dots li button{ width: 12px; height: 12px; padding:0; background: #fff; border-radius: 50%; }
.slick-dots li.slick-active button{ background: #3878c2; }
.slick-dots li button:before{ display: none; }
/************list***********/
.list-banner img{ width: 100%; }
.left-nacv {
	width: 254px;
	overflow: hidden;
	float: left;
	margin-right: 50px;
}

.g-title1 {
	padding: 8px 10px 16px 30px;
	/*background: url(/images/yhbg.png) no-repeat;*/
    background: #3878c2;
}

.g-title1 h3 {
	font-size: 27px;
	color: #fff;
	font-weight: normal;
	line-height: 64px;
	background: url(/images/bg1.jpg) no-repeat left bottom;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	margin:0;
}

.g-title1 h3::after {
	content: "";
	width: 26px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 3px;
	bottom: 1px;
}
.side-col {
    float: left;
    width: 254px;
    min-height: 456px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 0px;
    background: url(/images/kols.png) no-repeat right bottom;
    background-color: #ededed;
    margin-right: 50px;
    overflow: hidden;
    padding-bottom: 70px;
}
.side-col-2 {
    min-height: 323px;
    background: #eeeff2;
margin-top: 40px;
    padding-bottom: 30px;
 
}

.snav {
	padding-top: 11px;
	position: relative;
}

.snav::after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 7px;
	height: 200%;
	z-index: 9999;
	/*background: #C50005;*/
    background: #3878c2;
}

.snav li {
	padding-left: 0; 
}

.snav .s1 {
	display: block;
	font-size: 17px;
	color: #333;
	line-height: 52px;
	padding-left: 40px;
	background-position: 14px center;
	background-repeat: no-repeat;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
}

.snav .s1:after {
	content: "";
	display: block;
	background: url(/images/rights-Blue.png);
	width: 23px;
	height: 13px;
	position: absolute;
	right: 14px;
	top: 50%;
	margin-top: -4px;
	display: none;
}

.snav li.on .s1:after,
.snav .s1:hover:after,
.snav .li-open .s1:after {
	display: block;
}


.snav .li-add .s1 {
	background: url(/images/icon1.png) no-repeat 203px center;
}

/*.snav .li-add.on .s1 {background-image: url(/images/icon2.jpg);}*/
.snav .li-open .s1 {
	background-image: url(/images/icon2.jpg);
	background-color: #fff;
	color: #9a0000;
}

.snav .on.li-add .s1 {
	background-image: url(/images/icon2.jpg);
}

.snav .on.li-open .s1 {
	background-image: url(/images/icon1.png);
}

.snav li.on .s1,
.snav .s1:hover {
	background-color: #fff;
	/*color: #c1010b;*/
 color: #3878c2;
}

.snav dl {
	margin-top: 1px;
	background: #fff;
	display: none;
}

.snav li.on dl {
	display: block;
}

.snav dl a {
	display: block;
	font-size: 14px;
	color: #333;
	line-height: 23px;
	padding-left: 32px;
	padding-right: 34px;
	overflow: hidden;
	padding-top: 7px;
	padding-bottom: 7px;
}

.snav dd.on a,
.snav dl a:hover {
	color: #9a0000;
	background: url(/images/gicon5.png) no-repeat 207px center;
}
.main-col {
	overflow: hidden;
	padding-top: 55px;
}

/*当前位置*/
.m-cur {
	
	font-size: 12px;
	color: #888888;
	line-height: 24px;
	text-align: right;
	padding: 0
}

.m-cur a {
	color: inherit;
}

.m-cur a:hover {
	color: #9a0000;
}

.m-cur a i {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: url(/images/bg4-Blue.png) no-repeat center center;
	
	margin-top: -3px;
}

.m-tit1 {
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
}

.m-tit1 h3 {
	position: relative;
	float: left;
	padding-right: 20px;
	font-size: 27px;
	font-weight: normal;
	color: #484848;
}

.m-tit1 h3 i {
	position: absolute;
	top: 50%;
	left: 100%;
	width: 1180px;
	height: 9px;
	background: url(/images/bar.png) repeat center;
}
.jiaoliu_xia ul li {
    float: left;
    width: 100%;
    line-height: 40px;
    display: block;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 5px;
}
.jiaoliu_xia ul li span {
    float: right;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
}
.jiaoliu_xia ul li a {
    background: url(/images/li.png) no-repeat left;
    padding-left: 15px;
    font-size: 15px;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 70%;
    overflow: hidden;
    display: block;
}
.list-box{ margin-top: -40px; position: relative; z-index: 10; }
/***********article************/
.guandain_top {
    margin: 0 auto;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 15px;
    text-align: center;
}
.guandain_top h5 {
    font-size: 19px;
    line-height: 25px;
    color: #333;
    font-weight: bold;
    margin-bottom: 15px;
}
.guandain_top p {
    font-size: 13px;
    color: #666;
    line-height: 23px;
}
.guandain_xia {
    margin: 25px auto;
}
.article-link li{ margin-bottom: 10px; font-size: 17px; color: #c8000b;font-weight:bold; }
.article-link li a{color: #c8000b;}
.guangdian_xiangguan {
    margin: 40px auto;
}
.guangdian_xiangguan h5.yuedu {
    font-size: 18px;
    color: #c8000b;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: bold;
}
.guangdian_xiangguan ul li {
    float: left;
    display: block;
    width: 45%;
    margin: 0 18px 0 0;
    line-height: 35px;
    background: url(/images/dian.png) no-repeat left;
    padding-left: 15px;
}
.guangdian_xiangguan ul li a {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #080808;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 35px;
    height: 35px;
    overflow: hidden;
    overflow: hidden;
    font-weight: normal;
}
/*************教授观点*************/
.ul-list4 li {
    width: 33.33%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.txnox li {
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    overflow: hidden;
    padding-top: 10px;
}
.notice-left_date {
    float: left;
    width: 13%;
    text-align: center;
    position: relative;
}
.notice-left_date img {
   /* width: 106px;
    height: 106px;
    border: 3px solid #c7c7c7;
    border-radius: 50%;*/
}
.notice-left_date h6 {
    text-align: center;
    font-size: 16px;
    margin-top: 20px;
    font-weight: bold;
}
.notice_right_desc {
    float: right;
    width: 83%;
}
.txnox h5 {
    font-size: 23px;
    margin-bottom: 15px;
}
.notice_right_desc p {
    font-size: 14px;
    color: #666;
    letter-spacing: 1px;
    line-height: 23px;
}
.point-date span {
    display: inline-block;
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 15px;
}
.point-date span span {
    color: #000;
}
.txnox li a:hover h5,.txnox li a:hover h6{ color: #c1010b; }