@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0; box-sizing: border-box}
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font-size: 12px;font-family:"微软雅黑"; line-height:20px; padding:0; margin: 0; text-align:center; overflow-x:hidden;}
a{color:#172c45;text-decoration:none}
a:hover{color:#233458;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
table{margin: auto}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
input[type="text"],input[type="button"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; outline: none;}

.clear{zoom:1}
.clear:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.w1200{width: 1200px; margin: 0 auto; overflow: hidden;}
.fleft{float: left!important;}
.fright{float: right!important;}
.ellipsis{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}


/*index*/
.top-line{width: 100%; height: 30px; background: #eeeeee;}
.welcome{width: 600px; float: left;}
.wel-text{font-size: 12px; color: #868686; line-height: 30px; text-align: left;}
.img-top{width: 16px; height: 16px; margin: 7px 10px 0 14px; float: right}
.logo{width: 276px;  float: left; margin: 24px 0 0 0;}


.nav{width: 924px; height: 100px; float: right}

#dh{position: relative; margin: 0 auto; width: 924px; height:100px;}
#dh ul{padding: 0px;}
#dh ul li a{font-size:14px; color: #6e6e6e; width: 132px; display: block;  text-decoration: none; text-align: center; line-height: 100px;} 
#dh {margin:0px auto; }
#dh ul li {list-style: none; float: left;}
#dh ul li a:hover{ color:#233458; background: url("../images/nav_bg.png") center no-repeat}
#dh ul li a.on ,#dh a:hover,#dh a:active{ color:#233458; background: url("../images/nav_bg.png")}
#dh ul:hover{display: block;}


/*公共top*/
.swiper-index{height: 600px;}
.swiper-index img{width: 100%;display: block;height: 100%;}
.swiper-index .swiper-pagination-bullet{width: 10px;height: 10px; background-color: #fff;position: relative;opacity: 1;}
.swiper-index .swiper-pagination-bullet.swiper-pagination-bullet-active:after{display: inline-block;width: 10px;height: 10px;background-color: #077254;content: '';position: absolute;top: 50%;transform: translateY(-50%);left: 0px;border-radius: 100%;}

.ywly-title{font-size: 30px; color: #233458; line-height: 49px; text-align: center; font-weight: bold}
.c-de4d4c{color: #de4d4c!important}
.ywly-xtitle{font-size: 14px; color: #838383; line-height: 33px; text-align: center;}
.ma-t72{margin-top: 72px;}
.resource{width: 100%; padding: 58px 0 0; background: url("../images/bg_01.jpg") center no-repeat; height: 739px; margin: 0 auto 0}
.about-right{width: 561px; float: right;}
.about-right img{width: 561px; height: 368px; display: block; margin-top: 11px;}
.about-left{width: 639px; float: left; }
.about-left-title{font-size: 28px; color: #454545; line-height: 64px; font-weight: bold; text-align: left;}
.about-left-line{width: 30px; height: 3px; background-color: #999999; margin-bottom: 20px;}
.about-left-text{width: 568px;  margin-bottom: 30px;}
.about-left-text p{font-size: 15px; color: #8a8a8a; line-height: 26px; text-align: left; text-indent: 25px;}
.about-left-more{width: 150px; height: 35px; background-color: #de4d4c; font-size: 15px; color: #fff; line-height: 35px; text-align: center; margin-bottom: 44px;}
.about-list-item{width: 33.33%; float: left;}
.about-list-item-year{font-size: 37px; color: #313131; line-height: 55px; text-align: center; font-weight: bold;}
.about-list-item-text{font-size: 14px; color: #313131; line-height: 36px; margin-top: 19px; font-weight: normal}
.about-list-item-title{font-size: 16px; color: #313131; line-height: 62px; text-align: center;}
.ma-l10{margin-left: 10px}
.about-list{width: 620px;}

.gray3,.gray3 a:link,.gray3 a:visited {font-size: 18px;color: #676568;line-height:30px;}
.gray3 a:active,.gray3 a:hover {font-size: 18px;color: #676568;}

.gray4,.gray4 a:link,.gray4 a:visited {font-size: 28px;color: #233458;line-height:42px; font-weight: bold}
.gray4 a:active,.gray4 a:hover {font-size: 28px;color: #233458;}

.gray5,.gray5 a:link,.gray5 a:visited {font-size: 16px;color: #74737b;line-height:31px;}
.gray5 a:active,.gray5 a:hover {font-size: 16px;color: #74737b;}

.red2,.red2 a:link,.red2 a:visited {font-size: 41px;color: #de4d4c;line-height:51px; font-weight: bold}
.red2 a:active,.red2 a:hover {font-size: 41px;color: #de4d4c;}

.white2,.white2 a:link,.white2 a:visited {font-size: 22px;color: #FFFFFF;line-height:50px;}
.white2 a:active,.white2 a:hover {font-size: 22px;color: #FFFFFF;}

.c-233458{color: #233458!important}

/*foot*/
.foot{width: 100%; height: 461px; background: url("../images/foot_01.jpg") center no-repeat; padding-top: 56px;}
.w265{width: 265px;}
.foot-kstd{font-size: 16px; color: #fbfcfe; line-height: 52px; text-align: left;}
.foot-kstd-text{font-size: 14px; color: #81b2dd; line-height: 34px; text-align: left;}
.w214{width: 214px;}
.w356{width: 356px;}
.text-right{text-align: right}
.foot2{width: 100%; background-color: #233458; font-size: 14px; color: #859acf; line-height: 70px; text-align: center}

.banner-ny{width: 100%; height: 299px;}


.w718{width: 718px; float: left; overflow: hidden;}
.hr-newsbt{width: 2px; height: 30px; background-color: #233458; float: left; margin-right: 10px; margin-top: 34px}
.blue5{font-size: 23px; color: #233458; line-height: 62px; font-weight: bold; text-align: left; float: left; margin-top: 16px;}
.gray7{font-size: 12px; color: #d7d7d7; line-height: 51px; text-align: left; float: left; margin-top: 27px; margin-left: 10px;}
.list-newsindex{width: 718px; height: 76px; border-bottom: 1px dashed #babbbb; margin-bottom: 12px;}
.list-newsindex .gray8{font-size: 14px; color: #434343; line-height: 24px; font-weight: bold; width: 718px; text-align: left;} 
.list-newsindex .gray9{font-size: 12px; color: #8d8d8d; line-height: 21px; width: 718px; text-align: left;} 

.lxus-index{width: 446px; height: 375px; background: url("../images/bg_04.png"); float: right; padding: 16px 42px 0;}
.hr-lxbt{width: 2px; height: 30px; background-color: #233458; float: left; margin-right: 10px;}
.blue6{font-size: 23px; color: #233458; line-height: 30px; font-weight: bold; text-align: left; float: left; }
.blue7{font-size: 12px; color: #d7d7d7; line-height: 19px; text-align: left; float: left; margin-top: 11px; margin-left: 10px;}
.map-lx{width: 364px; height: 140px; margin-top: 23px; margin-bottom: 10px;}
.gray10{font-size: 13px; color: #272727; line-height: 28px; text-align: left; }

.gray15,.gray15 a:link,.gray15 a:visited {font-size: 16px;color: #333333;line-height:42px;}
.gray15 a:active,.gray15 a:hover {font-size: 16px;color: #333333;}

.gray16,.gray16 a:link,.gray16 a:visited {font-size: 40px;color: #333534;line-height:51px;}
.gray16 a:active,.gray16 a:hover {font-size: 40px;color: #333534;}

.gray17,.gray17 a:link,.gray17 a:visited {font-size: 18px;color: #666666;line-height:32px;}
.gray17 a:active,.gray17 a:hover {font-size: 18px;color: #666666;}

.gray18,.gray18 a:link,.gray18 a:visited {font-size: 40px;color: #eae8e8;line-height:63px;}
.gray18 a:active,.gray18 a:hover {font-size: 40px;color: #eae8e8;}

.gray19,.gray19 a:link,.gray19 a:visited {font-size: 36px;color: #282828;line-height:65px;}
.gray19 a:active,.gray19 a:hover {font-size: 36px;color: #282828;}

.gray20,.gray20 a:link,.gray20 a:visited {font-size: 16px;color: #666666;line-height:31px;}
.gray20 a:active,.gray20 a:hover {font-size: 16px;color: #666666;}
.gray20 p {font-size: 16px!important;color: #666666!important; line-height:31px!important;}


.list-abny{width: 398px; margin-top: 46px; border-right: 1px solid #eaeaea; float: left; height: 187px;}
.qywh2{width: 344px; margin: 8px auto 0;}
.icon-qywh2{width: 8px; height: 8px; float: left; margin: 12px 16px 0 0;}
.gray6{font-size: 19px; color: #09263d; line-height: 37px; text-align: left;}
.gray07{font-size: 12px; color: #999999; line-height: 32px; text-align: left; margin-left: 20px;}
.border-r-n{border-right: none;}

/*news*/

.gray26,.gray26 a:link,.gray26 a:visited {font-size: 33px;color: #bababa;line-height:35px;}
.gray26 a:active,.gray26 a:hover {font-size: 33px;color: #bababa;}

.gray27,.gray27 a:link,.gray27 a:visited {font-size: 14px;color: #bababa;line-height:20px;}
.gray27 a:active,.gray27 a:hover {font-size: 14px;color: #bababa;}

.gray28,.gray28 a:link,.gray28 a:visited {font-size: 16px;color: #111111;line-height:45px;}
.gray28 a:active,.gray28 a:hover {font-size: 16px;color: #111111;}

.gray29,.gray29 a:link,.gray29 a:visited {font-size: 14px;color: #666666;line-height:24px;}
.gray29 a:active,.gray29 a:hover {font-size: 14px;color: #666666;}

.news-item{border: 1px solid #e3e0e0}
.news-item:hover{border: 1px solid #233458}
.news-more{width: 110px; height: 30px; background-color: #bababa; font-size: 13px; color: #fff; line-height: 30px; text-align: center; border-radius: 15px;}
.news-item:hover .gray28{color: #233458}
.news-item:hover .news-more{background-color: #233458;}
.c-fff{color: #ffffff!important}

.gray23,.gray23 a:link,.gray23 a:visited {font-size: 22px;color: #111111;line-height:41px;}
.gray23 a:active,.gray23 a:hover {font-size: 22px;color: #111111;}

.gray24,.gray24 a:link,.gray24 a:visited {font-size: 15px;color: #b1afaf;line-height:29px;}
.gray24 a:active,.gray24 a:hover {font-size: 15px;color: #b1afaf;}

.gray25,.gray25 a:link,.gray25 a:visited {font-size: 17px;color: #666666;line-height:32px;}
.gray25 a:active,.gray25 a:hover {font-size: 17px;color: #666666;}
.gray25 p{font-size: 17px!important;color: #666666!important;line-height:32px!important;}
.gray25 img{padding: 10px!important; border: 1px solid #f4f2f2!important; max-width: 100%!important}



.white3,.white3 a:link,.white3 a:visited {font-size: 17px;color: #FFFFFF;line-height:24px;}
.white3 a:active,.white3 a:hover {font-size: 17px;color: #FFFFFF;}

.white4,.white4 a:link,.white4 a:visited {font-size: 15px;color: #FFFFFF;line-height:24px;}
.white4 a:active,.white4 a:hover {font-size: 15px;color: #FFFFFF;}

/*左侧菜单*/
@font-face{font-family:'iconfont';src:url('font/iconfont.woff') format('woff')}
.sidebar-wrapper{top:0;z-index:99;width:281px;background:url("../images/left_02.jpg") no-repeat bottom;}
.sidebar{padding:0}
.sidebar .menu-group{padding: 0 30px}
.menu-item{}
.menu-item-1{font-size:15px;line-height:42px; width: 221px; background: rgba(53,151,218,0.78); margin-bottom: 16px;}
.left-icon{width: 20px; height: 20px; margin: 11px 15px 0; float: left}
.menu-item .sub-title{position:relative; line-height: 42px; text-align: left; font-size:15px;font-weight:normal;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer; float: left}
.menu-item .sub-title:after{content:'\ee4e';font-family:"iconfont";font-size:12px;line-height:1;color:#fff;position:absolute;top:50%;right:44px;margin-top:-6px;transform:rotate(0);transition:all .15s ease}
.menu-item.collapse .sub-title:after{margin-top:-5px;transform:rotate(-90deg)}
.menu-item .sub-title:hover:after{color:#077254}
.menu-item .active{color:#c6e6fd;}
.menu-item a{font-size:13px;line-height:30px;display:block;color:inherit}
.menu-item .sub-title{margin:0;padding-right:20px; width: 160px;}
.menu-item .sub-title:after{right:0px}
.menu-item-1{}
.menu-item-1 ul{display:none;}
.menu-item-1.active ul{display:block}
.menu-item-2{padding-top:0px;padding-bottom:0px;padding-left:0px;font-size:13px;line-height:30px; color: #fff; margin-left: -30px}



.left1,.left1 a:link,.left1 a:visited {font-size: 24px;color: #FFFFFF;line-height:36px; font-weight: bold}
.left1 a:active,.left1 a:hover {font-size: 24px;color: #FFFFFF;}

.left2,.left2 a:link,.left2 a:visited {font-size: 12px;color: #FFFFFF;line-height:25px; text-transform: uppercase}
.left2 a:active,.left2 a:hover {font-size: 12px;color: #FFFFFF;}

.left3,.left3 a:link,.left3 a:visited {font-size: 14px;color: #FFFFFF;line-height:52px;}
.left3 a:active,.left3 a:hover {font-size: 14px;color: #FFFFFF;}

.left4,.left4 a:link,.left4 a:visited {font-size: 14px;color: #FFFFFF;line-height:24px;}
.left4 a:active,.left4 a:hover {font-size: 14px;color: #FFFFFF;}

.left5,.left5 a:link,.left5 a:visited {font-size: 19px;color: #FFFFFF;line-height:25px; font-weight: bold}
.left5 a:active,.left5 a:hover {font-size: 19px;color: #FFFFFF;}

.left6,.left6 a:link,.left6 a:visited {font-size: 16px;color: #FFFFFF;line-height:56px; font-weight: bold}
.left6 a:active,.left6 a:hover {font-size: 16px;color: #FFFFFF;}


.zxkc-item{width: 282px; border: 1px solid #d7d7d7; background-color: #fff; float: left; margin-right: 27px; margin-bottom: 44px;}
.zxkc-item:nth-child(3n){margin-right: 0!important}
.zxkc-item .img{width: 280px; height: 216px; display: block; object-fit: cover}

.zxkc-item-title{width: 280px; height: 46px; padding: 0 16px; font-size: 14px; color: #3e3e3e; line-height: 46px; text-align: center; background-color: #e3e3e3}

.zxkc-item:hover{border: 1px solid #5cade2}
.zxkc-item:hover .zxkc-item-title{background-color: #5cade2; color: #fff;}
.w900{width: 900px!important;}

.zxkc-item1{width: 282px; border: 1px solid #d7d7d7; background-color: #fff; float: left; margin-right: 24px; margin-bottom: 44px;}
.zxkc-item1:nth-child(4n){margin-right: 0!important}

.zxkc-item1:hover{border: 1px solid #5cade2}
.zxkc-item1:hover .zxkc-item-title{background-color: #5cade2; color: #fff;}





























