@charset "utf-8";
/*author:adrnin*/
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video{margin:0;padding:0;}
article,aside,footer,header,hgroup,nav,section,audio,canvas,video{display:block;}
body{font-size:100%;font-family:Helvetica,STHeiti,Droid Sans Fallback;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#333;font-size:16px;}
table{border-collapse:collapse;border-spacing:0;}
abbr,acronym,fieldset,img,button{border:0;}
ul,ol,li{list-style:none;}
input,select{vertical-align:middle;}
i{font-style:normal;}
s{font-style:normal;text-decoration:none;}
a{text-decoration:none;color:#000;font-weight:500;}
a:hover{color:#c00;}
h1,h2,h3,h4{font-weight:100;}
img{display:block;max-width:100%;border:none;}
.cl:after{content:"\200B";display:block;height:0;clear:both;}
.cl{*zoom:1;}
.fl{float:left;}
.fr{float:right;}
.fc{margin-left:auto;margin-right:auto;display:block;}
.txr{text-align:right;}
.iz{float:left;margin-right:20px;}
.ir{float:right;margin-left:20px;}
body,select,input{font-family:Microsoft YaHei;}
body{width:100%;background:#fff;}
.wrap{width:100%;max-width:1500px;margin-left:auto;margin-right:auto;*width:1500px;}
.col11{width:99.99%;float:left;}
.col21{width:49.99%;float:left;}
.col31{width:33.33%;float:left;}
.col32{width:66.66%;float:left;}
.col41{width:24.99%;float:left;}
.col43{width:74.99%;float:left;}
.col51{width:19.99%;float:left;}
.col52{width:39.99%;float:left;}
.col53{width:59.99%;float:left;}
.col54{width:79.99%;float:left;}
.cola3{width:29.99%;float:left;}
.cola7{width:69.99%;float:left;}
.bk1{padding:0 20px;}
.bk{padding:0 20px;}

.mt{margin-top:10px;}
.mt2{margin-top:20px;}
.mz{margin-left:10px;}
.mr{margin-right:10px;}

.header{height:115px;position:fixed;left:0;right:0;top:0;z-index:100;background:url(hbg.png) top center repeat-x;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;border-top:5px solid #0f328d}
.logo{float:left;padding-top:10px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;}
.logo img{display:inline-block;vertical-align:top;height:100px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.header .top{text-align:right; margin-right:10px;padding-top:13px;}

.header.small{height:100px;background:#0f328d;border-width:0;box-shadow:0 0 5px rgba(0,0,0,.5);}
.header.small .logo{padding-top:0;height:100px;line-height:100px;}
.header.small .logo img{display:inline-block;vertical-align:middle;height:80%;}
.header.small .col54 {padding-top:10px;}
.header.small .col54 .top{display:none;}
.header.small .col54 .navBar{padding-top:10px;}

.area{display:inline-block;vertical-align:top;overflow:hidden;padding-right:10px;padding-top:3px;}
.area a{display:block;float:left;border:1px solid rgba(255,255,255,.5);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:0 14px;font-size:14px;color:#fff;line-height:26px;margin-left:12px;}
.area a:hover{background-color:#fff;color:#0f328d;}
.soBox{display:inline-block;vertical-align:top;position:relative;width:28px;height:28px;border:1px solid #fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;}
.soBox .btn-so,.soBox .sub{display:block;position:absolute;right:0;top:-1px;width:28px;height:28px;border:none;cursor:pointer;font-size:20px;color:#fff;line-height:28px;text-align:center;background:0 0;padding:0;}
.soBox .btn-so{background:url(ss.jpg) center center no-repeat;}
.soBox .btn-so em,.soBox .sub em{display:block;width:100%;height:100%;}
.soBox .sub{display:none;background:url(ss.jpg) center center no-repeat;}
.soBox .inp{display:block;width:100%;height:28px;background:0 0;border:none;padding:0 0 0 5px;font-size:14px;color:#fff;line-height:28px;}
.soBox.ok{width:220px;}
.soBox.ok .btn-so{display:none;}
.soBox.ok .sub{display:block;}

.navBar{position:relative;height:50px;z-index:11;clear:both;}
.nav {margin:0 10px;height:50px;z-index:9999;}
.nav li {float:left;width:10%;position:relative;font-size:18px;}
.nav li a{display:block;height:50px;line-height:50px;color:#fff;text-align:center;text-decoration:none;}
.nav > li::after {content:'';display:block;width:100%;height:3px;position:absolute;bottom:0px;background:#ffffff;transition:all 0.3s ease-in-out;transform:scale3d(0,1,1);transform-origin:50% 0;}
.nav li:hover::after {transform:scale3d(1,1,1);}
.nav li .sub {position:absolute;display:none;width:100%;top:50px;z-index:10000;}
.nav li .sub li{width:100%;padding:0;}
.nav li .sub a{font-size:15px;width:100%;text-align:center;background:#224198;display:block;left:0;font-weight:normal;line-height:40px;height:40px;}
.nav li .sub a:hover {background:#68c0fe;}
.nav li::after .sub li {background:none;}
/* footer */
.footer{background: url(footer-bg.png) no-repeat center;background-size:cover;padding: 1.575rem 0; height:160px;}
.footer .clear{position: relative;}
.footer-l{width: 15%;position: absolute;margin-top: -20px;height:150px;background: url(logofoot1.png) no-repeat center;}
.footer-l a{display: block;}
.footer-l li{float: left;margin-right: 0.625rem;}
.footer-l img{display: block; width: 80%;}
.footer-c{position: relative;left:15%; padding-left:2.875rem;margin-left: 1.875rem;border-left: 1px solid #bacaec;}
.footer-c li{float: left;margin-right: 0.625rem;}
.footer-c li a{display: block;padding: 0 1.5rem;line-height: 2rem;font-size: 0.875rem;color: #fff;border: 1px solid #bacaec;transition: 0.9s all;}
.footer-c p{margin: 1.125rem;font-size: 0.875rem;color: #fff;}
.footer-c a{color: #fff;transition: 0.6s all;}
.footer-r{ /*width: 10%;*/}
.footer-r .pic{overflow: hidden;}
.footer-r .pic img{display: block;width: 90%;}
.footer-r p{font-size: 0.75rem;color: #fff;text-align: center;line-height: 1.875rem;}

.banner{position:relative;}
.banner .slick-list,.banner .slick-slide,.banner .slick-slider,.banner .slick-track{height:800px;width:1920px;}
.banner .slick-slide{outline:0;position:relative;background-position:center center;background-repeat:no-repeat;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
.banner .slick-next,.banner .slick-prev{position:absolute;top:50%;margin-top:-10px;overflow:hidden;width:52px;height:52px;font-size:0;line-height:0;z-index:9;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity:.4;filter:alpha(opacity=40);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer;border:none;}
.banner .slick-prev{left:43px;background-image:url(arr-l.jpg);}
.banner .slick-next{right:43px;background-image:url(arr-r.jpg);}
.banner .slick-next:hover,.banner .slick-prev:hover{opacity:1;filter:alpha(opacity=100);}
.banner .slick-dots{position:absolute;left:0;bottom:36px;width:100%;text-align:center;z-index:9;}
.banner .slick-dots li{display:inline-block;margin:0 8px;}
.banner .slick-dots li button{display:block;width:10px;height:10px;font-family:Arial;font-size:6px;line-height:10px;color:#fff;background:#fff;border-radius:100%;text-align:center;border:none;cursor:pointer;overflow:hidden;}
.banner .slick-dots li.slick-active button{background:#0f328d;width:20px;border-radius:20%;color:#0f328d;}/*
.banner .pic{height:0;padding-top:45.5%;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;}*/

.blk1{background:#fff; padding:35px 0;}
.blk2{background:#f8f8f8; padding:35px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;}

.box{clear:both;}
.box dt{height:60px;line-height:60px;border-bottom:1px solid #eee;}
.box dt strong{display:block;float:left;font-size:24px;color:#000;font-weight:normal;}
.box dt span{float:right;font-size:14px;color:#999;}
.box dt span a{color:#999;text-decoration:none;}
.box dd{}


.tlt1{overflow:hidden;padding-top:19px;border-top:1px dashed #eee;}
.tlt1 li{overflow:hidden;padding-bottom:10px;margin-bottom:10px;float:left;width:50%;line-height:35px;}
.tlt1 li:last-child{border:none;}
.tlt1 .time{float:left;min-width:50px;line-height:25px;margin-top:8px;background:#0f328d;font-size:14px;color:#fff;text-align:center;margin-right:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}
.tlt1 .tit{overflow:hidden;font-weight:100;display:inline-block;vertical-align:middle;font-size:18px;color:#000;line-height:1.3;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
.tlt1 a:hover .tit{color:#f00;}

.tlt2{overflow:hidden;}
.tlt2 li{overflow:hidden;padding-bottom:13px;margin-bottom:13px;border-bottom:1px dashed #eee;line-height:51px;}
.tlt2 li:last-child{border:none;}
.tlt2 .time{float:left;margin-right:14px;padding-top:6px;width:60px;height:48px;line-height:1.2;overflow:hidden;background-color:#f3f3f3;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}
.tlt2 span{display:block;color:#666; text-align:center;}
.tlt2 .day{font-weight:700;font-size:24px;font-family:"Arial";color:#0f328d;}
.tlt2 .year{font-size:12px;}
.tlt2 .tit{overflow:hidden;font-weight:100;vertical-align:middle;font-size:18px;color:#000;line-height:1.5;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
.tlt2 a:hover .tit{color:#f00;}


.bx2{position:relative;z-index:2;display:block;background-color:rgba(244,244,244,0.1);border:1px solid rgba(244,0,0,0.1); padding:30px;}

.tlt3{overflow:hidden;}
.tlt3 li{overflow:hidden;margin-bottom:10px;line-height:35px;}
.tlt3 .time{float:right;min-width:50px;font-size:14px;color:#999;text-align:center;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;font-weight:100;}
.tlt3 .tit{overflow:hidden;font-weight:100;display:inline-block;vertical-align:middle;font-size:18px;color:#000;white-space:nowrap;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
.tlt3 a:hover .tit{color:#f00;}

.tlt4{overflow:hidden;}
.tlt4 li{overflow:hidden;margin-bottom:13px;line-height:30px;height:30px;}
.tlt4 .time{ float:right;min-width:50px;background:#fff;font-size:14px;color:#999;text-align:center;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}
.tlt4 .tit{overflow:hidden;font-weight:100;display:inline-block;vertical-align:middle;font-size:18px;color:#000;white-space:nowrap;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
.tlt4 a:hover .tit{color:#f00;}


.plt1{overflow:hidden;margin:20px -20px 5px;}
.plt1 li{float:left;width:33.33%;}
.plt1 .pic{position:relative;overflow:hidden;margin-bottom:16px;}
.plt1 .pic img{width:100%;height:206px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;}
.plt1 .tit{overflow:hidden;margin-bottom:20px;line-height:1.5;font-size:18px;color:#040404;font-weight:100;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;}
.plt1 .time{padding:3px 5px;line-height:25px;margin-top:8px;background:#0f328d;font-size:14px;color:#fff;text-align:center;center;margin-right:5px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}
.plt1 li:hover .pic img{transform: scale(1.1);}
.plt1 li:hover .tit,.plt1 a:hover{color:#f00;}

/* part3 */
.part3{padding: 3.125rem 0;margin:0 auto;height:auto;}
.part3 .swiper-slide1{}
.part3 .swiper-slide1 a{line-height: 2.125rem;display: block;position: relative;color:#fff; white-space:normal!important;}
.part3 .swiper-slide1 .text{color:#fff;position: relative;z-index: 3; padding:1.25rem;margin: 1.125rem 0;border: 1px solid #002172;border-radius: 5px;transition: 0.6s all;}
.part3 .swiper-slide1 .text::after{content: "";position: absolute;z-index: 1; top: 0;left: 0; width: 100%;transition: height 1s;-webkit-transition: height 1s; /* Safari */
background-image: -moz-linear-gradient( 90deg, rgb(42,69,135) 0%, rgb(78,125,238) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(42,69,135) 0%, rgb(78,125,238) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(42,69,135) 0%, rgb(78,125,238) 100%);}
.part3 .swiper-slide1 .text h5{position: relative;z-index: 2; font-size: 1.125rem;color: #323232;font-weight: normal;padding: 0.125rem;/*white-space:normal;box-shadow: 0px 1px 6px 0px rgba(98, 98, 98, 0.16);transition: 0.6s all;*/}
/*.part3 .swiper-slide .text ul{position: relative;z-index: 2;padding-top: 1.875rem;background: url(part2-02.png) no-repeat top left;}
.part3 .swiper-slide .text ul li{padding-left: 32px;font-size: 0.85rem;color: #666666;line-height: 1.5rem;height: 1.5rem;overflow: hidden; margin-bottom: 0.5rem;background: url(part2-03.png) no-repeat left center;}
*/.part3 .swiper-slide1:hover .text::after{height: 100%;}
.part3 .swiper-slide1:hover .text h5{color: #fff;}


.plt2{overflow:hidden; margin:40px -20px;}
.plt2 li{float:left;width:25%;}
.plt2 .con{display:block;position:relative;overflow:hidden; margin:0 20px;}
.plt2 .con:after{content:"";position:absolute;left:0;bottom:-1px;z-index:1;width:100%;height:100%;background:url(x-logobg.png) center bottom no-repeat;-webkit-background-size:100% auto;background-size:100% auto;}
.plt2 .pic{position:relative;overflow:hidden;}
.plt2 .pic img{width:100%; display:block;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s; height:200px;}
.plt2 .con:hover .pic img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.plt2 .txt{position:absolute;left:20px;right:20px;bottom:5px;z-index:2;font-size:18px;color:#fff;line-height:42px;/*overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;*/}

.pt{ margin-right:20px;}
.pt li {margin-top:15px; background:#fff; height:93px;}
.pt li:first-child{border:none;}
.pt li:hover{background-color:rgba(255,255,255,0.8);}
.pt a.pic{float:left;margin-right:15px;max-width:160px;overflow:hidden;}
.pt a.pic img{height:93px;width:140px;}
.pt h3{height:50px; padding-top:10px;}
.pt h3 a {line-height:25px; font-size:18px;color:#040404;}
.pt p{color:#07378b;font-size:14px;margin-top:3px;line-height:30px;overflow:hidden;text-align:justify; text-justify:inter-ideograph;}
.pt p span{float:right;}

.blk3{background:#fff;padding:20px 0px;}
.lanm{height:300px;}
.lanm li{float:left;display:block;height:33.33%;padding:1.2% 0;}
.lm1 {background:url(lma.jpg) center no-repeat #F99;width:48.99%;}
.lm2 {background:url(lmb.jpg) center no-repeat #5fa776;width:50.99%;}

.lm3 {background:url(lmc.jpg) center no-repeat #99F;width:60.99%;}
.lm4 {background:url(lmd.jpg) center no-repeat #bb2d38;width:38.99%;}
.lm5 {background:url(lme.jpg) center no-repeat #e0be69;width:49.99%;}
.lm6 {background:url(lmf.jpg) center no-repeat #7ab1b4;width:49.99%;}
.lm1,.lm2,.lm3,.lm4,.lm5,.lm6 {opacity:1;filter:alpha(opacity=100);transition:all 0.6s;overflow:hidden;background-size:cover;}
.lm1:hover,.lm2:hover,.lm3:hover,.lm4:hover,.lm5:hover,.lm6:hover {background:url(logobg.png) right top no-repeat;-webkit-transition:background-size 0.8s linear;transition:background-size .3s linear;color:red;}
.lm1 span,.lm2 span,.lm3 span,.lm4 span,.lm5 span,.lm6 span {display:block;text-align:center;font-size:18px;color:#fff; margin:15px;font-weight:100;}
.lm4 span {margin-top:35px}


.lanm-pt{margin-top:30px;}
.lanm-pt li{float:left;width:21.19%;display:block;height:80px;padding:20px;line-height:35px;}
.lm:hover {background-color:#000;background-image:url(logo2.png) no-repeat right bottom;}
.lm span {display:block;width:100%;text-align:center;font-size:22px;color:#fff;}


.stu{position:relative;}
.stu .slick-list,.stu .slick-slide,.stu .slick-slider,.stu .slick-track{width:101% }
.stu img{height:185px;width:98%;margin-right:2%;}
.stu .slick-slide{outline:0;position:relative;background-position:center center;background-repeat:no-repeat;-o-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
.stu .slick-next,.stu .slick-prev{position:absolute;top:50%;margin-top:-30px;overflow:hidden;width:37px;height:60px;font-size:0;line-height:0;z-index:9;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;opacity:.8;filter:alpha(opacity=80);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer;border:none;}
.stu .slick-prev{left:0px;background-image:url(btnz.jpg);}
.stu .slick-next{right:0px;background-image:url(btnr.jpg);}
.stu .slick-next:hover,.stu .slick-prev:hover{opacity:1;filter:alpha(opacity=100);}
.stu p{position:absolute;left:0;right:0;bottom:0;padding:0 2%;width:94%;z-index:2;font-size:16px;color:#fff;line-height:42px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;background-color:#000;opacity:.6;filter:alpha(opacity=60);}
.stu img a:hover{color:#f00;transform: scale(1.1);}

.Service{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box; margin:40px -20px 0;}
.Service li{display:block;width:12.49%;float:left;-webkit-transition:all 160ms;transition:all 160ms;}
.Service li a{display:block;margin:0 20px;height:210px;text-align:center;border:3px solid transparent;border-radius:100%;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 160ms;transition:all 160ms;box-sizing:border-box;border-radius:10px;overflow:hidden; background:#e48b22;}
.Service li img{width:100px;height:100px;display:block;border:none; margin:20px auto;}
.Service .item-title{line-height:25px;font-size:18px;color:#fff;}
.Service .item-text{color:#9A9A9A;font-size:12px;line-height:17px;height:34px;overflow:hidden;}
.Service .item-link{color:#fff;display:none;padding:6px 20px;background-color:#900;margin:10px auto;font-size:14px;line-height:25px;border-radius:5px;-webkit-transition:all 160ms;transition:all 160ms;font-weight:normal;}
.Service li:hover a{background:#a00;box-shadow:0 15px 30px rgba(0,0,0,0.1);position:relative;z-index:99;text-decoration:none;webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0);}
.Service li:hover img{height:60px;width:60px;line-height:60px;margin:20px auto;-webkit-transition:all 160ms;transition:all 160ms;}
.Service li:hover .item-link{display:block;}
.Service li:hover .item-title{padding:10px 0 7px;}

.blk{clear:both;position:relative;padding:20px 0 30px;}
.note{background:#fcfcfc;}

.goTop{position:fixed;bottom:72px;right:20px;z-index:99999;color:#fff;text-align:center;transition:none;width:60px;height:60px;line-height:60px;display:none;}