@charset "utf-8";
/*通用样式*/
html, body, div, span, iframe, map, font, img, a img, samp, strong, hr, h1, h2, h3, h4, h5, h6, b, p, blockquote, a, address, code, dl, dt, dd, ol, ul, li, form, label, table, tr, td, th{ padding: 0; margin: 0; border: 0; font-weight: normal; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;  list-style:none;}
body{ background:#ffffff; font:normal 13px/22px "微软雅黑";  }
img, a img {
    font-size: 0;
    border: 0;
    vertical-align: middle;
}
a{ text-decoration:none; color:#000;  }
a:hover{ color:red;  }
.clear { clear:both;}
div { box-sizing:border-box;}
.dn { display:none;}
.clearfix:after { content:'\20'; display: block; clear: both; height: 0;}
input:focus{  outline: none;}

.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}


/*文字截断*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

table{margin: 0 auto;border-collapse:collapse;border-spacing:0;width: 100% !important;max-width: 100% !important;}

/*transition*/
.tran200{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.tran300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.tran400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
.tran500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.tran1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; -ms-transition:all 1s linear; transition:all 1s linear;}
.tran3000{-webkit-transition:all 3s linear; -moz-transition:all 3s linear; -ms-transition:all 3s linear; transition:all 3s linear;}
.tran5000{-webkit-transition:all 5s linear; -moz-transition:all 5s linear; -ms-transition:all 5s linear; transition:all 5s linear;}

.scaleimg:hover img,.scaleimg:hover .pic em{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover{-webkit-transform:translateX(-6px); -moz-transform: translateX(6px); -ms-transform:translateX(-6px); transform:translateX(-6px);}
/* CSS Document */
.w1300 { width:1280px;margin: 0 auto; max-width: 98%;}
/*top*/

.toplink { float: right; margin-bottom:12px;}
.toplink a { color: #5d5d5d; font-size: 15px;}
.toplink a:hover { color:#f00;}
.toplink span { margin: 0 13px; color: #bbc8d1; font-size: 12px;}
.shareNotice { cursor: pointer; float: right; font-size: 13px; color: #686868; position: relative; background: url(../images/icon1.png) left center no-repeat;
padding-left: 27px; margin-left: 13px;}
.topCont { width: 1280px; margin: 0 auto;}
.shareNotice:hover .shareSlide { display: block;}
.shareSlide { display: none; position: absolute; right: 19px; top: 38px; background: url(../images/sj.jpg) center top no-repeat #f5f5f5; padding: 6px 5px 5px; width: 112px;}
.shareSlide img { display: block; width: 100%;}
.header { margin: 0 auto; overflow: hidden; padding: 28px 0;background: url(../images/topbg.jpg) center top no-repeat;}
.logo { float: left; }
.logo img { display: block; width: 100%;}
.logoTxt { margin-top: 3px; box-sizing: border-box; padding-top: 8px; float: left; height: 51px; border-left: 1px solid #e4e4e4; margin-left: 14px; padding-left: 14px;}
.logoTxt p { font-size: 15px; line-height:22px; color: #848484;}
.headerSearch {  margin-top: 8px; float: right; overflow: hidden;}
.headerSearch input { width: 261px; float: inherit; outline: none; box-sizing: border-box; line-height: 38px; padding: 0; text-indent: 11px; font-size: 14px; border:none; }
.headerSearch button { float: right; width: 101px; outline: none; height:38px; overflow:hidden; background: url(../images/icon_search.png) 8px 12px no-repeat #0293cc; border: none; font-size:15px; color:#fff; font-weight:600; text-indent:14px; cursor: pointer; }
.headerLink { margin-top: 5px; float: right; overflow: hidden;}
.headerLink a { line-height: 30px; font-size: 13px; color: #808080; float: left; margin-left: 20px;}
.headerLink a img { display: block; margin: 0 auto;}
.quickLink { padding: 12px 0 12px; background: #2d81d0;}
.linkCont { width: 1280px; margin: 0 auto; overflow: hidden;}
.ification { float: left; overflow: hidden;}
.listTitle { line-height: 20px; float: left; padding-top: 29px; font-weight: bold; color: #ffffff; font-size: 18px; width: 18px; position: relative; line-height:22px;}
.listTitle img { position: absolute; top: 5px; left: 50%; transform: translateX(-50%);}
.ification { box-sizing: border-box; float: left;}
.ification:nth-child(1) { width: 233px;}
.ification .linksSlide { float: left; margin-left: 15px;}
.ification:nth-child(1) .linksSlide p { font-size: 15px; line-height: 24px; color: #ffffff;}
.ification:nth-child(1) .linksSlide p a { color: #ffffff;}
.ification:nth-child(2) { width:362px; padding-left: 20px;  border-left: 1px solid #6ea8df;}
.ification:nth-child(2) .linksSlide {width: 302px; float: left; margin-left: 15px;}
.ification:nth-child(2) .linksSlide p { margin-right: 16px; float: left; font-size: 15px; line-height: 24px; color: #ffffff;}
.ification:nth-child(2) .linksSlide p a { color: #ffffff;}
.ification:nth-child(2) .linksSlide p:nth-child(4n){ margin-right: 0;}
.ification:nth-child(3) { width:362px; padding-left: 20px;  border-left: 1px solid #6ea8df;}
.ification:nth-child(3) .linksSlide {width: 302px; float: left; margin-left: 15px;}
.ification:nth-child(3) .linksSlide p { margin-right: 16px; float: left; font-size: 15px; line-height: 24px; color: #ffffff;}
.ification:nth-child(3) .linksSlide p a { color: #ffffff;}
.ification:nth-child(3) .linksSlide p:nth-child(4n){ margin-right: 0;}
.ification:nth-child(4) { width:342px; padding-left:20px;  border-left: 1px solid #6ea8df;}
.ification:nth-child(4) .linksSlide {width: 288px; float: left; margin-left:15px;}
.ification:nth-child(4) .linksSlide p { margin-right: 16px; float: left; font-size: 15px; line-height: 24px; color: #ffffff;}
.ification:nth-child(4) .linksSlide p a { color: #ffffff;}
.ification:nth-child(4) .linksSlide p:nth-child(4n){ margin-right: 0;}
.ification:nth-child(3) .listTitle { line-height:31px;}
.location { line-height: 40px; background: #f1f1f1; margin-bottom:22px;}
.locationCont { width: 1280px; margin: 0 auto; background: url(../images/location.png) left center no-repeat; padding-left: 32px;}
.locationCont span { color: #2a2a2a; font-weight: bold; font-size: 15px;}
.locationCont a { font-size: 15px; color: #737373; margin-right: 15px;}

/*导航*/

.nav{width: 100%;background: #005097;position: relative;z-index: 999;}
.nav .nLi{position: relative;width:9.09%;text-align: center;}
.nav .nLi:before{content: "";width: 116px;height: 100%;background: #1d73bc;position: absolute;left: 50%;margin-left: -58px;top:0;
transform: scaleX(0);-webkit-transform: scaleX(0);opacity: 0;visibility: hidden;}
.nav .nLi h3 a{display: block;font-size: 18px;color: #ffffff;line-height: 60px;font-weight:bold;position: relative;z-index: 3;}
.nav .nLi .navSub{width: 116px;position: absolute;left: 50%;margin-left: -58px;top:60px;background: #005097;display: none; z-index:9999}
.nav .nLi .navSub ul li a{display: block;font-size: 14px;color: #fff;line-height: 24px;padding: 8px 3px;}
.nav .nLi .navSub ul li a:hover { background:#1d74bc;}
.nav .nLi.on:before,.nav .nLi:hover:before{transform: scaleX(1);-webkit-transform: scaleX(1);opacity: 1;visibility: visible;}


/*第一屏*/

.liubiao_box { margin-top:20px;  display: grid;  grid-template-columns: repeat(3, 1fr);  grid-gap: 20px; }

.item {}

.liubiao_box .lb_left { width:260px;}
.liubiao_box .lb_left h2 { width:100%; height:48px; background:#1d73bc url(../images/icon_1.png) no-repeat 42px 17px; text-align:center; font-size:16px; color:#fff; font-weight:bold; line-height:48px;}
.liubiao_box .lb_left ul { padding:8px 20px 9px; border-bottom:1px solid #bbdfef; border-left:1px solid #bbdfef; border-right:1px solid #bbdfef; box-sizing:border-box;}
.liubiao_box .lb_left ul li { border-bottom:1px solid #ebebeb; font-size:15px; color:#373737; line-height:42px; background:url(../images/rrr.jpg) no-repeat right 17px;}


.liubiao_box .lb_left ul li a{height:42px; display: flex;justify-content: flex-start;align-items: center;}

.liubiao_box .lb_left ul li a span { padding-left:12px;}
.liubiao_box .lb_left ul li a:hover span { padding-left:18px;}

.liubiao_box .lb_left ul li a > img { display: block;  width: 16px;   height: 16px;}

.liubiao_box .lb_left ul li a .normal {display: block;}
.liubiao_box .lb_left ul li a .active {display: none;}

.liubiao_box .lb_left ul li.on a .active {display: block;  }

.liubiao_box .lb_left ul li.on a .normal { display: none;    }


.liubiao_box .lb_center { width:720px;}
.liubiao_box .lb_right { width:260px;}
.lb_wchant {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 10px; border-top:1px solid #bbdfef; border-left:1px solid #bbdfef; border-right:1px solid #bbdfef; padding:10px; box-sizing:border-box; }
.lb_wchant p{ text-align:center; font-size:13px; color:#373737; padding-top:8px; padding-bottom:7px;}

.liubiao_box .lb_right h2 { width:100%; height:48px; background:#1d73bc ; text-align:center; font-size:16px; color:#fff; font-weight:bold; line-height:48px;}

.lb_lianxi { width:100%;border-bottom:1px solid #bbdfef; border-left:1px solid #bbdfef; border-right:1px solid #bbdfef; padding:10px; box-sizing:border-box; display: grid; }
.lb_lianxi dl { width:100%; clear:both; display:block; margin-top:5px; margin-bottom:5px;}
.lb_lianxi dl dt { width:82px; height:24px; line-height:24px; background:url(../images/tagIcon.jpg) no-repeat left center; font-size:12px; color:#fff; padding-left:9px;box-sizing:border-box;}
.lb_lianxi dl dd { font-size:14px; color:#666666; line-height:24px;width: calc(100% - 82px);}

.cellBanner { width: 1280px; overflow: hidden; margin: 20px auto 0;}
.cellBanner .swiper-pagination { text-align: right;}
.cellBanner .swiper-pagination span { width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 14px; color: #ffffff; outline: none;
opacity: 1; background:#013d88;}
.cellBanner .swiper-pagination span.swiper-pagination-bullet-active { background: #ff1a1a;}
.enterList { width: 1280px; margin: 0 auto; overflow: hidden;}
.enterList a { margin-right: 25px; float: left; display: block; position: relative;}
.enterTxt { text-align: center; position: absolute; left: 0; width: 100%; top: 50%; transform: translateY(-50%);}
.enterTxt h2 { font-size: 18px; font-weight: bold; color: #ffffff;}
.enterTxt p { font-size: 22px; font-weight: bold; color: #ffffff; line-height:32px;}
.enterList a:last-child { margin-right: 0;}






.homeCont { width: 1280px; margin: 0 auto;}
.contLeft { width: 920px; float: left;}
.contLeftTitle { margin-bottom:10px; line-height: 58px;position: relative; border-top: 2px solid #c9c9c9;}
.contLeftTitle::before { content: ''; position: absolute; left: 0; top: -3px; width: 87px; height: 4px; background: #2d81d0;}
.contLeftTitle h2 { margin-right: 47px; float: left; font-weight: bold; font-size: 22px; color: #000000;}
.contLeftTitle a { float: left; font-size: 15px; color: #333333;}
.contLeftTitle span { float: left; margin: 0 14px; color: #d5d5d5; font-size: 15px;}

.contLeftTitle2 { margin-bottom:10px; line-height: 58px;position: relative; border-top: 2px solid #c9c9c9;}
.contLeftTitle2::before { content: ''; position: absolute; left: 0; top: -3px; width:130px; height: 4px; background: #2d81d0;}
.contLeftTitle2 h2 { margin-right: 47px; float: left; font-weight: bold; font-size: 22px; color: #000000;}
.contLeftTitle2 a { float: left; font-size: 15px; color: #333333;}
.contLeftTitle2 span { float: left; margin: 0 14px; color: #d5d5d5; font-size: 15px;}

.newsLeft { float: left; width: 395px;}
.endTime { overflow: hidden; margin-bottom: 12px;}
.timeBar { float: left; width: 50%; text-align: center; box-sizing: border-box; border-right: 1px dashed #e5e5e5;}
.timeBar:last-child { border: none;}
.timeBar p { font-size: 16px; font-weight: bold; line-height: 1; margin-bottom: 13px;}
.timeBar span { font-weight: bold; line-height: 1; font-size: 16px; color: #e01e0a;}
.timeBar span i { font-style: normal; font-size: 28px; color: #e01e0a;}
.posTxt { position: absolute; bottom: 0; width: 100%; background: rgba(0,0,0,0.53); z-index: 2;left: 0;
box-sizing: border-box; padding: 0 115px 0 23px; color: #ffffff; font-size: 16px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 46px;}
.enterList img { display: block; width: 100%;}
.enterList { margin-bottom:12px ;}
.newsSlide img { display: block; width: 100%;}
.newsSlide { height: 367px; overflow: hidden;}
.newsSlide .swiper-pagination { text-align: right; box-sizing: border-box; padding-right: 17px;}
.newsSlide .swiper-pagination span { width: 13px; height: 13px; opacity: 1; background: #ffffff; outline:none;}
.newsSlide .swiper-pagination span.swiper-pagination-bullet-active { background: #ff1a1a;}
.newsSearch { margin-top: 8px; overflow: hidden;}
.newsSearch select{ float: left; border: 1px solid #dddddd; color: #5c5c5c; font-size: 15px; width: 106px; height: 36px; padding-left: 8px; box-sizing: border-box;}
.newsSearch input { margin-left: 7px; float: left; outline: none; box-sizing: border-box; width: 200px; height: 36px; padding: 0; border: 1px solid #dddddd; text-indent: 10px;}
.newsSearch button { float: right; font-size: 16px; outline: none; color: #ffffff; background: #1369ba; border-radius: 3px; border: none; width: 74px; height: 36px;}
.hotNews h2 { font-weight: bold; font-size: 20px; color: #ff1a1a;}
.hotNews p { font-size: 14px; color: #5c5c5c; line-height: 44px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.newsRight { float: right; width: 495px;}
.newsTitle { margin-bottom: 12px; overflow: hidden; line-height: 24px;}
.newsTitle span { text-align: center; float: left; display: block; width: 51px; height: 24px; border-radius: 3px; color: #ffffff; font-size: 14px; line-height: 24px;}
.newsTitle p { color: #ff1a1a; float: left; font-weight: bold; font-size: 16px; max-width: calc(100% - 62px); margin-left: 11px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.newsTitle p a { color: #ff1a1a; font-weight: bold;}
.newsTitle span.color1 { background: #ff1a1a;}
.newsTitle span.color2 { background: #1168b9;}
.newsTitle span.color3 { background: #f0a100;}
.newsTitle span.color4 { background: #0087ac;}
.newsList ul { overflow: hidden;}
.newsList li { line-height: 26px; font-size: 14px; color: #5c5c5c; float: left; width: 246px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.newsList li:nth-child(2n){ float: right;}
.newsList li a { color: #5c5c5c; transition: all 0.5s;}
.newsList li:hover a { color: #ff1a1a; padding-left:6px;}
.hotNews { margin-bottom: 6px;}
.newsList { margin-bottom: 16px;}
.newsList:last-child { margin-bottom: 0;}


.postion { position:relative;}
/*.readSlide { margin-bottom: 8px; float:left; width: 448px;}
.readSlide:nth-child(2n){ float: right;}*/
.readTitle p { float: left; font-weight: bold; font-size: 20px; color: #323232;}
.readTitle a { float: right; color: #999999; font-size: 12px; line-height:28px;margin-top: 25px;}
.readTitle { line-height:60px; border-bottom: 1px solid #d5d5d5; position: relative; margin-bottom:18px;}
.readTitle::before { content: ''; width: 54px; height: 5px; background: #1d74bc; position: absolute; left: 0; bottom: -2px;}
.contNews  { margin-bottom: 22px;}
.choseTitle { overflow: hidden; position:absolute; left:120px; top:27px;}
.choseTitle span { width:88px; height:34px; text-align:center; cursor: pointer; float: left; font-weight: bold; font-size: 14px; color: #666666; line-height: 34px; background:url(../images/qhbg2.jpg) no-repeat bottom center; background-size:100% 100%;}
.choseTitle span.cur { background:url(../images/qhbg1.jpg) no-repeat bottom center; background-size:cover;color: #337ccc; font-weight:bold;}
.choseTitle span:nth-child(2){ margin-left:-1px;}

.newsImg { float: left; width: 104px; height:70px; overflow: hidden; border-radius: 2px;}
.newsImg img { display: block; width: 100%;}
.datebox span { color: #dddddd; font-size: 12px; margin: 0 18px;}
.datebox a { color: #999999; font-size: 12px;}
.datebox { line-height: 16px; color: #bebebe; font-size: 12px;}
.newsTxt { float: left; width:calc(100% - 120px); margin-left:15px;}
.newsTxt h2 { margin-bottom: 5px; font-weight: bold; font-size: 16px; color: #323232; line-height: 24px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.newsTxt a:hover h2{ color:#F00; text-indent:10px;}

.newsTxt p {overflow: hidden;  text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #898989; font-size: 13px; line-height: 20px;}
.newsTxt p a { color: #474747;}
.choseBar li { overflow: hidden; line-height:32px; background: url(../images/circle.png) left center no-repeat; padding-left: 14px;}
.choseBar li p {/* float: left;*/ color: #333333; font-size: 15px; /*max-width: 380px;*/overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.choseBar li span { float: right; font-size: 15px; color: #8f8f8f;}
.choseBar li a { display: block; overflow: hidden;}
.choseBar li a:hover p{ color:#f00; padding-left:6px;-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}


.choseBar2 li { overflow: hidden; line-height:30px; background: url(../images/circle.png) left center no-repeat; padding-left: 14px;}
.choseBar2 li p { float: left; color: #333333; font-size: 14px; max-width: 380px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.choseBar2 li span { float: right; font-size: 15px; color: #8f8f8f;}
.choseBar2 li a { display: block; overflow: hidden;}
.choseBar2 li a:hover p{ color:#f00; padding-left:6px;-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}


.newsInfor { margin-bottom: 15px; overflow: hidden;}
.majorLink { margin-left: 35px; float: left;}
.majorLink a { float: none; color: #333333;}
.majorLink span { margin: 0 13px; color: #b9b9b9; font-size: 13px;}
.majorList ul { margin-top: 20px; overflow: hidden;}
.majorList li { margin-right:9px; margin-bottom: 10px; float: left; border: 1px solid #eeeeee; width: 223px; height: 85px; padding: 8px 8px 0 7px; box-sizing: border-box; overflow: hidden;}
.majorImg { float: left; width: 68px; height: 68px; overflow: hidden; border-radius: 50%;}
.majorImg img { display: block; width: 100%;}
.majorTxt { float: right; width: 128px;}
.majorTxt h2 { color: #333333;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 4px; font-size: 16px; line-height: 24px; }
.majorTxt p{ font-size: 13px; overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #9c9c9c; line-height: 18px;}
.majorList li:nth-child(4n){ margin-right: 0;}
.contRight { float: right; width: 355px;}
.toolSlide { border: 1px solid #e7e7e7; border-top: 2px solid #2d81d0;}
.toolTitle { text-align: center; font-size: 22px; background: #f9f9f9; font-weight: bold; color: #1d73bc; line-height: 52px; border-bottom: 1px solid #efefef;}
.toolTitle span { margin: 0 5px; color: #c5c5c5;}
.loginBox {border-bottom: 1px solid #e7e7e7; padding: 0 13px 0;}
.loginBox h2 { text-align: center; font-size: 16px; font-weight: bold; color: #1168b9; line-height: 55px;}
.loginBox li { margin-bottom: 12px; overflow: hidden;}
.loginBox li p { line-height: 36px; float: left; width: 51px; text-align: center; color: #333333; font-size: 14px;}
.loginBox li input { float: right; width: 250px; box-sizing: border-box; line-height: 36px; border: 1px solid #e6e6e6; outline: none; padding: 0; text-indent: 12px;}
.loginBox li:last-child { margin-bottom: 0;}
.loginBox button { width: 100%; line-height: 41px; display: block; background: #1168b9; border-radius: 3px; border: none; color: #ffffff; outline: none;
font-size: 16px; margin: 15px auto 0;}
.loginNotice { text-align: center; font-size: 14px; color: #414141; line-height: 47px; }
.loginNotice a { color: #ff1a1a;}
.toolLink li { margin-bottom: 4px; overflow: hidden;}
.toolLink li h3{ float: left; color: #e10000; line-height: 28px; font-size: 15px; font-weight: bold; width: 76px; text-align: right;}
.toolList { float: right; width: calc(100% - 88px);}
.toolList p {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 28px; font-size: 15px;}
.toolList p a { color: #333333;}

.toolLink li:last-child { margin-bottom: 0;}
.toolLink { border-bottom: 1px solid #e7e7e7; padding: 11px 0 9px;}
.toolList b {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; display: block; width:110px; box-sizing: border-box; border: 1px solid #d7d7d7; line-height: 22px; background: #f7f7f7;
color: #333333; font-size: 15px; border-radius: 24px; text-align: center; margin-right: 9px; margin-bottom: 6px;}
.toolList b a {color: #333333;}
.toolList b a:hover {background: #e10000;display:block; color:#fff; }
.toolList i {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; display: block; width:80px; box-sizing: border-box; border: 1px solid #d7d7d7; line-height: 22px; background: #f7f7f7;
color: #333333; font-size: 15px; font-style: normal; border-radius: 24px; text-align: center; margin-right:7px; margin-bottom: 6px;}
.toolList i a {color: #333333;}
.toolList i a:hover {background: #e10000;display:block; color:#fff;}


.certificate dl { margin-top: 6px; overflow: hidden;}
.certificate dt { width: 50%;/*line-height: 43px; */ font-size: 15px; color: #333333; text-align: center; float: left;}
.certificate dt img { display: block; margin: 0 auto; height: 64px;}
.toolLink:last-child { border-bottom: none;}
.chatChose { overflow: hidden; border-bottom: 1px solid #efefef; background: #f9f9f9;}
.chatChose span { cursor: pointer; display: block; float: left; width: 50%; text-align: center; line-height: 38px; font-size:16px;}
.chatBox { margin-top: 20px; border: 1px solid #e7e7e7; border-top: 2px solid #2d81d0;}
.chatChose span.cur { font-weight: bold; color: #1168b9;}
.chatBar { padding: 16px 15px 16px; text-align: center;}
.chatBar img { display: block; width: 138px; margin: 0 auto;}
.chatBar h2 { margin-bottom:5px; font-size: 15px; color: #e10000; font-weight: bold; line-height:32px;}
.chatBar p { font-size: 13px; color: #848484; line-height: 20px;}
.hotSchool { width: 1280px; margin: 0 auto; max-width: 100%;}
.schoolList ul { overflow: hidden;}
.schoolList li { margin-bottom: 20px; margin-right: 10px; float: left; width: 298px; height: 154px; border: 1px solid #eeeeee;}
.schoolInfor {overflow: hidden; padding: 15px;}
.schoolImg { float: left; width: 83px; height: 83px; overflow: hidden;}
.schoolImg img { display: block; width: 100%;}
.schoolTxt { float: right; width: 170px;}
.shoolLink { text-align: center; background-color: #f7f7f7; line-height: 40px;}
.shoolLink span { margin: 0 15px; font-size: 15px; color: #cccccc;}
.shoolLink a { font-size: 15px; color: #515151;}
.schoolTxt h2 { margin-bottom: 5px; font-size: 16px; color: #333333; line-height: 20px; position:relative;}
.schoolTxt h2 i { position:absolute; top:-5px;}
.schoolTxt p {overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; font-size: 13px; line-height: 18px; color: #9c9c9c;}
.schoolList li:nth-child(3n) { margin-right: 0;}
.schoolList { margin-top: 20px;}
.hotSchool.fallhot li:nth-child(3n) { margin-right: 20px;}
.hotSchool.fallhot li:nth-child(4n) { margin-right: 0;}
.hotSchool.fallhot li { width: 308px;}
.hotproject { width: 1280px; max-width: 100%; margin: 5px auto 0;}
.hotproject.fallpro li{ box-sizing: border-box; margin-right: 20px; padding: 15px; width: 310px; height: 116px;}
.hotproject.fallpro li .majorTxt { width: 180px; padding-top: 8px;}
.hotproject.fallpro li .majorImg { width: 83px; height: 83px;}
.hotproject.fallpro li:nth-child(4n){ margin-right: 0;}
.stepBox h2 { line-height: 38px; border-bottom: 1px solid #efefef; background: #f9f9f9; text-align: center; font-weight: bold; font-size: 16px; color: #1168b9;}
.stepBox { margin-top: 20px; border: 1px solid #e7e7e7; border-top: 2px solid #2d81d0;}
.stepBox ul { padding: 15px 20px 9px;}
.stepBox li { margin-bottom: 10px; overflow: hidden; line-height: 24px;}
.stepBox li p { float: left; background: url(../images/tagIcon.jpg) center no-repeat; width: 74px; height: 24px; line-height: 24px; color: #ffffff;
font-size: 12px; text-indent: 9px;}
.stepBox li a { float: left; margin-left: 10px; color: #666666; font-size: 14px;}
.cellBanner img { display: block; width: 100%;}

/*



.goodStudents { width: 1280px; margin: 0 auto; position:relative;}
.goodStudents .swiper-button-next{width: 62px;height: 62px; right: -60px; top:130px; background-size: 100% 100%;border-radius: 50%; color:#367dcb;outline:none;}
.goodStudents .swiper-button-prev{width: 62px;height: 62px; left: -60px; top:130px; background-size: 100% 100%;border-radius: 50%; color:#367dcb;outline:none;}


.studentsImg { float: left; width: 96px; height: 124px;}
.goodStudents ul { margin: 12px auto 40px; overflow: hidden;}
.goodStudents li { width: 308px; margin-right: 18px; float: left; border: 1px solid #f0f0f0; overflow: hidden;}
.studentsTxt { float: left; width: calc(100% - 115px); margin-left: 15px;}
.studentsTxt h2 { font-size: 16px; font-weight: bold; color: #000000; line-height: 38px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.goodStudents li a:hover .studentsTxt h2 { color:#e20001; padding-left:5px;-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}




.studentsTxt p { color: #000000; font-size: 13px; line-height: 19px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.goodStudents li:nth-child(4n){ margin-right: 0;}

*/
.goodStudents { width: 1280px; margin: 30px auto; position:relative;max-width: 98%;}



.studentTitle {  border-bottom: 1px solid #c9c9c9; position: relative; overflow:hidden;}
/*.studentTitle::before { content: ''; width: 246px; height: 3px; top: -1px; position: absolute; left: 0; background: #2d81d0;}*/



.studentTitle span { width:140px; height:40px; border-top:2px solid #337ccc;  border-right:2px solid #337ccc;  border-left:2px solid #337ccc; text-align:center; cursor: pointer; float: left; font-weight: bold; font-size: 20px; color: #2c2c2c; line-height:40px; }
.studentTitle span.cur { background:#337ccc; color: #fff; font-weight:bold;}



/*************/
.schoolpic { width: 1280px; margin: 0 auto; position:relative;}
.schoolpic .swiper-button-next{width: 62px;height: 62px; right: -60px; top:130px; background-size: 100% 100%;border-radius: 50%; color:#367dcb;outline:none;}
.schoolpic .swiper-button-prev{width: 62px;height: 62px; left: -60px; top:130px; background-size: 100% 100%;border-radius: 50%; color:#367dcb;outline:none;}


.schoolImg { float: left; width: 96px; height: 124px;}
.schoolpic ul { margin: 12px auto 40px; overflow: hidden;}
.schoolpic li { width: 308px; margin-right: 18px; float: left; border: 1px solid #f0f0f0; overflow: hidden;}
.schoolTxt { float: left; width: calc(100% - 115px); margin-left: 15px;}
.schoolTxt h2 { font-size: 16px; font-weight: bold; color: #000000; line-height: 38px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.schoolpic li a:hover .schoolTxt h2 { color:#e20001; padding-left:5px;-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}


.schoolTxt p { color: #000000; font-size: 13px; line-height: 19px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.schoolpic li:nth-child(4n){ margin-right: 0;}


/*************/




.goodpic { width: 1280px; margin: 0 auto; position:relative;}
.goodpic .swiper-button-next{width: 62px;height: 62px; right: -60px; top:130px; background-size: 100% 100%;border-radius: 50%; color:#367dcb;outline:none;}
.goodpic .swiper-button-prev{width: 62px;height: 62px; left: -60px; top:130px; background-size: 100% 100%;border-radius: 50%; color:#367dcb;outline:none;}


.goodImg { float: left; width: 96px; height: 124px;}
.goodpic ul { margin: 12px auto 40px; overflow: hidden;}
.goodpic li { width: 308px; margin-right: 18px; float: left; border: 1px solid #f0f0f0; overflow: hidden;}
.goodTxt { float: left; width: calc(100% - 115px); margin-left: 15px;}
.goodTxt h2 { font-size: 16px; font-weight: bold; color: #000000; line-height: 38px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.goodpic li a:hover .goodTxt h2 { color:#e20001; padding-left:5px;-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}


.goodTxt p { color: #000000; font-size: 13px; line-height: 19px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.goodpic li:nth-child(4n){ margin-right: 0;}


/*结束*/


/*重新来*/
.slideGroup{  width:1280px;margin: 40px auto 60px; max-width: 98%; }
		.slideGroup .parHd{ height:42px; line-height:40px;  position:relative;  }
		.slideGroup .parHd ul{ float:left; position:absolute;   }
		
		.slideGroup .parHd ul li{ float:left;   cursor:pointer; width:140px; height:40px; line-height:40px; font-size:20px; color:#2c2c2c; font-weight:bold; text-align:center; border-top:2px solid #337ccb;border-left:2px solid #337ccb;border-right:2px solid #337ccb; /*background:#fff;*/}
		.slideGroup .parHd ul li.on{ height:40px; background:#337ccb; color:#fff;  }
		
		
		.slideGroup .slideBox{ overflow:hidden; zoom:1; padding:20px; position:relative;border:1px solid #ccc;  }
		.slideGroup .slideBox2{ overflow:hidden; zoom:1; padding:20px; position:relative;border:1px solid #ccc;  }
		
		.slideGroup .sPrev,.slideGroup .sNext{ position:absolute; left:-1px; top:0px; display:block; width:20px; height:238px;background:url(../images/leftarr.jpg) no-repeat left top; z-index:99; }
		.slideGroup .sNext{ left:auto; right:-1px; background:url(../images/rightarr.jpg) no-repeat right top;  }
	

		.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
		.slideGroup .parBd ul li{ margin:0 9px 0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
		.slideGroup .parBd ul li .pic{ text-align:center; }
		.slideGroup .parBd ul li .pic img{ width:290px; height:198px; display:block; }
		.slideGroup .parBd ul li .pic a:hover img{ border-color:#999;  }
		.slideGroup .parBd ul li .title{ line-height:24px;   }



        .slideGroup .parBd .slideBox2 ul{ overflow:hidden; zoom:1;   }
		.slideGroup .parBd .slideBox2 ul li{ margin:0 9px 0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
		.slideGroup .parBd .slideBox2 ul li .pic{ text-align:center; }
		.slideGroup .parBd .slideBox2 ul li .pic img{ width:160px; height:198px; display:block; }
		.slideGroup .parBd .slideBox2 ul li .pic a:hover img{ border-color:#999;  }
		.slideGroup .parBd .slideBox2 ul li .title{ line-height:24px;   }



.friendLink { background: #f5f5f5;}
.friendLinkcont { width: 1280px; margin: 0 auto; padding: 20px 0;}
.friendLinkcont h2 { line-height: 50px; font-size: 16px; font-weight: bold; color: #333333;}
.friendLinkcont a { font-size: 14px; color: #747474; line-height: 2; margin-right: 25px;}


.footer { background: #1566a8;  text-align: center; padding-bottom:15px;}
.footer  a{  color: #ffffff; }

.footer .foot_link { width:100%;  text-align:center; background:#08528e; margin-bottom:15px;}
.footer .foot_link p {font-size:16px; line-height:40px; opacity:1;}
.footer .foot_link p a { padding:0 10px;color:#fff;}
.footer .foot_link p a:hover { padding:0 10px;color:#ff0000;}

.footer p { color: #fff; font-size: 14px; line-height:28px; opacity:0.8;}
