/* CSS Document */
*{margin:0; padding:0; font-family: "Helvetica Neue", Helvetica, "PingFang SC", 微软雅黑, Arial, Microsoft YaHei; }
a{ color:#333; text-decoration:none;}
ul, ol{list-style-type:none;}
img{border:0; max-width:100%;  vertical-align: middle;}
.container{width:1200px; margin:0 auto; height:100%;}
.clear{clear:both;}
body{ overflow-x:hidden; position:relative; }
h1, h2, h3, h4, h5, h6,b{ font-weight:normal;}
input, textarea,select, button{outline:medium; blr:expression(this.onFocus=this.blur());}
p{ text-align:justify;}
.fl{ float:left;}
.fr{ float:right;}

.header{ background:url(../images/header-bg.jpg) no-repeat center; height:130px;}
.header .logo{ float:left; line-height:130px; height:130px;}
.header .other{ float:right;}
.header .other .wx{ width:70px; height:24px; background:url(../images/header-wx.png) no-repeat center left; padding-left:25px; font-size:14px; color:#fff; position:relative; float:right; margin-top:20px; cursor:pointer;}
.header .other .wx .box{ position:absolute; right:0; background:#fff; padding:10px; width:120px; box-shadow: 0 3px 8px rgba(0,0,0,.3); border-radius:6px; top: 35px; z-index:999; left:50%; transform:translateX(-50%); display:none;}
.header .other .wx .box i{ display:inline-block; width:16px; height:9px; background:url(../images/header-wx-icon.png) no-repeat center; position:absolute; top:-8px; left:50%; transform:translateX(-50%);}
.header .other .wx .box p{ font-size:12px; color:#333; text-align:center; margin-top:4px;}
.header .other .wx:hover .box{ display:block;}
.header .other .search{ margin-top:68px;}
.header .other .search input[type="text"]{ width:110px; height:40px; border-radius:4px 0 0 4px; border:none; padding:0 10px; float:left; font-size:14px; color:#333; transition: all 0.3s ease-out;}
.header .other .search input[type="submit"]{ width:50px; height:40px; background:url(../images/search.png) no-repeat center #fff; border:none; border-radius:0 4px 4px 0; float:left; cursor:pointer;}
.header .other .search:hover input[type="text"]{ width:140px;}

.nav{ background:#1162b4; height:40px; position: relative; z-index: 1;}
.nav li{ float:left; height:40px; width:120px; position:relative;}
.nav li>a{ display:inline-block; width:100%; height:100%; font-size:16px; color:#fff; line-height:40px; text-align:center;}
.nav li:hover>a, .nav li.on>a{ background:#173782;}
.nav li:nth-child(3) dl{width:150%;}
.nav li dl{ position:absolute; top:100%; width:100%; display:none; left:50%; transform:translateX(-50%);}
.nav li dd{ background:#1162b4; border-bottom:1px dashed #fff;}
.nav li dd>a{ display:inline-block; height:40px; line-height:40px; width:100%; text-align:center; color:#fff; font-size:14px;}
.nav li dd:hover>a{ background:#173782;}

.banner{ position:relative; height:430px; z-index:0;}
.banner .bd li{ height:430px;}
.banner .bd li a{ display:inline-block; width:100%; height:100%;}
.banner .hd ul{ position:absolute; bottom:20px; left:50%; transform:translateX(-50%);}
.banner .hd ul li{display: inline-block; width: 8px;height: 8px; border:2px solid #fff; margin: 0 8px; border-radius:10px; overflow: hidden; cursor: pointer; line-height:70px; text-align:center; color:#979797; font-weight:bold; background:#fff; text-indent:-99999px;}
.banner .hd ul li.on{background:transparent; color:#fff;}

.index-box{ background:url(../images/ibg.jpg) no-repeat center bottom; padding-top:5px; overflow:hidden;}

.index-title{ font-size:18px; color:#1162b4; font-weight:bold; line-height:66px; overflow:hidden;}
.index-title span{ font-size:14px; color:#333; font-weight:normal;}
.index-title a{ font-size:14px; color:#333; font-weight:normal; float:right;}
.index-title a:hover{ color:#1162b4; text-decoration:underline;}

.ireport{ width:836px; float:left;}
.ireport .box{ overflow:hidden;}
.ireport .img{ float:left; width:400px; height:300px; position:relative;}
.ireport .img .bd li{ position:relative; width:400px; height:300px;}
.ireport .img .bd li .imgs{ position:relative; z-index:0;}
.ireport .img .bd li .title{ width:100%; height:40px; line-height:40px; font-size:14px; color:#fff; position:absolute; bottom:0; left:0; background:rgba(198,198,198,.5);}
.ireport .img .bd li .title p{ text-overflow: ellipsis;    display: -webkit-inline-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    overflow: hidden; height:40px; padding:0 12px; width:300px;}
.ireport .img .hd{ position:absolute; bottom:14px; right:8px;}
.ireport .img .hd li{ width:8px; height:8px; border-radius:8px; float:left; text-indent:-9999999px; background:#fff; margin:0 5px;}
.ireport .img .hd li.on{ background:#1162b4;}

.ireport .list{ width:400px; float:right; height:300px; overflow:hidden;}
.ireport .list ul{ margin-top:-7px;}
.ireport .list li{ position:relative; line-height:38px; border-bottom:1px dashed #c0c0c0; height:38px;}
.ireport .list li a{ font-size:14px; color:#333; text-overflow: ellipsis;    display: -webkit-inline-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    overflow: hidden; width:285px; padding-left:10px;}
.ireport .list li i{ display:inline-block; width:4px; height:4px; border-radius:4px; background:#333; left:0; top:50%; margin-top:-2px; position:absolute;}
.ireport .list li span{ float:right; font-size:14px; color:#b3b3b3;}
.ireport .list li:hover a{ color:#1162b4;}
.ireport .list li:hover i{ background:#1162b4;}
.ireport .list li:last-child{ border-bottom:none;}
.ireport .ikj-nav{ margin-top:30px; overflow:hidden;}
.ireport .ikj-nav li{ width:110px; float:left;     margin-right: 35px;}
.ireport .ikj-nav li p{ font-size:14px; color:#333; text-align:center; margin-top:10px;}
.ireport .ikj-nav li:hover p{ color:#1162b4;}
.ireport .ikj-nav li:last-child{ margin-right:0;}

.ivideo{ width:330px; float:right;}
.ivideo .video{ width:330px; height:198px; overflow:hidden; position:relative;}
.ivideo .btn{ position:absolute; width:55px; height:55px; left:50%; top:50%; transform:translate(-50%,-50%); background:url(../images/ivideo-icon.png) no-repeat center;}

.inotice{ width:330px; float:right;}
.inotice .list{ width: 330px; margin-top: -15px;}
.inotice .list li{ line-height:38px; border-bottom:1px dashed #d1d1d1; height:38px;}
.inotice .list li a{ text-overflow: ellipsis;    display: -webkit-inline-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    overflow: hidden; display:inline-block;  white-space:nowrap;  font-size:14px; color:#333; width:240px;}
.inotice .list li span{ font-size:14px; color:#b3b3b3; float:right;}
.inotice .list li i{ font-size:14px; color:#1162b4; margin-right:5px; font-style: normal;}
.inotice .list li:hover a{ color:#1162b4;}

.iactivity{ margin-top:10px; float:left; width:310px;}
.iactivity .list{ width:310px; margin-top:-15px;}
.iactivity .list li{ position:relative; line-height:38px; border-bottom:1px dashed #d1d1d1; height:38px;}
.iactivity .list li a{ font-size:14px; color:#333; text-overflow: ellipsis;    display: -webkit-inline-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    overflow: hidden; width:210px; padding-left:10px;}
.iactivity .list li i{ display:inline-block; width:4px; height:4px; border-radius:4px; background:#333; left:0; top:50%; margin-top:-2px; position:absolute;}
.iactivity .list li span{ float:right; font-size:14px; color:#b3b3b3;}
.iactivity .list li:hover a{ color:#1162b4;}
.iactivity .list li:hover i{ background:#1162b4;}

.izy{ width:870px; float:right; margin-top:30px;}
.izy .top{ width:100%; height:50px; line-height:50px; background:url(../images/izy-top.png) no-repeat center #1162b4; text-align:center; font-size:18px; color:#fff; font-weight:bold;}
.izy .box{ background:#f7f7f7; overflow:hidden;     padding:19px 15px;}
.izy .box li{ float:left; margin: 12px 30px; height:35px;}
.izy .box li a{ display:inline-block; width:218px; height:33px; border:1px solid #c4c4c4; border-radius:4px; overflow:hidden; background:#fff; text-align:center; line-height:33px; font-size:14px;}
.izy .box li:hover a{ background:#1162b4; color:#fff;}
.izy .box li:last-child a{ width:498px;}
 
.iother{ margin-top:28px;}
.iother li{ position:relative; width:280px; height:350px; float:left; margin-left: 26px;}
.iother li:first-child{ margin-left:0;}
.iother li .img{ position:relative; z-index:0;}
.iother li .text{ position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; text-align:center;}
.iother li .text .icon{ height:80px; line-height:80px; margin-top:80px;}
.iother li .text .title{ font-size:18px; color:#fff; font-weight:bold; margin-top:10px; height:60px; line-height:60px;}
.iother li:first-child .text .title{ line-height:30px;}
.iother li .text .line{ width:30px; height:4px;  background:#fff; margin:20px auto 0;}
.iother li .text .btn{ margin-top:15px;}
.iother li .text .btn span{ display:inline-block; width:86px; height:26px; border:2px solid #fff; line-height:26px; font-size:14px; color:#fff;}
.iother li:hover .text .btn span{ background:#1162b4;}

.iparty{ width:585px; float:left;}
.iteaching{ width:585px; float:right;}
.iparty .list, .iteaching .list{ width: 585px; margin-top: -15px;}
.iparty .list li, .iteaching .list li{ line-height:38px; border-bottom:1px dashed #d1d1d1; height:38px;}
.iparty .list li a, .iteaching .list li a{ text-overflow: ellipsis;    display: -webkit-inline-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    overflow: hidden; font-size:14px; color:#333; width:490px;}
.iparty .list li span, .iteaching .list li span{ font-size:14px; color:#b3b3b3; float:right;}
.iparty .list li i, .iteaching .list li i{ font-size:14px; color:#1162b4; margin-right:10px; font-style: normal;}
.iparty .list li:hover a, .iteaching .list li:hover a{ color:#1162b4;}

.ihonor{ padding-bottom:30px;}
.ihonor .box{ position:relative;}
.ihonor .box .bd{ width:1100px; margin:0 auto;}
.ihonor .box .bd li{ width:200px; float:left; margin-right:25px;}
.ihonor .box .bd li p{ font-size:14px; color:#333; margin-top:8px; text-align:center;}
.ihonor .box .bd li:hover p{ color:#1162b4;}
.ihonor .box .hd a{ display:inline-block; width:23px; height:43px; position:absolute; top:50%; transform:translateY(-50%);}
.ihonor .box .hd .prev{ background:url(../images/ihonor-prev.png) no-repeat center; left:0;}
.ihonor .box .hd .next{ background:url(../images/ihonor-next.png) no-repeat center; right:0;}

.footer{ padding:20px 0; background:#0e5ea9; overflow:hidden;}
.foot-nav{ margin-left:80px; width:280px; overflow:hidden; float:left;}
.foot-nav li{ float:left; width:140px; line-height:30px; height:30px; text-align:center;}
.foot-nav li a{ display:inline-block; color:#fff;}
.foot-logo{ float:left; line-height:150px; margin-left:30px;}
.foot-wx{ margin-left:120px; float:left;}
.foot-wx .title{ font-size:14px; color:#fff; background:url(../images/foot-wx.png) no-repeat 20px center; text-align:center; text-indent:34px; margin-top:8px;}
.foot-copy{ background:#1162b4; font-size:14px; color:#fff; line-height:60px; height:60px; text-align:center;}
.foot-copy a, .foot-copy span{ display:inline-block; font-size:14px; color:#fff; }
.foot-copy span{ margin:0 10px;}

.page-banner{ height:300px;}
.page-box{ background:url(../images/page-bg.jpg) no-repeat center bottom; overflow:hidden; padding:35px 0 85px;}

.ty-left{ width:260px; float:left; overflow:hidden;}
.ty-left .ty-top{ height:80px; line-height:80px; border-radius:8px 8px 0 0; background:#1162b4; font-size:20px; color:#fff; font-weight:bold; text-indent:24px;}
.ty-left .ty-nav{ border:1px solid #e8e8e8;}
.ty-left .ty-nav li{ height:50px; line-height:50px; padding:0 24px; border-bottom:1px solid #e8e8e8; background:#fff;}
.ty-left .ty-nav li:last-child{ border-bottom:none;}
.ty-left .ty-nav li a{ display:inline-block; width:100%; height:100%; font-size:14px; color:#252525;}
.ty-left .ty-nav li span{ float:right; font-size:16px;}
.ty-left .ty-nav li:hover a, .ty-left .ty-nav li.on a{ color:#1162b4;}
.ty-contact{ margin-top:26px;}
.ty-contact .title{ height:60px; line-height:60px; border-radius:8px 8px 0 0; background:#1162b4; font-size:20px; color:#fff; font-weight:bold; text-indent:24px;}
.ty-contact .text{ padding:24px; background:#fff; border:1px solid #e8e8e8;}
.ty-contact .text span{ font-size:14px; color:#4b4b4b;}
.ty-contact .text p{ font-size:30px; font-family:"Impact"; text-align:center; color:#484848; margin-top:10px;}

.ty-right{ width:903px; border:1px solid #e8e8e8; float:right; background:#fff;}
.ty-right .ty-top{ background:#fafafa; height:80px; line-height:80px; text-indent:30px; border-bottom:1px solid #e8e8e8; font-size:18px; color:#1d548c;}
.ty-right .ty-top .mbx{ float:right; font-size:14px; color:#464646; margin-right:10px;}
.ty-right .ty-top .mbx a{ font-size:14px; color:#464646; display:inline-block; margin:0 2px; text-indent:0;}
.ty-right .ty-top .mbx a:hover, .ty-right .ty-top .mbx a:last-child{ color:#1d548c;}
.ty-right .ty-box{ padding:10px 35px;}

.about{ font-size:14px; color:#333;  line-height:30px;}
.about p{ text-indent:2em;}
.map{ height:450px; margin-top:20px; margin-bottom:20px;}
.about table { margin:auto }
.about img { height:auto !important }


.news-list{ overflow:hidden;}
.news-list li{ position:relative; line-height:50px; border-bottom:1px dashed #c0c0c0; height:50px;}
.news-list li a{ font-size:14px; color:#333; text-overflow: ellipsis;    display: -webkit-inline-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    overflow: hidden; width:700px; padding-left:10px;}
.news-list li i{ display:inline-block; width:4px; height:4px; border-radius:4px; background:#333; left:0; top:50%; margin-top:-2px; position:absolute;}
.news-list li span{ float:right; font-size:14px; color:#b3b3b3;}
.news-list li:hover a{ color:#1162b4;}
.news-list li:hover i{ background:#1162b4;}

.pager-list{ padding-top:30px; padding-bottom:10px; text-align:center;}
.pager-list ul{ list-style-type:none; margin:0; padding:0; display:inline-block;}
.pager-list li{ float:left; padding:0 6px;}
.pager-list li>*{ display:inline-block; font-size:14px; color:#333; height:30px; line-height:30px; padding:0 10px;  background:#fff; border:1px solid #dcdcdc;}
.pager-list li a:hover{ background:#00599c; color:#fff;}
.pager-list li.active>*{ color:#fff; background:#00599c;}
.pager-list li.disabled>*{ cursor:auto; background:#fff; color:#ccc;}

.news-con{ overflow:hidden;}
.news-con .title{ font-size:22px; color:#000; font-weight:bold; text-align:center; margin-top:20px;}
.news-con .bq{ text-align:center; margin:10px 0 20px;}
.news-con .bq span{ font-size:14px; color:#7d7d7d; display:inline-block; margin:0 10px;}
.news-con .text{ font-size:14px; color:#333;  line-height:30px; margin-bottom:30px;}
.news-con .text p{ text-indent:2em;}
.news-con .text table { margin:auto }
.news-con .text img { height:auto !important }

.honor-list{ overflow:hidden; padding-top:40px;}
.honor-list li{ position:relative; float:left; width:244px; margin-right: 50px; margin-bottom:30px;}
.honor-list li .img{ position:relative; z-index:0;}
.honor-list li .title{ position:absolute; width:100%; height:36px; line-height:36px; left:0; bottom:0; background:rgba(49,49,49,.48); font-size:14px; color:#fff; text-align:center;}
.honor-list li:nth-child(3n){ margin-right:0;}
.honor-list li:hover .title{ background:#1162b4;}























































































































