﻿
*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0!important;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:""}
table{border-collapse:collapse;border-spacing:0}
body{color:#333;background:#fff;font:14px/1.5 "Microsoft Yahei",sans-serif;outline:0; min-width:1200px;}
a{color:#333;text-decoration:none}
a:hover{color:inherit}
img{max-width:100%;border:none}
em,i{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
input,select,textarea{font-size:12px;color:#333;font-family:"Microsoft Yahei",sans-serif;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
button,input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
::-ms-clear,::-ms-reveal{display:none}
.hide{ display:none;}
.fix{*zoom:1}
.fix:after,.fix:before{display:block;content:"";height:0;clear:both}
.c{clear:both}
.col-l,.l{float:left}
.col-r,.r{float:right}
.ani{-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.unselect{-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}
.wp{width:1200px;margin:0 auto;overflow:hidden}
.h50{height:50px;clear:both;overflow:hidden}
.h100{height:100px;clear:both;overflow:hidden}
.header-top{height:40px;
/*background:#041b2b;*/
background: #ECF3F9;
overflow:hidden}
.header-top .l{/*width:166px;text-align:center;background:#ff554d;*/height:40px;line-height:40px;
/*color:#fff*/
    
}
.header-top .r{
    overflow:hidden;
    /*border-right:1px solid #152e44;border-left:1px solid #152e44*/
    
}
.header-top .lang{float:left;font-size:18px;line-height:40px;color:#25415c;padding:0 20px;/*border-left:1px solid #152e44*/}
.header-top .lang a{font-family:Arial;color:#25415c}
.header-top .lang a.active,
.header-top .lang a:hover{color:#ff554d}
.header-top .lang em{margin:0 4px}
.so{float:left;position:relative;width:60px;border-right: 1px solid #152e44; display:none;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.so .inp{width:0;color:#fff;padding:0 10px;border:0;height:40px;line-height:40px;background-color:transparent;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.so .submit{font-size:0;position:absolute;top:0;right:0;width:60px;height:40px;border:0;background:url(/template/default/images/so.png) no-repeat center;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.so:hover{width:240px}
.so:hover .inp{width:180px}
.so:hover .submit{background-image:url(/template/default/images/so-on.png)}
.header{position:relative;
/*background:#0c2b4a*/
    background: #01aed6;
}
.header .wp{overflow:visible}
/*.header:after{content:'';position:absolute;left:0;right:0;bottom:60px;height:1px;background:rgba(255,255,255,.1)}*/


.header2{position:relative;
/*background:#0c2b4a*/
    background: #029fc4;
}
.header2 .wp{overflow:visible}

.logo{line-height:120px}
.logo img{display:inline-block;vertical-align:middle}
/*.nav{ visibility:hidden;}*/
.nav li{position:relative;float:left;width:150px}
.nav li>a{display:block;font-size:20px;line-height:60px;text-align:center;color:#fff}
.nav li.active>a{background:#25415c}
.nav .con{display:none;position:absolute;top:100%;left:0;right:0;background:#0c2b4a;z-index:801}
.nav .con a{display:block;text-align:center;font-size:14px;color:#fff;line-height:35px;border-top:1px solid rgba(255,255,255,.1)}
.nav .con a:hover,.nav li:hover>a{color:#ff554d}
.nav li:hover .con{display:block}
.banner{position:relative}
.banner .item{height:700px;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;background-size: cover;}
.banner .slick-dots{position:absolute;bottom:20px;left:0;right:0;text-align:center;z-index:100}
.banner .slick-dots li{display:inline-block;width:30px;height:6px;background-color:#0c2b4a;margin:0 3px;cursor:pointer}
.banner .slick-dots li button{display:none}
.banner .slick-dots li.slick-active{background-color:#fff}
.index-row1{overflow:hidden}
.index-row1 .col-l{width:810px}
.index-row1 .col-r{float:right;width:330px}
.g-tit1{overflow:hidden;margin-bottom:15px}
.g-tit1 .tit{font-weight:700;float:left;font-size:22px;color:#0c2b4a}
.g-tit1 .more{float:right;font-size:12px;line-height:33px;color:#999}
.g-tit1 .more:hover{color:#ff554d}
.welcome-letter{padding:30px;background:#f7f7f7;text-align: justify;overflow:hidden;/*overflow: unset;*/}
.welcome-letter .txt{float:left;width:532px;margin-right:38px;line-height:24px;color:#666;font-size: 16px;}
.welcome-letter .pic{float:right;width:180px;height:240px}
.welcome-letter .pic img{display:block;width:100%;height:100%}

.welcome-letter .slick-dots{position:absolute;bottom: 15px;left: 0;right:0;text-align:center;z-index:100;}
.welcome-letter .slick-dots li{display:inline-block;width: 10px;height: 10px;background-color: #fff;margin:0 3px;cursor:pointer;border-radius: 50%;border: 1px solid #ccc;}
.welcome-letter .slick-dots li button{display:none}
.welcome-letter .slick-dots li.slick-active{background-color:#ff554d;border: 1px solid #ff554d;}

.school-idea{border:1px solid #ddd;padding:30px}
.school-idea li{overflow:hidden}
.school-idea li+li{margin-top:15px}
.school-idea .tit{float:left;font-size:12px;line-height:1.2;width:30px;height:70px;color:#fff;text-align:center;padding:5px 0 0}
.school-idea .li1 .tit{background:#041b2b}
.school-idea .li2 .tit{background:#174b9e}
.school-idea .li3 .tit{background:#ff554d}
.school-idea .con{overflow:hidden;height:70px;line-height:24px;padding:12px 0 0 20px}
.school-idea .li1 .con{background:#e5e8e9}
.school-idea .li2 .con{background:#e7edf5}
.school-idea .li3 .con{background:#ffeeed}
.about-list{overflow:hidden;margin:0 -15px}
.about-list li{float:left;width:33.33%}
.about-list .inner{position:relative;margin:0 15px}
.about-list .txt{padding:24px 20px 0 30px;background:#f7f7f7}
.about-list .txt .tit{font-weight:700;font-size:22px;color:#0c2b4a}
.about-list .txt .tit:after{content:'';display:block;width:30px;height:4px;margin-top:16px;background:#ff554d;margin-bottom:32px}
.about-list .txt .more{position:absolute;top:36px;right:30px;font-size:12px;color:#999}
.about-list .txt p{line-height:24px;color:#666;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;height:96px;margin-bottom:2px;text-align: justify;}
.about-list .pic{position:relative;padding-top:66.84%}
.about-list .pic img{position:absolute;width:100%;height:100%;top:0;left:0}
.g-slick{margin:0 -20px}
.g-slick .inner{display:block;margin:0 20px}
.g-slick .pic{position:relative;padding-top:66.67%;margin-bottom:16px}
.g-slick .pic img{position:absolute;width:100%;height:100%;top:0;left:0}
.g-slick .txt .tit{font-weight:700;font-size:16px;line-height:26px;margin-bottom:8px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:54px}
.g-slick .txt p{color:#999;line-height:24px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:48px;margin-bottom:14px}
.g-slick .txt .time{color:#999; display:none;}
.g-slick .name{font-weight:700;font-size:16px;text-align:center}
.about-list .inner .more:hover,.g-slick .inner:hover .name,.g-slick .inner:hover .txt .tit{color:#ff554d}
.footer{padding:60px 0 0;background:#0c2b4a;margin-top:56px}
.fd-logo{display:block;margin-bottom:17px;width:473px}
.fd-top{position:relative;overflow:hidden;padding:0 0 50px}
.fd-contact{overflow:hidden;line-height:30px;color:#a6abb4}
.fd-contact .tel{font-weight:700;font-family:Arial;font-size:20px;line-height:1;color:#ff554d;margin-bottom:16px}
.qr{overflow:hidden;position:absolute;top:135px;left:300px}
.qr .img{float:left;width:100px;height:100px;margin-right:20px}
.qr .img img{display:block;width:100%;height:100%}
.qr .txt{overflow:hidden;color:#a6abb4;line-height:1.8;padding:20px 0 0}
.fd-nv{overflow:hidden}
.fd-nv li{float:left}
.fd-nv li+li{margin-left:40px}
.fd-nv .tit{font-weight:700;display:block;font-size:16px;color:#fff;margin-bottom:18px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.fd-nv .con a{display:block;line-height:30px;color:#a6abb4;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.fd-nv .con a:hover,.fd-nv .tit:hover{color:#fff}
.fd-bot{padding:36px 0 30px;overflow:hidden;line-height:24px;color:#5d6a7b;border-top:1px solid rgba(255,255,255,.1);}
.fd-bot a{color: #5d6a7b;}
.fd-bot .r{text-align:right;}
.index-row{padding:50px 0 0}
.tab-cur{overflow:hidden;background:#eee;line-height:50px;margin-bottom:10px}
.tab-cur .tab{float:left}
.tab-cur .tab a{float:left;margin-right:40px;color:#0c2b4a;border-bottom:4px solid #eee;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.tab-cur .tab a:hover{color:#ff554d}
.tab-cur .tab a.active{color:#ff554d;border-color:#ff554d}
.cur{float:right;font-size:13px;color:#999;padding-left:22px;background:url(/template/default/images/cur.png) no-repeat left center}
.cur a{color:#666}
.cur em{font-weight:700;font-family:SimSun;color:#ccc;margin:0 6px}
.cur a:hover{color:#ff554d}
#data-list ul{display:none;}
.ul-list{border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd}
.ul-list li{border-bottom:1px solid #ddd}
.ul-list .date{float:left;width:154px;line-height:75px;background:#f9f9f9;color:#999;text-align:center;border-right:1px solid #ddd}
.ul-list a{display:block;font-size:16px;line-height:75px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 40px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.ul-list a:hover{background:#f9f9f9;color:#ff554d}
.pages{font-size:0;text-align:center;padding:60px 0 0}
.pages-item{display:inline-block;vertical-align:middle;margin:0 5px}
.pages-item a{text-align:center;display:block;font-size:14px;width:40px;height:40px;line-height:38px;border:1px solid #ddd;color:#666}
.pages-item.turn a{font-size:12px;width:80px}
.pages-item span{position:relative;top:-3px;display:block;color:grey;font-size:16px;margin:0 5px}
.pages-item a:hover,.pages-item.on a{background-color:#ff554d;color:#fff;border:1px solid #ff554d}
.pages-item.no a:hover{background-color:#fff;color:#666;border:1px solid #ddd}
.pages select{text-align: center;text-align-last: center;min-width: 40px;height: 40px;border: 1px solid #ddd;font-size: 16px;-webkit-appearance: menulist;-moz-appearance: menulist;appearance: menulist;}
.m-text{float:left;width:810px}
.m-text h1{font-size:30px;color:#333;margin-bottom:15px}
.m-text .info{padding-bottom:16px;color:#999;border-bottom:1px solid #ddd}
.m-text .info span{margin-right:20px}
.m-text .con{padding:36px 0 0;font-size:15px;line-height:1.7;color:#666; text-align:justify;word-wrap: break-word;}
.m-text .con img{ max-width:80%;/*display:block;margin:0 auto*/}
.m-text .con p,
.m-text .con div,
.m-text .con table{ margin-bottom:1em;}
.m-text .con table p,
.m-text .con table div{ margin-bottom:inherit;}
.m-text .con table td,
.m-text .con table th{ padding:2px 5px;}

.m-text .con ul{padding-left:23px; padding-bottom:12px;}
.m-text .con ul{ list-style:disc;}
.m-text .con ul[type='disc']{ list-style:disc;}
.m-text .con ul[type='square']{ list-style:square;}
.m-text .con ul[type='circle']{ list-style:circle;}

.m-text .con ol{padding-left:23px; padding-bottom:12px; list-style:decimal;}
.m-text .con ol[type='1']{ list-style:decimal;}
.m-text .con ol[type='A']{ list-style:upper-latin;}
.m-text .con ol[type='a']{ list-style:lower-latin;}
.m-text .con ol[type='I']{ list-style:upper-roman;}

.m-text .con li{list-style: unset;}

.m-hots{float:right;background:#f7f7f7;width:330px;padding:0 30px}
.hots-change{padding:24px 0 17px;overflow:hidden}
.hots-change .tit{font-weight:700;float:left;font-size:18px;padding-left:26px;background:url(/template/default/images/hots.png) no-repeat left center}
.hots-change .change{float:right;color:#999;padding-left:24px;line-height:27px;background:url(/template/default/images/icon-change.png) no-repeat left center;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s; display:none;}
.hots-change .change:hover{color:#ff554d;background-image:url(/template/default/images/icon-change-on.png)}
.hosts-list li{padding:22px 0 28px;border-top:1px solid #ddd}
.hosts-list a{font-weight:700;font-size:18px;line-height:1.8;margin-bottom:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:64px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.hosts-list a:hover{color:#ff554d}
.hosts-list .date{font-family:Arial;font-size:12px;color:#999}
.slick-honour .items{overflow:hidden}
.slick-honour .items .item{float:left;width:25%}

/*图片列表*/
.pic-list{overflow: hidden; font-size: 0;}
.pic-list .item{ width:25%; display:inline-block; vertical-align:text-top; margin-bottom:40px;}
.pic-list .txt p,
.pic-list .txt .time{font-size:14px;}

.pager{ display:none;}
.search-pager{padding-top:60px; text-align:center;}
.search-pager select{text-align: center;text-align-last: center;border: 1px solid #ddd;-webkit-appearance: menulist;-moz-appearance: menulist;appearance: menulist;}
.pagelink{ height: 35px;text-align: center;margin: 50px 0 30px 0;}
.pagelink .page-index , .pagelink .page-pre , .pagelink .page-next , .pagelink .page-last{ list-style: none;border: 1px solid #C7CFC2; display: inline-block;margin: 0 3px;*+display:block;*+float:left;}
.pagelink .page-status {list-style: none;border: 1px solid #C7CFC2; display: inline-block;margin: 0 3px;*+display:block;*+float:left; padding: 3px 8px;}
.pagelink .page-index a, .pagelink .page-pre a, .pagelink .page-next a, .pagelink .page-last a{color:#000;padding: 3px 8px; display:block;}
.pagelink .page-numbar .page-num{ list-style: none;border: 1px solid #C7CFC2;padding: 3px 8px;display: inline-block;margin: 0 3px;*+display:block;*+float:left;}
.pagelink a.page-num-current, .pagelink a:hover{ background: #CCC;color: #FFF; display:block;}

.index-row3 .c_ul{margin-top:30px;width:100%;overflow:hidden;margin-top:39px;padding-bottom:1px;}
.index-row3 .c_ul .swiper-slide{border:1px solid #EEE;}
.index-row3 .c_ul .swiper-slide:before{content:'';width:100%;height:1px;position:absolute;left:0;bottom:-2px;background:#EAEAEA;}
.index-row3 .c_ul .c_img{width:100%;padding-bottom:75%;position:relative;}
.index-row3 .c_ul .c_img img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;}
.index-row3 .c_ul .c_txt{padding:6px 17px;}
.index-row3 .c_ul .c_txt p{margin:0;font-size:16px;line-height:35px;height:34px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:0px solid #e5e5e5;padding-left:10px;}
.index-row3 .c_ul .c_txt span{display:block;background:url(../images/p_icon3.png) no-repeat right 6px center;color:#a2a2a2;margin-top:14px;text-align:left;height:14px;line-height:14px;padding-left:10px;}
.index-row3 .c_btn{display:inline-block;padding:0 57px 0 62px;border-radius:20px;background:#ffad00;margin-top:56px;}
.index-row3 .c_btn span{display:inline-block;height:41px;line-height:41px;background:url(../images/c_icon1.png) no-repeat left center;padding-left:34px;font-size:18px;font-weight:bold;color:#FFF;}

.index-row4 .c_ul{margin-top:30px;width:100%;overflow:hidden;margin-top:39px;padding-bottom:1px;}
.index-row4 .c_ul .swiper-slide{border:1px solid #EEE;}
.index-row4 .c_ul .swiper-slide:before{content:'';width:100%;height:1px;position:absolute;left:0;bottom:-2px;background:#EAEAEA;}
.index-row4 .c_ul .c_img{width:100%;padding-bottom:75%;position:relative;}
.index-row4 .c_ul .c_img img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;}
.index-row4 .c_ul .c_txt{padding:6px 17px;}
.index-row4 .c_ul .c_txt p{margin:0;font-size:16px;line-height:35px;height:34px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:0px solid #e5e5e5;padding-left:10px;}
.index-row4 .c_ul .c_txt span{display:block;background:url(../images/p_icon3.png) no-repeat right 6px center;color:#a2a2a2;margin-top:14px;text-align:left;height:14px;line-height:14px;padding-left:10px;}
.index-row4 .c_btn{display:inline-block;padding:0 57px 0 62px;border-radius:20px;background:#ffad00;margin-top:56px;}
.index-row4 .c_btn span{display:inline-block;height:41px;line-height:41px;background:url(../images/c_icon1.png) no-repeat left center;padding-left:34px;font-size:18px;font-weight:bold;color:#FFF;}

.zbpl_ul{position:relative;display: block;
    overflow: hidden;
    width: 100%;}
.zbpl_ul .zbpl_li{background:#FFF;margin-top:30px;width:23%;float:left;margin-left: 1%;margin-right: 1%;display:block;}
.zbpl_ul .zbpl_li:nth-child(4n+1){margin-left:0;}
.zbpl_ul .zbpl_li .zbpl_img{width:100%;padding-bottom:75%;position:relative;overflow:hidden;border:2px solid #efefef;}
.zbpl_ul .zbpl_li .zbpl_img img{object-fit:cover;width:100%;height:100%;position:absolute;left:0;top:0;display:block;}
.zbpl_ul .zbpl_li .zbpl_img .videoicon{background:url(../images/videoicon.png) no-repeat center center rgba(0,0,0,.3);position:absolute;left:0;top:0;background-size:60px auto;display:block;width:100%;height:100%;}
.zbpl_ul .zbpl_li p{margin:0;line-height:43px;color:#666;text-align:center;background:#F1F1F1;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.zbpl_ul .zbpl_li p a{color:#666;}
