﻿@charset "utf-8";

/* banner S*/
.ind-banner {clear: both;position: relative;width: 1200px;margin: 0 auto 35px;}
.ind-banner .hd { position: absolute; right: 15px; bottom: 15px; height: 16px; }
.ind-banner .hd li {float: left;width: 10px;height: 10px;background-color: #ffffff;border-radius: 16px;margin: 0 3px;transition: all 0.5s;cursor: pointer;}
.ind-banner .hd li span { display: none; }
.ind-banner .hd li.on {background-color: #bc0a08;width: 20px;}
.ind-banner .bd .con { display: none; }

/* head-new */
.head-new { background: #f4f8ff url(../../Base/img/bg-hw-01.png) repeat-x center bottom; min-width: 1200px; width: 100%; margin-bottom: 25px; padding: 20px 0; }
.head-new .hd { float: right; width: 10px; padding: 10px; }
.head-new .hd li { border-radius: 100%; width: 10px; height: 10px; background-color: #e3e3e3; font-size: 0; margin-top: 10px; cursor: pointer; }
.head-new .hd li.on { background-color: #3279da; }
.head-new .bd { overflow: hidden; padding: 0 20px; }
.head-new .bd .title { line-height: 36px; height: 36px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 32px; text-align: center; margin-bottom: 10px; }
.head-new .bd .title a { color: #1b55a7; font-weight: bold; }
.head-new .bd .title a:hover { text-decoration: none; color: #dc3a3a; }
.head-new .bd .intro { line-height: 22px; font-size: 14px; color: #999; max-height: 44px; overflow: hidden; text-indent: 2em; }

/* row-------------------------------------- */
.row {min-width: 1200px;width: 100%;clear: both;overflow: hidden;margin-bottom: 35px;}
.hd a:hover { text-decoration: none; }

/* box-list */
.box-list {overflow: hidden;position: relative;padding-left: 610px;}

/* box-news------------- */
.box-news {height: 400px;margin-bottom: 10px;}
.box-news .Thd {height: 50px;overflow: hidden;}
.box-news .Thd a.more { float: right; padding-top: 4px; line-height: 50px; font-size: 13px; }
.box-news .Thd li {background: url(../../Base/img/bg-gray.png) repeat-x center top;float: left;line-height: 50px;padding-top: 4px;margin-right: 25px;font-weight: bold;font-size: 20px;}
.box-news .Thd li:hover,
.box-news .Thd li.on { background: url(../../Base/img/bg-blue.png) repeat-x center top; }
.box-news .Thd li.on a { color: #1b55a7; }
.box-news .Thd a:hover { text-decoration: none; }
.box-news .focusBox {position: absolute;left: 0;top: 0;width: 590px;height: 400px;}
.box-news .focusBox .bd li img{ width:590px;}

/* iconlink */
.iconlink{ margin-bottom:35px;}
.iconlink ul{    margin-right: -10px;}
.iconlink ul li a{width: 171.5px;height:130px;float:left;text-align:center;border:1px solid #f0f0f0;border-right:none; box-sizing:border-box;transition:0.5s;}
.iconlink ul li.last a{border-right:1px solid #f0f0f0;}
.iconlink ul li i{width:70px;height:70px;display:block;margin-bottom:20px;margin: 0 auto 15px auto;transition:0.5s;background: url(../../base/img/icon-node.png) no-repeat 15px -68px;}
.iconlink ul li.n1 i{background-position:15px -65px;}
.iconlink ul li.n2 i{background-position: -155px -65px;}
.iconlink ul li.n3 i{background-position: -324px -65px;}
.iconlink ul li.n4 i{background-position: -498px -65px;}
.iconlink ul li.n5 i{background-position: -667px -65px;}
.iconlink ul li.n6 i{background-position: -839px -65px;}
.iconlink ul li.n7 i{background-position: -1010px -65px;}

.iconlink ul li a:hover{text-decoration:none;box-shadow: 0 0 8px rgb(0 0 0 / 42%);border: 1px solid #3366b2;}
/* .iconlink ul li.n1:hover i{background-position: 15px 20px;}
.iconlink ul li.n2:hover i{background-position: -155px 20px;}
.iconlink ul li.n3:hover i{background-position: -324px 20px;}
.iconlink ul li.n4:hover i{background-position: -498px 20px;}
.iconlink ul li.n5:hover i{background-position: -667px 20px;}
.iconlink ul li.n6:hover i{background-position: -839px 20px;}
.iconlink ul li.n7:hover i{background-position: -1010px 20px;} */





box-border
.box-border>.hd { height: 54px; overflow: hidden; }
.box-border>.hd a.more { float: right; padding-top: 4px; line-height: 50px; font-size: 13px; }
.box-border>.hd li { background: url(../../Base/img/bg-gray.png) repeat-x center top; float: left; line-height: 50px; padding-top: 4px; margin-right: 25px; font-weight: bold; font-size: 18px; }
.box-border>.hd li.on { background: url(../../Base/img/bg-blue.png) repeat-x center top; }
.box-border>.hd li.on a { color: #1b55a7; }
.box-border>.hd h3 { background: url(../../Base/img/bg-blue.png) repeat-x center top; float: left; line-height: 50px; padding-top: 4px; font-weight: bold; font-size: 18px; }
.box-border>.hd h3 a { color: #1b55a7; }

/* box-notice */
.box-notice { background-color: #f9f9f9; border: 1px solid #e6e6e6; height: 118px; border-left: 2px solid #ffde00; }
.box-notice .hd { float: left; height: 120px; position: relative; top: -1px; width: 55px; background-color: #1f61ba; }
.box-notice .hd a { display: block; padding: 15px; height: 90px; text-align: center; line-height: 22px; font-weight: bold; color: #fff; font-size: 18px; }
.box-notice .bd { overflow: hidden; padding: 8px 15px 8px 28px; background: url(../../Base/img/notice-hd.png) no-repeat left center; }
.box-notice .bd li { background: none; padding-left: 0; line-height: 34px; height: 34px; }

/* rowA--------------------------------------------------------- */

/* home-main------------------------- */
.home-main { float: left; width: 740px; padding-right: 29px; border-right: 1px solid #d8d8d8; }

/* box-tab */
.box-tab .hd { border-bottom: 1px solid #f0f0f0; height: 54px; line-height: 50px; }
.box-tab .hd h3 { float: left; background: url(../../Base/img/bg-blue.png) repeat-x center top; padding-top: 4px; font-size: 18px; font-weight: bold; }
.box-tab .hd h3 a { color: #1b55a7; }
.box-tab .hd ul { float: right; padding-top: 4px; }
.box-tab .hd li { float: left; padding-left: 30px; font-size: 16px; }
.box-tab .hd li.on a { color: #1b55a7; }
.box-tab .bd { padding: 10px 0; height: 240px; }

/* box-dqgz */
.box-dqgz { margin-bottom: 20px; }

/* box-ky */
.box-ky .hd { border-bottom: 1px solid #f0f0f0; margin-bottom: 10px; }
.box-ky .bd { height: 230px; padding-top: 10px; }

/* topList */
.topList li.t { height: 100px; margin-bottom: 10px; }
.topList li.t .pic { float: left; width: 160px; height: 100px; margin-right: 20px; }
.topList li.noPic .pic { display: none; }

/* 图片经过效果 */
.topList li.t .pic a { display: block; position: relative; transition: all 200ms ease 0s; overflow: hidden; }
.topList li.t .pic a:hover { filter: alpha(opacity=80); opacity: .8; }
.topList li.t .pic a:before { content: ""; position: absolute; width: 100px; height: 100%; top: 0; left: -100%; overflow: hidden; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(255, 255, 255, 0))); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%); -webkit-transform: skewX(-30deg); -moz-transform: skewX(-30deg); transform: skewX(-30deg); }
.topList li.t .pic a:hover:before { left: 150%; transition: left 1s ease 0s }
.topList li.t .con { overflow: hidden; }
.topList li.t .title { height: 40px; line-height: 40px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 18px; }
.topList li.t .title a { color: #f20909; }
.topList li.t .intro { font-size: 14px; line-height: 22px; max-height: 44px; overflow: hidden; color: #999; }
.topList li.n { line-height: 40px; height: 40px; background: url(../../Base/img/dot.png) no-repeat left center; padding-left: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.topList li.n span.date { float: right; color: #999; }

/* home-side------------------------- */
.home-side {float: right;width: 380px;}
.rowA .home-side ul li a {transition: all 0.5s;letter-spacing: 0;}
.rowA .home-side ul li a:hover { letter-spacing: 1px; text-decoration: none; }

/* txtLinks */
.txtLinks { overflow: hidden; margin-right: -20px; }
.txtLinks li {float: left;margin-right: 20px;margin-bottom: 10px;}
.txtLinks li:nth-child(2n) { margin-right: 0; }
.txtLinks li a {display: block;width: 178px;height: 43px;line-height: 43px;font-size: 16px;background-color: #f2f2f2;text-align: center;color: #1b56a7;border: 1px solid #e0e3ec;transition: all 0.5s;letter-spacing: 0;}
.txtLinks li a:hover { border-color: #1f61ba; background-color: #1f61ba; color: #fff; }

/* icons-font-links */
.icons-font-links {height: 140px;margin-top: 5px;}
.icons-font-links li { float: left; }
.icons-font-links li.li2 { float: right; }
.icons-font-links li a {display: block;width: 179px;height: 110px;padding-top: 30px;background-color: #5482d5;font-weight: bold;font-size: 16px;color: #fff;text-align: center;}
.icons-font-links li.li2 a { background-color: #52a4ca; }
.icons-font-links i { display: block; width: 48px; height: 48px; background: url(../../Base/img/icons-font.png) no-repeat 0 0; margin: 0 auto 10px; }
.icons-font-links .li2 i { background-position: 0 -48px; }
.icons-font-links li:hover a { box-shadow: 0px 0px 5.64px 0.36px rgba(63, 110, 195, 0.5); }

/* box-block */
.box-block .hd {height: 396px;background-color: #1f61ba;line-height: 50px;width: 60px;float: left;margin-right: 20px;border-left: 4px solid #feb800;position: RELATIVE;}
.box-block .hd:after{content: "";position: absolute;top: 143px;left: 60px;border-width: 9px;border-color: transparent;border-style: dashed;border-left-color: #0070b4;border-left-style: solid;display: block;font-size: 0;line-height: 0;width: 0;}
.box-block .hd h3 {font-weight: bold;font-size: 18px;}
.box-block .hd h3 a {color: #fff;padding: 96px 22px;width: 10px;display: inline-block;line-height: 30px;}
.box-block .bd {padding: 5px 4px 0 19px;}
.box-health {width: 800px;float: left;border: 1px solid #f0f0f0;box-sizing: border-box;}
.box-health .bd ul { overflow: hidden; }
.box-health .bd li { float: left; margin-top: 15px; margin-right: 15px; }
.box-health .bd li{border:1px solid #ffffff;box-sizing:border-box;height: 55px;}
.box-health .bd li a {display: block;/* border: 1px solid #e0e3ec; *//* background-color: #fff; *//* text-align: center; */line-height: 38px;height: 38px;width: 219px;font-size: 14px;height: 55px;}
.box-health .bd li a:hover{ text-decoration:none;}
.box-health .bd li:hover { border:1px solid #f0f0f0; box-sizing:border-box; text-decoration:none }

.box-health .bd li a.pic{width:50px;height: 55px;float:left;padding-top: 6px;}
.box-health .bd li a.tit{font-size:16px;line-height: 55px;}

/* rowB--------------------------------------------------------- */
.rowB { background: #f4f8ff url(../../Base/img/bg-hw-01.png) repeat-x center top; padding: 25px 0 35px; min-width: 1200px; width: 100%; }

/* box-zxwh */
.box-zxwh .bd { height: 270px; }

/* box-video */
.box-video { }
.box-video .picLi li.noData { display: none; }
.box-video .picLi li { width: 400px; height: 200px; position: relative; margin-bottom: 10px; }
.box-video .picLi .pic, .box-video .picLi .pic img { width: 400px; height: 200px; }
.box-video .picLi .pic a:after { display: block; content: ""; width: 83px; transition: all 0.5s; height: 83px; background: url(../../Base/img/icons-stop.png) no-repeat; position: absolute; top: 50px; left: 50%; margin-left: -42px; opacity: 0.5; }
.box-video .picLi .pic:hover a:after { opacity: 1; }
.box-video .picLi .title { line-height: 40px; height: 40px; text-align: center; background: rgba(0, 0, 0, 0.5) repeat; position: absolute; bottom: 0; left: 0; width: 100%; }
.box-video .picLi .title a { color: #fff; font-size: 16px; }
.box-video .infoList li { background: url(../../Base/img/icons-video.png) no-repeat 5px center; padding-left: 35px; }

/* box-special */
.box-special {width: 1200px;margin: 0px auto 35px auto;clear: both;padding: 0 10px;position: relative;height: 150px;}
.box-special li {width: 280px;height: 150px;float: left;margin-right: 26px;overflow: hidden;}
.box-special .tit { display: none; }
.box-special a.arrow {display: block;width: 24px;height: 60px;border-radius: 4px;z-index: 3;overflow: hidden;background: rgba(0, 0, 0, 0.5);position: absolute;top: 35%;margin-top: -10px;}
.box-special a.arrow i {display: block;width: 20px;height: 20px;background: url(../../Base/img/arrow-jt.png) no-repeat 7px 5px;margin-top: 20px;}
.box-special a.prev {left: -30px;}
.box-special a.next {right: -30px;}
.box-special a.next i {background-position: -27px 5px;}
.box-special a.arrow:hover { background: rgba(0, 0, 0, 0.8); }

/* 图片经过效果 */
.box-special a.pic { display: block; position: relative; transition: all 200ms ease 0s; overflow: hidden; }
.box-special a.pic:hover { filter: alpha(opacity=80); opacity: .8; }
.box-special a.pic:before { content: ""; position: absolute; width: 100px; height: 100%; top: 0; left: -100%; overflow: hidden; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .2)), color-stop(100%, rgba(255, 255, 255, 0))); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, 0) 100%); -webkit-transform: skewX(-30deg); -moz-transform: skewX(-30deg); transform: skewX(-30deg); }
.box-special a.pic:hover:before { left: 150%; transition: left 1s ease 0s }

/* index-new.css */




