.footer_lianxi .lclogo@charset "utf-8";

/* CSS Document */
HTML {OVERFLOW-X: hidden;}
#t01, #t02, #t03, #t04, #t05{ position: absolute;  margin-top:-120px;}

*{margin:0; font-family:"Microsoft Yahei", Arial, Helvetica, sans-serif; padding:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

html{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/-webkit-font-smoothing: subpixel-antialiased;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);  

-moz-tap-highlight-color:rgba(0, 0, 0, 0);  

-ms-tap-highlight-color:rgba(0, 0, 0, 0);  

-o-tap-highlight-color:rgba(0, 0, 0, 0);  

tap-highlight-color:rgba(0, 0, 0, 0);}

body{ font-family:"Microsoft Yahei", Arial, Helvetica, sans-serif; background:#fff; font-size:15px;overflow-x:hidden; color:#221814;}

a{ text-decoration:none;outline:none;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;color:#666}

a:hover{color:#00469c}

img{ border:none;}

table{ border-collapse:collapse}

.clear{ clear:both;}

ul,ol,li{ list-style:none}

.clearfix{zoom:1; clear:both}

.clearfix:after{ content:""; height:0; display:block; clear:both; visibility:hidden;}

.fl{ float:left}

.fr{ float:right}

botton,input,textarea,select{ outline:none; font-family:Arial !important; font-size:14px;}


h1,h2,h3,h4,h5{ font-weight:normal}

.flex{display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: flex-start;}

.col01{ color:#00469c}

.red{ color:#f00}

.ovh{ overflow:hidden}

.f18{ font-size:18px;}





#a01{ position: absolute;  margin-top:-140px;}

#a02{ position:absolute; margin-top:-140px;}

#a03{ position:absolute; margin-top:-140px;}

#a04{ position:absolute; margin-top:-140px;}

#a05{ position:absolute; margin-top:-140px;}





/*.blue{ color:#00469c;text-decoration:underline}*/

.blue{ color:#00469c;}



.wrap{width:96%;max-width:1300px;margin:0 auto; }
.wrap02{width:96%;max-width:1300px;margin:0 auto; }


.headerbox{position:relative; height:110px; z-index:99}
.header{position:fixed; left:0;top:0; width:100%;height:110px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.1); z-index:99}

.logo{position:relative; height:110px}
.logo a{ height:110px;display:flex; display:-webkit-flex; align-items:center;}

.logo img{ display:block; max-height:85px; width:auto;}
.logo .txt{ color:#00469c; line-height:28px;font-size: 14px; display:none}

.header .top{ text-align:right; }

.header .topcon{ float:right; border-bottom:1px solid #e8e8e8;height:35px; line-height:35px}

.header .top a{color:#737373; font-size:12px;position:relative; display:inline-block; padding-right:15px; margin-right:15px;}

.header .top a:after{ content:""; width:1px; height:12px; background:#e8e8e8; position:absolute; right:0;top:50%; margin-top:-6px;}

.header .top a:last-child{ margin-right:0; padding-right:0}

.header .top a:last-child::after{ display:none}

.header .top .icon01,.header .top .icon02,.header .top .icon04{ padding-left:25px}.header .top .icon03{ padding-left:30px}

.header .top .icon01:before{ content:""; width:20px; height:100%; position:absolute; left:0;top:0; background:url(../images/icon.png) no-repeat left 7px}

.header .top .icon02:before{ content:""; width:20px; height:100%; position:absolute; left:0;top:0; background:url(../images/icon.png) no-repeat -20px 7px}

.header .top .icon03:before{ content:""; width:25px; height:100%; position:absolute; left:0;top:0; background:url(../images/icon.png) no-repeat -48px 7px}

.header .top .icon04:before{ content:""; width:20px; height:100%; position:absolute; left:0;top:0; background:url(../images/icon.png) no-repeat -80px 7px}



.header .wrap{ position:relative}

.menu{ float:left;}

.menu li{ float:left;}

.menu .menu_a{ position:relative; padding:0 13px;display:block; color:#221814;line-height:74px; height:74px;font-size:17px;}

.menu .menu_a:before{ content:""; width:0; height:2px; background:#00469c; position:absolute; left:50%; transform:translateX(-50%); bottom:0; -webkit-transition:.4s;-moz-transition:.4s;transition:.4s;}

.menu .menu_a.cur,.menu li:hover .menu_a{color:#00469c}

.menu li:hover .menu_a::before, .menu .menu_a.cur::before{ width:calc(100% - 60px);}



/*.menu li .subnav{position:absolute; width:100%; left:0; background:#fff;height:0; overflow:hidden;box-shadow: 0px 3px 5px rgba(0,0,0,0.3);;-webkit-transform:translateY(2px); -ms-transform:translateY(2px);transform: translateY(2px);-webkit-transition: -webkit-transform .3s ;transition: transform .3s; }

.menu li .subnav.active{ height:auto;-webkit-transform:translateY(0); -ms-transform:translateY(0);transform: translateY(0); overflow:visible}

*/

.menu li .subnav{position:absolute; width:100%; left:0;background:#fff;box-shadow: 0px 2px 6px rgba(0,0,0,0.2);transition: all .3s ease;z-index: -1;height: 0px;overflow: hidden;opacity:0;z-index:9}
.menu li .subnav3{ width:95px !important; line-height:45px; text-align:center; left:auto !important; font-size:13px}
.menu li .subnav5{ width:135px !important; line-height:45px; text-align:center; margin-left:-20px; left:auto; !important}


.menu li .subnav3 p:nth-child(2n),.menu li .subnav5 p:nth-child(2n){ background:#f3f3f3}
.menu li .subnav3 p:hover,.menu li .subnav5 p:hover{color:#fff !important; background:#00469c !important; font-weight:bold}
.menu li .subnav3 p:hover a,.menu li .subnav5 p:hover a{color:#fff !important; }
.menu li .subnav .item{ line-height:25px}
/*.menu li .subnav .snxleft:nth-child(1) .item:nth-child(1) .sed-nav,*/ .menu li .subnav .snxleft:nth-child(2) .item:nth-child(1) .sed-nav{ min-height:192px;}
.menu li .subnav .item:nth-child(4n){ border-right:none;}
.menu li .subneixun{ padding:25px 0 25PX 0; margin-left:-20px} 
.menu li .subnav2 .item{ margin-bottom:20px; /*width:calc(25% - 20px); margin-left:20px; float:left;*/}
.menu li .subnav2 .snxleft {width:calc(25% - 20px); margin-left:20px; float:left;}


.menu li .subnav .fir-nav{ padding-left:20px; position: relative; font-size:16px; font-weight:bold;display:block; color:#00469c; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom:solid 1px #ddd; margin-bottom:10px; padding-bottom:10px}
.menu li .subnav .fir-nav:before{ content:""; position:absolute; left:0 ; top:50%; width:2px; height:16px; margin-top:-12px; background:#00469c}
.menu li .subnav .fir-nav:hover{color:#00469c}


.menu li .subnav .sed-nav{ margin-left:12px; font-size:12px;font-family:"Microsoft Yahei", Arial, Helvetica, sans-serif; }
.menu li .subnav .sed-nav a{ float:left;padding:0 8px}

.menu li .subnav .sed-nav a:hover{/*color:#00469c; */background:#ddd; border-radius:5px;}

.menu li:hover .subnav{opacity:1; z-index:9;transition: all .3s ease; height:auto;}



.header .tel{ font-family:"Bebas"; color:#221814; font-size:18px;position:relative; padding-left:42px; padding-top:25px;margin-left: 10px;}

.header .tel i{ width:32px; height:32px; border-radius:50%; background:#00469c url(../images/tel.png) no-repeat center; background-size:18px; display:block; position:absolute; left:0;top:20px;}



.search-btn{ display:block; width:20px; height:20px; background:url(../images/serhbtn.png) no-repeat; background-size:100%; margin-top:27px; margin-left:20px; opacity:.5}

.search-alert{width: 280px;position: absolute; right: 0;top: 100%;-webkit-border-radius: 3px;border-radius: 3px;padding: 15px;z-index: 50;background-color: #f2f2f2;display: none;}

.search-alert form {position: relative; padding-right: 60px;-webkit-border-radius: 3px; border-radius: 3px; overflow: hidden;}

.search-alert .tex {border: none;height:40px;line-height: 40px;width: 100%;color: #555;background:#fff;padding-left:10px;}

.search-alert .btn {border: none;line-height:40px;text-align: right;background:#d00002;color:#fff;position: absolute;right: 0;top: 0;width: 60px;text-align: center; cursor:pointer; transition:.5s}

/*.search-alert .btn:hover{ background:#00469c}*/



.banner{position: relative;z-index: 1;overflow: hidden;width: 100%;}

.banner a{ display:block;}

.banner img{ display:block; width:100%}

.banner.swiper-container-horizontal>.swiper-pagination-bullets{ bottom:30px}

.banner .swiper-pagination-bullet{ width:18px; height:18px; background:none; opacity:1; border:1px solid rgba(255,255,255,0); position:relative}

.banner .swiper-pagination-bullet:after{ content:""; width:6px; height:6px; position:absolute; background:#fff; left:5px;top:5px; border-radius:50%}

.banner .swiper-pagination-bullet-active{ border:1px solid rgba(255,255,255,1);}

.i-course{ position:relative; padding-top:40px !important}

.space{ padding:60px 0}
.space02{ padding:60px 0 30px 0}

.title{ font-size:22px;color:#221814; position:relative; margin-bottom:30px; border-bottom:1px solid #e8e8e8; padding-left:15px; padding-bottom:10px; display:flex; display:-webkit-flex; align-items:center;}



.title02{ font-size:20px;color:#221814;margin-bottom:20px; padding-bottom:12px;border-bottom: 1px solid #e8e8e8;}

.title02 .en{ text-transform:uppercase; color:#595757; font-size:15px; margin-left:20px}





.title03{ font-size:18px;color:#221814; position:relative; margin-bottom:20px;color:#00469c; border-bottom:1px solid #e8e8e8;padding-bottom:10px; display:flex; display:-webkit-flex; align-items:center; position:relative}

.title03 .en{ text-transform:uppercase; color:#595757; font-size:16px; }

.title03:after{ position:absolute; content:""; width:88px; height:3px; background:#00469c; left:0; bottom:0}



.title:after{ content:""; width:3px; height:20px; display:block;background:#00469c; position:absolute; left:0;top:6px;}

.title .en{ text-transform:uppercase; font-size:16px; color:#595757; margin-left:14px}

.title .more{ font-size:14px; position:absolute;right: 0;display: block;width:130px;height: 30px;line-height: 30px;text-align:center;border-radius: 4px; background:#eee}

.title .more i{ font-style:normal; padding-right:15px; position:relative;z-index: 1;}

.title .more i:after{ content:""; width:5px; height:5px; border-top:1px solid #666; border-right:1px solid #666; transform:rotate(45deg); display:block; position:absolute; right:0;top:7px}

.title .more:after{ content: "";position: absolute;display: block;top:0;left:0px;width: 100%;height: 100%; background: #00469c; border-radius:4px; z-index: 0;opacity:0; transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -moz-transform: rotateX(180deg);-ms-transition: rotateX(180deg);-o-transition: rotateX(180deg); transform: rotateX(180deg);-webkit-transform: rotateX(180deg);}

.title .more:hover:after{ opacity:1; transform: rotateX(0deg); -webkit-transform:rotateX(0deg); -ms-transform:rotateX(0deg); -o-transform:rotateX(0deg); }

.title .more:hover{ color: #FFFFFF;}

.title .more:hover i:after{border-top:1px solid #fff; border-right:1px solid #fff;}	





.i-customer .title{ border-bottom:1px solid rgba(255,255,255,.3)}

.i-customer .title .en{ color:rgba(255,255,255,.5)}

.i-course-searchbox{ margin-top:-60px; z-index:99; position:relative}.i-course-searchbox label{ font-weight:bold; color:#221814}

.i-course-search{ background:url(../images/serbg.png) #fff no-repeat center; background-size:cover; padding:30px; border:1px solid #e8e8e8; margin-bottom:30px;position:relative}

.i-course-search::before,

.i-course-search::after {

   content:"";

   position:absolute;

   z-index:-1;

}



.i-course-search::before,

.i-course-search::after {

   content:"";

   position:absolute;

   z-index:-1;

   bottom:20px;

   left:10px;

   width:50%;

   height:20%;

}



.i-course-search::before,

.i-course-search::after {

   content:"";

   position:absolute;

   z-index:-1;

   bottom:20px;

   left:10px;

   width:50%;

   height:20%;

   box-shadow:0 10px 25px rgba(0, 0, 0, 0.3);

   transform:rotate(-2deg);

}



.i-course-search::after{

   right:10px;

   left:auto;

   transform:rotate(2deg);

 }

.i-courselist ul{ margin-right:-3%}

.i-courselist li{ float:left; width:30.33%; margin-right:3%}

.i-courselist li .pic{ position:relative; overflow:hidden}

.i-courselist li .pic img{ display:block; width:100%; height:auto;-webkit-transition:.8s;-moz-transition:.8s;transition:.8s;}

.i-courselist li .tit{ position:absolute;  width:100%; padding:40px 20px 20px; bottom:0; color:#fff;font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));

  background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8)); 

  background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));

  background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));}

.i-courselist li .txt{ padding:20px; line-height:26px; color:#666;background: #f3f3f3;}

.i-courselist li span{ float:left; width:75px; color:#fff; font-size:14px;border-radius:5px; padding-left:33px}

.i-courselist li .price span{ background:#00469c url(../images/ico_price.png) no-repeat 12px center;}

.i-courselist li .time span{ background:#00469c url(../images/ico_time.png) no-repeat 12px center;}

.i-courselist li .num span{ background:#00469c url(../images/ico_person.png) no-repeat 12px center;}

.i-courselist li .txt>p{ padding-left:0px;}

.i-courselist li .txt>div{ margin-bottom:10px}

.i-courselist li .price p, .i-courselist li .time p, .i-courselist li .num p{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;float: right;width: calc(100% - 90px);padding-left: 0;}

.i-courselist li .more{ margin-top:20px; background:url(../images/ico_arrow.png) no-repeat 75px center; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}

.i-courselist li:hover .more{ background-position:85px center}

.i-courselist li:hover .pic img{ -webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}

.i-courselist li .intro{ height:156px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient: vertical; text-overflow:ellipsis;}

.i-course-2{ background:#f3f3f3}

.i-courselist-2{ position:relative}

.i-courselist-2 .left{ width:49.3%; overflow:hidden; position: absolute; height:100%}

.i-courselist-2 .left img{ display:block; min-width:100%; min-height:100%; position:absolute}

.i-courselist-2 .left .pic{ overflow:hidden}

.i-courselist-2 .left .bg{ position:absolute; left:0;top:0; background:rgba(0,0,0,.3); width:100%; height:100%}

.i-courselist-2 .left .txt{ position:absolute; left:0; width:100%; bottom:0; padding:5%; color:#fff; font-size:16px}

.i-courselist-2 .left .txt h3{ font-size:24px; margin-bottom:10px}

.i-courselist-2 .left .txt .intro{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }

.i-courselist-2 .right{ width:49%}

.i-courselist-2 .right ul{ margin-right:-3%}

.i-courselist-2 .right li{ float:left; width:47%; margin-right:3%; margin-bottom:3%; position:relative}

.i-courselist-2 .right li:nth-child(3),.i-courselist-2 .right li:nth-child(4){ margin-bottom:0}

.i-courselist-2 .right li .pic{ overflow:hidden; position:relative}

.i-courselist-2 .right li img{ width:100%; height:auto; display:block}

.i-courselist-2 .right li .bg{position:absolute; left:0;top:0; background:rgba(0,0,0,.3); width:100%; height:100%;}

.i-courselist-2 .right li h3{ position:absolute; left:0;top:0; width:100%; height:100%; color:#fff; font-size:20px;display:-webkit-flex;display:flex; align-items:center;justify-content:center; padding:8%}

.i-courselist-2 .left img,.i-courselist-2 .right li img,.i-courselist-2 .left .bg,.i-courselist-2 .right li .bg{-webkit-transition:.8s;-moz-transition:.8s;transition:.8s;}

.i-courselist-2 li:hover img,.i-courselist-2 .left:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}

.i-courselist-2 li:hover .bg,.i-courselist-2 .left:hover .bg{background:rgba(0,0,0,.5);}

.i-newslist ul{margin-right:-3%}

.i-newslist li{float:left; width:30.33%; margin-right:3%}

.i-newslist li .time{ margin-bottom:20px; font-size:30px; color:#221814;}

.i-newslist li .time .year{ color:#595757; font-size:16px; font-weight:300; padding-left:10px}

.i-newslist li .pic{ overflow:hidden}

.i-newslist li img{display:block; width:100%; height:auto;-webkit-transition:.8s;-moz-transition:.8s;transition:.8s;}

.i-newslist li .txt{ padding:20px 0; line-height:26px; color:#666; border-bottom:1px solid #e8e8e8;}

.i-newslist li h3{ font-size:18px; color:#221814; margin-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.i-newslist li .intro{ color:#595757;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; font-weight:300}

.i-newslist li .more{ margin-top:20px; background:url(../images/ico_arrow.png) no-repeat 75px center; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}

.i-newslist li img{-webkit-transition:.8s;-moz-transition:.8s;transition:.8s;}

.i-newslist li:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}

.i-newslist li:hover .more{ background-position:85px center}

.i-customer{ background:url(../images/bg01.jpg) no-repeat center; background-size:cover;background-attachment: fixed; padding-bottom:100px}

.i-customer .title{ color:#fff}

.i-customer .title:after{ background:#fff}

.i-customer .bc{color:#fff; margin-top:-10px}

.i-customerlist{ margin-top:35px;}

.i-customerlist li{ float:left; width:16.66%; background:#fff; border-right:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2; height:110px; text-align:center}

.i-customerlist li img{ display:inline-block; vertical-align:middle; max-width:60%; max-height:60%;opacity:.5; -webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

    filter: grayscale(100%);

    filter: gray;}

.i-customerlist li i{ display:inline-block; width:0; height:100%; vertical-align:middle}

.i-customerlist li:hover img{-webkit-filter: grayscale(0);

    -moz-filter: grayscale(0);

    -ms-filter: grayscale(0);

    -o-filter: grayscale(0);

    filter: grayscale(0);

    filter: none;

	opacity:1

}

.i-customer .more a{display:block;line-height:40px; width:140px; padding:0 25px;border-radius:20px; border:1px solid #fff; color:#fff; margin:30px auto 0; background:url(../images/ico_arrow_h.png) no-repeat right 25px center; opacity:.6}

.i-customer .more a:hover{ opacity:.9}

.f_line{ height:1px; background:#e8e8e8;}

.i-contact .title{ text-align:left}

.i-contact .title:after{ margin-left:0}

.i-contact .left{ width:40%}

.i-contact .left .kuai{ padding-left:30px; padding-top:15px; padding-bottom:15px;  position:relative}

.i-contact .left .kuai:before{ content:""; width:140px; height:100%; display:block; background:#f3f3f3; position:absolute; left:0;top:0; z-index:1}

.i-contact .left .tel{ position:relative; padding-left:60px; margin-bottom:20px; z-index:2}

.i-contact .left .wx,.i-contact .left .tel2{ position:relative; z-index:2}

.i-contact .left .tel .icon{width:50px;

    height:50px;

    border-radius: 50%;

    background: #00469c url(../images/tel.png) no-repeat center;

    display: block;

    position: absolute;

    left: 0;}

.i-contact .left .tel span,.i-contact .left .tel i{ display:block}

.i-contact .left .tel i, .i-contact .left .tel em{ font-family:bebas; font-size:24px; font-style:normal; color:#221814;}

.i-contact .left .tel2{font-family:bebas; font-size:18px; line-height:28px;}

.i-contact .left .tel2 span{color: #00469c}

.i-contact .left .wx{margin-bottom:20px;}

.i-contact .left .wx img{ display:block; width:100px;padding:5px; border:1px solid #e8e8e8; background:#fff;}

.i-contact .left .wx p{ float:left; margin-right:15px; text-align: center; line-height:26px}

.i-contact .right{ width:55%; padding-top:15px}

.i-contact .right .ltitle{ font-size:20px; color:#221814;}

.i-contact .message{ margin-top:20px}

.i-contact .message .row{ margin-bottom:10px}

.i-contact .message .row_3{ margin-top:30px}

.i-contact .message .row:after{content:""; height:0; display:block; clear:both; visibility:hidden;}

.i-contact .message .item{ float:left; width:28.33%; margin-right:5%;}

.i-contact .message label{ position:absolute; color:#666; font-size:14px;line-height:35px}

.i-contact .message .inp,.i-contact .message .inp_2{ width:100%; border:none; border-bottom:1px solid #e8e8e8; padding-left:100px; line-height:35px}

.i-contact .message .row_2 .inp{ padding-left:40px}

.i-contact .message select{width:100%;border:none !important; border-bottom:1px solid #e8e8e8 !important; background:url(../images/select-arrow.png) #fff no-repeat right center; background-size: 8px auto; line-height:35px; height:35px; color:#666;appearance:none;-moz-appearance:none; -webkit-appearance:none; font-size:14px;font-family:"Source Han Sans CN", "Microsoft Yahei", Arial, Helvetica, sans-serif;}

.i-contact .messagev select::-ms-expand { display: none; }  



.i-contact .message .form-btn{

	display: block;

    width: 160px;

    height: 40px;

    line-height: 35px;

    background: #00469c;

    color: #fff;

    text-align: center;

	margin-top:30px;

	font-size:16px;

	border:none;

	cursor:pointer;

	border:2px solid #00469c;

	-webkit-transition:.3s;

	-moz-transition:.3s;

	transition:.3s;

}

.i-contact .message .form-btn:hover{border:2px solid #00469c; color:#00469c; border-radius:25px; background:none;}

@font-face{

font-family:'Bebas';

src:url("../fonts/bebas.eot");

src:url("../fonts/bebas.eot") format("embedded-opentype"),

url("../fonts/bebas.woff2") format("woff2"),

url("../fonts/bebas.woff") format("woff"),

url("../fonts/bebas.ttf") format("truetype"),

url("../fonts/bebas.svg#BEBAS") format("svg");

}

/*============================================================*/

.nbanner{ position:relative; padding-top:20%; background-size:cover !important}

.nbanner img{ display:bloock; width:100%}

.nbanner .tit{ text-align:center; font-size:45px; color:#fff;position:absolute; left:50%;top:50%;transform: translate(-50%, -50%);}

.nbanner .tit2{ margin-top:-20px}

.nbanner .text{position:absolute; left:50%;top:50%; color:#fff; transform: translate(-50%, -50%);}

.nbanner .text .p1{font-size:50px; line-height:80px}

.nbanner .text .p2{ font-size:20px}

.nbanner .text .p1,.nbanner .text .p2{-webkit-animation: animate .5s;-moz-animation: animate .5s;animation: animate .5s; opacity:0;animation-fill-mode: forwards;}

.nbanner .text .p2{animation-delay:.2s;}

@keyframes animate{

	from{ opacity:0;-webkit-transform: translateY(30px);-moz-transform: translateY(30px);transform: translateY(30px);}

	to{opacity:1;-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);}

}

@-moz-keyframes animate{

	from{ opacity:0;-webkit-transform: translateY(30px);-moz-transform: translateY(30px);transform: translateY(30px);}

	to{opacity:1;-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);}

}

@-webkit-keyframes animate{

	from{ opacity:0;-webkit-transform: translateY(30px);-moz-transform: translateY(30px);transform: translateY(30px);}

	to{opacity:1;-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);}

}

@-o-keyframes animate{

	from{ opacity:0;-webkit-transform: translateY(30px);-moz-transform: translateY(30px);transform: translateY(30px);}

	to{opacity:1;-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);}

}



.nbanner02{ position:relative; background:#2a0e75}

.nbanner02 img{ display:block; width:100%}

.nbanner02 .tit{ text-align:center; font-size:60px; color:#fff;position:absolute; left:50%;top:50%;transform: translate(-50%, -50%);}

@media screen and (min-width:1921px){.nbanner02 img{ display:block; margin:0 auto; width:auto;}}



.main{ padding:60px 0;}

.main_3{ padding-top:0 !important}

.main_2{ background:#f3f3f3;}

.main .content{ line-height:35px; font-size:16px}

.main .content img{ max-width:100%; height:auto}

.main .ntitle{ margin-bottom:30px; font-size:35px; line-height:45px; color:#221814; text-align:center}

.aboutlist{}

.aboutlist .item{ float:left; width:30.33%; margin:0 1.5%; text-align:center}

.aboutlist .item h3{ color:#00469c; font-size:18px;}

.guanlixt .ltit{ text-align:center; font-size:26px; color:#221814; margin-bottom:30px}

.guanlixt-box{ /*display:flex; display:-webkit-flex; flex-wrap:wrap;align-items: flex-start;*/}

.guanlixt-box .item{ background:#fff; box-shadow:0 3px 25px -5px rgba(0,0,0,.15); margin-bottom:30px; position:relative;}

.guanlixt-box .item .tit{ font-size:35px; color:#fff; background:#00469c; position: absolute;font-weight:bold; width:100px; text-align:center; height:100%;display:flex; display:-webkit-flex; align-items:center;justify-content:center;}

.guanlixt-box .txt{ padding:35px 35px 35px 135px}

.guanlixt-box h3{ font-size:24px; color:#221814; margin-bottom:20px; position:relative}

.guanlixt-box h3:after{ content:""; width:30px; height:3px;background:#00469c; display:block; margin-top:10px}

.guanlixt-box .txt-con{display:flex; display:-webkit-flex; flex-wrap:wrap;align-items: flex-start;}

.guanlixt-box .txt-con .kuai{ width:50%;}

.guanlixt-box .txt-con .kuai:nth-child(1){ padding-right:5%}



.custumerlist .tabs{ text-align:center}

.custumerlist .tabs a{ display:inline-block; background:#f3f3f3; padding:6px 50px; font-size:18px}

.custumerlist .tabs a.active{background: #fff; color:#00469c;}

#tabs-container{background: #fff;}

#tabs-container .item{ float:left;width: 16.6666%;height: 100px; border-right:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;text-align: center;}

#tabs-container .item:nth-child(6n){ border-right:none;}

#tabs-container .item img{display: inline-block;vertical-align: middle;max-width: 80%;max-height: 60%;}

#tabs-container .item i{ display:inline-block; width:0; height:100%; vertical-align: middle;}



.news-cont .left{ width:75%; float:left}

.news-cont .right{ width:22%; float:right}

.newslist{}

.newslist ul{ margin-right:-2%}

.newslist li{position:relative;margin-bottom:2%; background:#fff; padding:3%}

.newslist li .pic{ width:32%; float:left; overflow:hidden}

.newslist li img{ display:block; width:100%; height:auto}

.newslist li a{ display:block;}

.newslist li .time{ width:80px; float:right; font-size:14px; color:#999}

.newslist li .txt{ width:63%; float:right}

.newslist li h3{ font-size:18px;color:#221814;margin-bottom:15px;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s; /*overflow:hidden; text-overflow:ellipsis; white-space:nowrap*/}

.newslist li .intro{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:28px; color:#595757; margin-bottom:15px}

.newslist li .more{ text-decoration:underline; color:#595757; font-size:14px}

.newslist li, .newslist li .intro, .newslist li h3{ -webkit-transition:.4s;-moz-transition:.4s;transition:.4s;}

.newslist li img{-webkit-transition:.8s;-moz-transition:.8s;transition:.8s;}

.newslist li a{ -webkit-transition:none;-moz-transition:none;transition:none;}

.newslist li:hover img{ -webkit-transform:scale(1.08);-moz-transform:scale(1.08);transform:scale(1.08);}

.newslist li:hover h3{ color:#00469c }

.news-nav{ margin-bottom:15px}

.news-nav a{ display:block; background:#fff; padding:10px 15px; font-size:18px}

.news-nav a:hover,.news-nav a.cur{ background:#00469c; color:#fff}

.qklink .item{ background:#fff; margin-bottom:15px; padding-bottom:15px}

.qklink .item h3{ border-bottom:1px solid #e8e8e8; padding:6px 15px; font-size:16px; margin-bottom:10px;background: #00469c;color: #fff;}

.qklink .item .cont{ padding:0 15px; font-size:14px}

.qklink .item .cont2 a{ display:block;font-size:14px; line-height:26px; margin-bottom:5px; position:relative; padding-left:10px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}

.qklink .item .cont2 a:before{ content:""; width:4px; height:4px; border-radius:50%; background:#666; position:absolute; left:0; top:11px}

.qklink .item .cont ul{ margin-right:-2%}

.qklink .item .cont li{ float:left; width:30.33%; margin-right:3%}

.qklink .item .cont li a{ display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.news-detail{ background:#fff; padding:4%}

.news-detail h2{ color:#221814; font-size:26px;}

.news-detail .time{ border-bottom:1px solid #e8e8e8; color:#999; font-size:14px; margin-bottom:20px; padding:5px 0}

.news-infor p{ margin-bottom:10px}





.page_2{ padding-top:30px; position:relative; border-top:1px solid #e8e8e8; margin-top:50px}

.page_2 .prev,.page_2 .next{ text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:block; margin-right:120px}

.page_2 .back{width: 100px;text-align: center;line-height: 34px;font-size: 14px;color: #999;transition: all 0.5s ease; position:absolute; right:0;top:30px; overflow:hidden;display:block; background:#00469c; color:#fff;border:2px solid #00469c;}

.page_2 .back:hover{border:2px solid #00469c; color:#00469c; border-radius:25px; background:none}



.download .top{background: #00469c; color:#fff;}

.download .top li{ float:left; text-align:center; width:20%; line-height:50px; font-size:18px}

.download .top li.li1{ width:40%}

.download .list{ background:#fff; border-bottom:1px solid #e8e8e8}

.download .list li{float:left; text-align:center; width:20%; font-size:14px; padding:8px 10px}

.download .list li.li1{ width:40%; text-align:left; font-size:15px}

.download .list li .icn{ width:25px; height:25px; background:url(../images/down.png) no-repeat; background-size:25px; display:block; margin:0 auto}



#hsearch .kuai{ margin:15px 0}

#hsearch .sleft{ float:left; width:80px;font-weight:bold; color:#221814; font-size:16px;}



#hsearch .sright{ float:right; width:calc(100% - 88px);}

#hsearch .sright .srl{ float:left; width:45px;}

#hsearch .sright .srl a{border: 1px solid #fff;color: #221814; display:block; width:100%;text-align:center}

#hsearch .sright .srl a:hover, #hsearch .sright .srl .cur{border: 1px solid #00469c;color: #00469c; display:block; width:100%; text-align:center}

#hsearch .sright .srr{ float:right; width:calc(100% - 45px);}

#hsearch .sright .srr li{ float:left; text-align:center;/* margin-bottom:1%;*/ padding:0}


#hsearch .sright .srr li a{color: #666; display:block; float:left; display:block; border-radius:15px; width:100%}
#hsearch .sright .srr.srr02 li a{border:solid 1px #ddd; padding:0 10px;}
#hsearch .sright .srr a:hover, #hsearch .sright .srr li .cur{ color:#00469c;display:block;}
#hsearch .sright .srr.srr02 a:hover, #hsearch .sright .srr.srr02 li .cur{color: #fff; background:#00469c;display:block; padding:0 10px;}


#hsearch .sright .srr select{height:32px;border: 1px solid #bfbfbf}

#hsearch .anm input{ float:left;width:160px;line-height:28px;margin-right:10px;border: 1px solid #bfbfbf; padding:0 5px}

#hsearch .anm a{ float:left;display:block; margin-right:6px;width: 90px;line-height: 32px;background: #00469c;color: #fff; text-align:center; border-radius:5px; border:solid 1px #00469c}

#hsearch .anm a:hover{ border-radius:15px;background:#008fea}

#hsearch .anm .down{width: 300px; padding:0 20px; border-radius:25px; line-height:35px; margin-top:-1px}



#hsearch .anm .submit_btn{ float:left;display:block; margin-right:6px;width: 90px;line-height: 32px;height: 32px;background: #00469c;color: #fff; text-align:center; border-radius:5px;}

#hsearch .anm .submit_btn{width: 90px;cursor:pointer ;}



.teamlist li{ margin-bottom:20px;padding:20px; background:#fff; position:relative}

.teamlist li .pic{ width:15%;position:relative; float:left;}

.teamlist li .pic img{ display:block; width:100%; height:auto}

.teamlist li .txt{ width:60%; margin-left:2%; padding-right:2%; color:#666;}

.teamlist li .yq{ width:23%; padding-top: 20px;}

.teamlist li .kuai01{ text-align:center; margin-top:20px;}

.teamlist li .kuai01 a{ display:inline-block; margin:0 5px; padding:0px 25px; color:#00469c; border:solid 2px #00469c; border-radius:25px;}

.teamlist li .kuai01 a:hover{color:#fff; background:#00469c}

.teamlist li .kuai02{ text-align:center;margin-top:20px}

.teamlist li .kuai02 .jy{display:inline-block; margin:0 20px;text-align:left; margin-top:10px}

.teamlist li .kuai02 .jy h3{ font-size:36px; font-weight:bold; color:#00469c}



.teamlist li .yq .p2{ font-weight:bold; font-size: 20px; color:#00469c}

.teamlist .top{ font-size:18px}

.teamlist .top .name{ color:#221814; padding-right:20px}

.teamlist .top .tel{ color:#00469c; font-size:16px; position:relative; padding-left:35px; float:right}

.teamlist .top .tel:before{ content:""; width:26px; height:26px; background:url(../images/tel_1.png) no-repeat center; border:2px solid #00469c; border-radius:50%;background-size:16px; position:absolute; left:0}

.teamlist .intro{ margin-top:15px; margin-bottom:25px; line-height:28px}

.teamlist .row1,.teamlist .row2,.teamlist .row3{ padding-left:35px; margin-bottom:10px; position:relative; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}







.teamlist .row1:before{ content:""; width:28px; height:28px; background:url(../images/icon_01.png) no-repeat 0 0; position:absolute; left:0;top:0;}

.teamlist .row2:before{ content:""; width:28px; height:28px; background:url(../images/icon_01.png) no-repeat 0 -37px; position:absolute; left:0;top:0}

.teamlist .row3:before{ content:""; width:28px; height:28px; background:url(../images/icon_01.png) no-repeat 0 -75px; position:absolute; left:0;top:0}

.teamlist li .more{text-decoration:underline; color:#595757; font-size:14px;}

.teamlist li .more{ -webkit-transition:.3s;;-moz-transition:.3s;transition:.3s;}

.teamlist li .pic img,.teamlist li{ -webkit-transition:.8s;;-moz-transition:.8s;transition:.8s;}





.teamlist .pic .inpic{width:165px; height:165px; overflow:hidden; border-radius:50%; overflow:hidden; margin-top:20px; background-size:100% auto !important;-webkit-transition: all ease 0.6s;-moz-transition: all ease 0.6s;-ms-transition: all ease 0.6s;transition: all ease 0.6s;}

.teamlist li:hover .pic .inpic{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}





.teamlist li .more:hover{color:#00469c;}

.teamlist li:hover .pic img{ -webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}

.teamlist li:hover{box-shadow:0 2px 15px rgba(0,0,0,0.15);}

.main .team-cont .team-cont-top{ background:#fff; padding:0; /*box-shadow: 0 0 25px rgba(0,0,0,.08)*/}





.team-cont-top .pic{ width:23%; float:left;}

.team-cont-top .pic .inpic{width:165px; height:165px; margin:0 auto; overflow:hidden; border-radius:50%; overflow:hidden; margin-top:20px; background-size:100% auto !important;-webkit-transition: all ease 0.6s;-moz-transition: all ease 0.6s;-ms-transition: all ease 0.6s;transition: all ease 0.6s;}

.team-cont-top .pic:hover .inpic{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}









.team-cont-top .conn .xm{ background:url(../images/jiangshis.png) no-repeat left top; }

.team-cont-top .conn .tel{ background:url(../images/jiangshis.png) no-repeat left -25px; }

.team-cont-top .conn .mail{ background:url(../images/jiangshis.png) no-repeat left -50px; }

.team-cont-top .conn .qq{ background:url(../images/jiangshis.png) no-repeat left -76px; }



.team-cont-top .yq{ width:23%; margin-top:30px}

@media screen and (max-width:1200px){



}

.team-cont-top .kuai01{ margin-top:16px; width:100%; max-width:180px; margin:0 auto;margin-top:20px;}

.team-cont-top .kuai01 .jy{display:block; float:left; text-align:center; width:47.5%; }

.team-cont-top .kuai01 .jy:nth-child(1){ margin-right:5%}

.team-cont-top .kuai01 .jy:nth-child(1){ margin-right:5%}

.team-cont-top .kuai01 a{ display:block; text-align:center; font-size:13px; color:#00469c; border:solid 2px #00469c; border-radius:25px;}



.team-cont-top .kuai01 a:hover{color:#fff; background:#00469c}

.team-cont-top .kuai02{ width:100%; max-width:180px; margin:0 auto;margin-top:45px; font-size:14px;}

.team-cont-top .kuai02 .jy{display:block; float:left; text-align:center; width:47.5%;margin-top:24px;}

.team-cont-top .kuai02 .jy:nth-child(1){ margin-right:5%}

.team-cont-top .kuai02 .jy h3 a{ font-size:24px; font-weight:bold; color:#00469c}





.team-cont-top .txt{ width:calc(53.5% - 30px); margin:30px 10px 0 20px}

.team-cont-top .pic h3.tit{ font-size:20px; color:#221814;position:relative; margin-top:10px; text-align:center; font-weight:bold}

.team-cont-top .pic h4.tit02{font-size:14px; margin-bottom:10px; color:#00469c; position:relative;text-align:center}

.team-cont-top .txt .intro{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden; padding-left:20px;}





@media screen and (max-width:1200px){



}





.team-cont-bot{ background:#fff; box-shadow: 0 0 25px rgba(0,0,0,.08);}

.team-cont-bot .tab{ background:#00469c;}

.team-cont-bot .tab a{ float:left; width:20%; text-align:center;color:#fff; line-height:50px; opacity:.8; font-size:18px; position:relative}

.team-cont-bot .tab a:after{ content:""; width:1px; height:30%; background:rgba(255,255,255,.3); position:absolute; top:35%; right:0}

.team-cont-bot .tab a.cur,.team-cont-bot .tab a:hover{ opacity:1}

.team-cont-bot .tab a.cur:before{ content:""; width:0; height:0; border-bottom:5px solid #fff; border-left:5px solid transparent;border-right:5px solid transparent; position:absolute; left:50%;bottom:0; margin-left:-5px}

.team-cont-box{ padding:2% 3% 3%}

.team-cont-box .tmtit{ font-size:18px; border-bottom:1px solid #e8e8e8; color:#00469c; font-weight:bold; margin:15px 0}

.team-cont-box .tmtit span{ display:inline-block; border-bottom:1px solid #00469c;}

.team-cont-box .itembox{ display:none}

.team-cont-box .itembox.cur{ display:block}

.kecheng li{padding-bottom:20px;border-bottom: dashed 1px #ccc;margin-bottom:20px;}

.kecheng .left{ float:left; width:85%; padding-right:3%; border-right: dashed 1px #ccc;}

.kecheng .left h3{ line-height:32px; font-size:16px; color:#221814; padding:15px 0 10px 0;}

.kecheng .left .intro{ line-height:26px;color:#666}

.kecheng .right{ float: right; width:15%; text-align:center; line-height:20px; color:#666}

.kecheng .right p:first-child{ color:#ff873f; border:solid 1px #ff873f; line-height:24px; width:70px; text-align:center; margin:0 auto}

.kecheng .right p:nth-child(2){ color:#ff873f; font-size:16px; padding:8px 0; font-weight:bold}

.video ul{ margin-right:-2%}

.video li{ float:left; width:31.33%; margin-right:2%; margin-bottom:2%;text-align:center; background:#fff;}

.video li .pic{ position:relative; overflow:hidden}

.video li .pic img{ width:100%; height:auto; display:block}

.video li .pic .bg{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.2)}

.video li .pic .icon{ width:63px; height:64px; background:url(../images/ico_vid.png) no-repeat; position:absolute; left:50%; margin-left:-31px;top:50%; margin-top:-32px; background-size:cover;}

.video li p{ font-size:16px; padding:10px 5px; text-overflow:ellipsis; overflow:hidden; white-space: nowrap;}

.video li .pic img,.video li .pic .bg{ -webkit-transition:.8s;-moz-transition:.8s;-ms-transition:.8s;-o-transition:.8s;transition:.8s;}

.video li: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)}

.video li:hover .pic .bg{background:rgba(0,0,0,0)}

.focusvideo{display: none; position: fixed;width: 100%;height: 100%;top:0; left:0;z-index: 999;background-color: rgba(0, 0, 0, 0.85);}

.show-video{ display:block}

.video-show {position: relative;z-index: 9999999;margin: 0 auto;top: 13%;display: table;width: 65%;}

.video-close{ width:37px; height:37px; background:url(../images/close.png) no-repeat; position:absolute; top:3%; right:3%; cursor:pointer; -webkit-transition:.5s;-moz-transition:.5s;transition:.5s;}

.video-close:hover{ -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}

.teachertj{ margin-top:50px; padding-bottom:45px; padding-top:50px;margin-right:-25px}

.teachertj a{ display:block; background:#fff; margin-right:25px; position:relative}

.teachertj .pic{ width:100px; height:100px; border-radius:50%; overflow:hidden; border:5px solid #f3f3f3; position:absolute; top:-50px; left:50%; margin-left:-50px}

.teachertj .pic img{ display:block; width:100%; min-height:100%}

.teachertj .text{ padding:65px 15px 20px; font-size:14px; line-height:24px; color:#666}

.teachertj h3{ text-align:center; font-size:18px; color:#221814; margin-bottom:15px}

.teachertj .more{ text-align:center; color:#666; text-decoration:underline; display:block; text-align:center}

.teachertj .swiper-slide .more,.teachertj .swiper-slide h3{ -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}

.teachertj .swiper-slide:hover .more,.teachertj .swiper-slide:hover h3{color:#00469c}



.teachertj.swiper-container-horizontal>.swiper-pagination-bullets{ bottom:0}

.teachertj .swiper-pagination-bullet{ width:18px; height:18px; background:none; opacity:1; border:1px solid rgba(255,255,255,0); position:relative}

.teachertj .swiper-pagination-bullet:after{ content:""; width:6px; height:6px; position:absolute; background:#00469c; left:5px;top:5px; border-radius:50%}

.teachertj .swiper-pagination-bullet-active{ border:1px solid #00469c;}

/*============course===================*/

.course-nav{ margin-top:-50px}

.course-nav li{float:left; width:10%; text-align:center; position:relative}

.course-nav-8 li{ width:12.5% !important}
.course-nav-4 li{ width:25% !important}
.course-nav-5 li{ width:20% !important}

.course-nav li:after{ content:""; width:1px; height:100%; background:rgba(255,255,255,.3); position:absolute; right:0;top:0}

.course-nav a{ background:rgba(0,0,0,.4); color:#fff; display:block;}

.course-nav li>a{ height:50px; line-height:24px; display:-webkit-flex;display:flex; justify-content:center; align-items:center}

.course-nav li:hover>a,.course-nav .cur{background: #00469c;}

.course-nav li .sub{ display:none; position:absolute; width:100%; left:0; z-index:9}

.course-nav li .sub a{ background:#9b9b9b; opacity:1; line-height:24px; font-size:14px; padding:5px; border-bottom:1px solid rgba(255,255,255,.3)}

.course-nav li:hover .sub{ display:block}

.course-nav li .sub a:hover{background: #00469c;}

.course_main{ padding:40px 0}

.course-search .kuai:nth-child(1){ margin-bottom:10px}

.course-search .kuai .item{ float:left; margin-right:15px}

.course-search .kuai .item:last-child{ margin-right:0}

.course-search .kuai .item label{}

.course-search .kuai .item select,.course-search .kuai .item input{ height:28px;border: 1px solid #bfbfbf}

.course-search #selectkc,.course-search #selectkc-val{ width:100px;}

.course-search #biaoqian{ width:80px}

.course-search #dateid,.course-search #address{ width:60px}

.course-search #start_time2{ width:120px}



.course-search .submit,.course-search .down{display: block;margin-right: 6px;width:90px;background: #00469c !important;color: #fff;text-align: center; float:right !important;border-radius:5px}

.course-search .down{ width:160px; margin-right:0}

.course-search .submit:hover,.course-search .down:hover{ background:#008fea}

.course-search .kuai-2 span{ float:left; width:80px; font-size:16px;height:42px; line-height:42px;}

.course-search .kuai-2 .nkuai{ margin-bottom:16px}

.course-search .kuai-2 .qlink{ float:left; width:calc(100% - 84px); font-size:15px;}

.course-search .kuai-2 .qlink .srl02{ float:left; width:90px;}
.course-search .kuai-2 .qlink .srr02{ float:right; width:calc(100% - 90px);}

.course-search .kuai-2 a{ position:relative; float:left; padding:4px 10px; border-radius:5px; line-height:32px; height:40px; background-color:#f3f3f3; margin:0px 2px}



.course-search .kuai-2 a.cur, .course-search .kuai-2 a:hover{color:#fff; background:#00469c}



.course-search .kuai-2 p{ margin-top:10px}





.courselist ul{ margin-right:-3%}

.courselist li{ float:left; width:30.33%; margin-right:3%; margin-bottom:2%; background:#fff; box-shadow:0 0 5px rgba(0,0,0,.1)}

.courselist li .pic{ position:relative; overflow:hidden}

.courselist li .pic img{ display:block; width:100%; height:auto;-webkit-transition:.8s;-moz-transition:.8s;transition:.8s;}

.courselist li .tit{ position:absolute;  width:100%; padding:40px 3% 3%; bottom:0; color:#fff;font-size:18px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));

  background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8)); 

  background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));

  background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));}

.courselist li .txt{ padding:4% 3% 3%; line-height:26px; color:#666; font-size:14px}

.courselist li span{ float:left;padding-left:23px}

.courselist li .price span{ background:url(../images/ico_price_g.png) no-repeat 0 center;}

.courselist li .time span{ background:url(../images/ico_time_g.png) no-repeat 0 center;}

.courselist li .time2 span{ background:url(../images/ico_time2_g.png) no-repeat 0 center;}

.courselist li .num span{ background:url(../images/ico_person_g.png) no-repeat 0 center;}

.courselist li .addr span{ background:url(../images/ico_address_g.png) no-repeat 0 center;}

.courselist li .txt p{ padding-left:95px}

.courselist li .txt>div{ margin-bottom:5px}

.courselist li .price p{ float:right; width:calc(100% - 95px); padding-left:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.courselist li .more{ background:url(../images/ico_arrow.png) no-repeat right 3% center; border-top:1px solid #d8d8d8; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s; padding:10px 3%}

.courselist li{-webkit-transition:.8s;-moz-transition:.8s;transition:.8s;}

.courselist li a{ -webkit-transition:none;-moz-transition:none;transition:none}

.courselist li:hover .pic img{ -webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}

.courselist li:hover .more{ background:#00469c url(../images/ico_arrow_h.png) no-repeat right 3% center; color:#fff}

.courselist li:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}



.course-toptit tr{ font-size:16px; text-align:center; background:#00469c; color:#fff;}

.course-toptit tr td{padding: 10px 8px;}

.course-toptit .li1{width: 28%;}

.course-toptit .li2{width: 12%;}

.course-toptit .li3{width: 12%;}

.course-toptit .li4{width: 12%;}

.course-toptit .li5{width: 18%;}

.course-toptit .li6{width: 18%;}

.courselist-2{box-shadow: 0 0 25px rgba(0,0,0,.08); background:#fff}

.courselist-2 td{padding:10px 8px;font-size:14px; text-align:center; height:70px;line-height:20px; border:1px solid #eee;vertical-align: middle;}

.courselist-2 .colm1{width: 30%;}

.courselist-2 .colm2{width: 11%;}

.courselist-2 .colm3{width: 11%;}

.courselist-2 .colm4{width: 12%; padding:0}

.courselist-2 .colm5{width: 18%;}

.courselist-2 .colm6{width: 18%;}

.courselist-2 .colm1 h3{ font-size:14px;}
.courselist-2 .colm1 h3.tit{ font-size:15px; font-weight:bold; color:#00469c}

.courselist-2 .colm4 span{ display:block; width:50%; float:left; height:100%; border-right:1px solid #eee; display:flex; display:-webkit-flex; align-items:center; justify-content:center;}

.courselist-2 .colm4 .time2{ border-right:0}

.courselist-2 .more{ font-size:14px;display: block;width:130px;height: 30px;line-height: 30px;text-align:center;border-radius: 4px; background:#eee; margin:0 auto; position:relative}

.courselist-2 .more i{ font-style:normal; padding-right:15px; position:relative;z-index: 1;}

.courselist-2 .more i:after{ content:""; width:5px; height:5px; border-top:1px solid #666; border-right:1px solid #666; transform:rotate(45deg); display:block; position:absolute; right:0;top:7px}

.courselist-2 .more:after{ content: "";position: absolute;display: block;top:0;left:0px;width: 100%;height: 100%; background: #00469c; border-radius:4px; z-index: 0;opacity:0; transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -moz-transform: rotateX(180deg);-ms-transition: rotateX(180deg);-o-transition: rotateX(180deg); transform: rotateX(180deg);-webkit-transform: rotateX(180deg);}

.courselist-2 .more:hover:after{ opacity:1; transform: rotateX(0deg); -webkit-transform:rotateX(0deg); -ms-transform:rotateX(0deg); -o-transform:rotateX(0deg); }

.courselist-2 .more:hover{ color: #FFFFFF;}

.courselist-2 .more:hover i:after{border-top:1px solid #fff; border-right:1px solid #fff;}	



.detailout{ padding:4%; background:#fff;}

.course-detail .ctit{ position: relative}

/*.course-detail h2{color: #fff;font-size: 26px; text-align:center; position:absolute; left:0;top:0; width:100%; height:100%; display:flex; display:-webkit-flex; justify-content:center;  align-items:center;}*/

.course-detail .txt{ padding:3%; line-height:26px; color:#666; background:#f3f3f3;}
/*.course-detail .txt */.txt-left{ width:calc(100% - 285px)}
.course-detail .txt .txt-left>div>span{padding-left:23px; font-weight:bold;display: inline-block;}

.course-detail .txt .person span{ background:url(../images/ico_person_g.png) no-repeat 0 center;}

.course-detail .txt .price span{ background:url(../images/ico_price_g.png) no-repeat 0 center;}

.course-detail .txt .time span{ background:url(../images/ico_time_g.png) no-repeat 0 center;}

.course-detail .txt .time2 span{ background:url(../images/ico_time2_g.png) no-repeat 0 center;}

.course-detail .txt .num span{ background:url(../images/ico_person_g.png) no-repeat 0 center;}

.course-detail .txt .addr span{ background:url(../images/ico_address_g.png) no-repeat 0 center;}

.course-detail .txt .tel span{ background:url(../images/ico_tel_g.png) no-repeat 0 center;}

.course-detail .txt .sk span{ background:url(../images/ico_sk_g.png) no-repeat 0 center;}

.course-detail .txt .txt-left>div>p{ padding-left:100px}


.course-detail .txt .txt-left>div{ margin-bottom:10px}

/*.course-detail .txt */.txt-right{ width:285px; text-align:center; font-size:14px;}
.txt-right .tjan{ text-align:center; margin-top:15px;}
.txt-right .tjan a{ display: inline-block; margin:0 4px; line-height:35px; font-size:15px; border:solid 2px #00469c; padding:0 12px; color:#00469c; border-radius:25px}
.txt-right .tjan a:hover{ background:#00469c; color:#fff}
.course-detail .txt .txt-right img{ width:130px !important}

.course-dbox .kuai{ margin:20px 0}

.course-dbox .tit-c{color: #00469c;font-size:18px;line-height:40px;font-weight: bold;background-color: #f3f3f3;padding-left:3%; margin-bottom:15px; position:relative}

.course-dbox .tit-c:before{ content:""; width:3px; height:15px; background:#00469c; display:block; position:absolute; left:1.5%;top:12px}

.course-dbox .tit-c span{ padding-left:10px; font-size:16px; color:#595757; font-weight:normal}



.richengb li{ float:left; width:32%; margin-right:2%; padding:5px 0; border:1px solid #e8e8e8;margin-bottom:10px;}



.richengb li:nth-child(3n){ margin-right:0}
.richengb li:nth-child(3n+1){ clear:both}

.richengb li .time{ float:left; display:block; padding-left:25px;background:url(../images/ico_time_g.png) no-repeat 5px center;}

.richengb li .addr{ float:right;background:url(../images/ico_address_g.png) no-repeat right center;padding-right:18px; margin-right:4px}

.course-dbox .tit-c .arrow{ display:block; width:100%; height:100%; position:absolute; left:0;top:0; cursor:pointer; background:url(../images/icon-aw-cur.png) no-repeat right 3% center}

.course-dbox .kuai.active .arrow{background:url(../images/icon-aw-cur.png) no-repeat right 3% center}

/*.course-dbox .information{ display:none}*/

.course-dbox .tit-c-2{ color: #fff;font-size: 18px;line-height: 40px;font-weight: bold; background-color: #00469c;padding-left:1.5%;margin-bottom:25px; position: relative;}

.course-dbox .tit-c-2 span{ padding-left:10px; font-size:16px; font-weight:normal}

.course-dbox .gkk-bm{ margin-top:10px}

.course-dbox .gkk-bm .row{ position:relative; margin-bottom:10px}

.course-dbox .gkk-bm .row:after{ content:""; width:100%; height:0;display:block; clear:both; visibility:hidden}

.course-dbox .gkk-bm label{ width:110px; float:left; white-space:nowrap;}

.course-dbox .gkk-bm input{ width:calc(100% - 110px); line-height:30px; height:30px; border:1px solid #d8d8d8; padding:0 5px; font-size:15px}

.course-dbox .gkk-bm .colm{ width:49%; float:left}

.course-dbox .gkk-bm .colm:nth-child(2n){ float:right}

.course-dbox .gkk-bm textarea{width:calc(100% - 110px); line-height:30px;border:1px solid #d8d8d8; padding:0 5px; font-size:15px}

.course-dbox .gkk-bm .submit{color: #fff;font-size: 16px;line-height: 40px; height:40px;font-weight: bold; background-color: #00469c; width:120px; cursor:pointer; margin:25px auto 0; display:block; transition:.4s}

.course-dbox .gkk-bm .submit:hover{ border-radius:25px}

.course-dbox .neixun-bm .row{ position:relative; margin-bottom:10px}

.course-dbox .neixun-bm .tit{ font-size:18px;color:#00469c;}

.course-dbox .neixun-bm .row:after{ content:""; width:100%; height:0;display:block; clear:both; visibility:hidden}

.course-dbox .neixun-bm label{ width:110px; float:left; white-space:nowrap;}

.course-dbox .neixun-bm input,.course-dbox .neixun-bm select{ width:calc(100% - 110px); line-height:30px; height:30px; border:1px solid #d8d8d8; padding:0 5px; font-size:15px}

.course-dbox .neixun-bm .colm{ width:49%; float:left}

.course-dbox .neixun-bm .colm:nth-child(2n){ float:right}

.course-dbox .neixun-bm .submit{color: #fff;font-size: 16px;line-height: 40px; height:40px;font-weight: bold; background-color: #00469c; width:120px; cursor:pointer; margin:25px auto 0; display:block; transition:.4s}

.course-dbox .neixun-bm .submit:hover{ border-radius:25px}



.course-dbox .fwtit{ font-size:18px; border:1px dashed #d8d8d8; display:inline-block; padding:0 25px; color:#221814; margin-bottom:20px}

.course-dbox .ywfw .item{ float:left; width:33.33%; padding:0 2%; margin-bottom:2%}

.course-dbox .ywfw .ywtit{ background:#00469c; color:#fff; border-radius:5px; display:block; margin:0 auto; width:120px; text-align:center; position:relative}

.course-dbox .ywfw .ywtit:after{ content:""; width:0; height:0; border-left:5px solid transparent;border-right:5px solid transparent; border-top:5px solid #00469c; position:absolute; bottom:-5px; left:50%; margin-left:-5px}

.course-dbox .ywfw .ywtxt{ margin-top:20px; background:#f3f3f3; padding:15px 15px 25px; text-align:center}

.course-dbox .kuai .baoming{ padding-left:40px;  text-decoration:underline; font-size:18px; background:url(../images/bm-icon.png) no-repeat left center; line-height:35px;}

.course-dbox .kuai .baoming a{ font-weight:bold; color:#00469c}



.nxlist{box-shadow: 0 0 25px rgba(0,0,0,.08); font-size:15px;}

.nxlist .nxltitle{ background:#ebebeb; height:60px;border-bottom:solid 1px #ddd;}

.nxlist .nxltitle .biao{ float:left; width:auto; padding:0 40px; text-align:center;background-color:#fff; line-height:60px; font-size:16px; border-right:solid 1px #d8d8d8}

.nxlist li { line-height:55px; height:55px;color:#221814; font-weight:bold; border-bottom:solid 1px #ddd;}

.nxlist li:nth-child(2n-1){ background-color:#fff}

.nxlist li span{ float:left; width:10%; text-align:center; display:block;height:55px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; }

.nxlist li span:first-child{ width:24%; text-align:left; padding-left:2%}

.nxlist li span:nth-child(2){ width:36%; text-align:left; padding-left:2%}

.nxlist li a{ font-weight:normal; display:block}

.nxlist li a span:nth-child(2){font-weight:bold; color:#00469c; font-size:15px; -webkit-transition:.5s;-moz-transition:.5s;transition:.5s}

.nxlist li a:hover{background-color:rgba(0,70,156,0.5)}

.nxlist li a:hover, .nxlist li a:hover span:nth-child(2){ color:#fff}



.nxlist li:nth-child(1){font-size: 14px;text-align: center;background: #00469c;color: #fff;}



.teamlist-2 li{ border-bottom:1px dotted #d8d8d8; padding-bottom:15px;}

.teamlist-2 li .pic{ width:18%; overflow:hidden}

.teamlist-2 li .pic img{ display:block; width:100%; height:auto}

.teamlist-2 li .text{ width:80%; color:#666}

.teamlist-2 li h3{ font-size:20px; color:#221814}

.teamlist-2 .intro{ margin-top:15px; line-height:26px}

.teamlist-2 .row1,.teamlist-2 .row2,.teamlist-2 .row3{ padding-left:35px; margin-bottom:10px; position:relative}

.teamlist-2 .row1:before{ content:""; width:28px; height:28px; background:url(../images/icon_01.png) no-repeat 0 0; position:absolute; left:0;top:0;}

.teamlist-2 .row2:before{ content:""; width:28px; height:28px; background:url(../images/icon_01.png) no-repeat 0 -37px; position:absolute; left:0;top:0}

.teamlist-2 .row3:before{ content:""; width:28px; height:28px; background:url(../images/icon_01.png) no-repeat 0 -75px; position:absolute; left:0;top:0}

.teamlist-2 li .more{text-decoration:underline; color:#595757; font-size:14px; float:right}

.teamlist-2 li .more{ -webkit-transition:.3s;;-moz-transition:.3s;transition:.3s;}

.teamlist-2 li:hover .more{ color:#00469c}





.page_3{ border-top:1px solid #d8d8d8; margin-top:8%; padding-top:5%}

.page_3 a{ display:block; float:left; width:50px; height:50px; border:1px solid #dfdfdf; border-radius:50%; margin-right:20px; position:relative}

.page_3 .prev:before{ content:" < "; font-family:Simsun; width:100%; height:100%; position:absolute; left:0;top:0; line-height:50px; text-align:center; font-size:20px}

.page_3 .next:before{ content:" > "; font-family:Simsun; width:100%; height:100%; position:absolute; left:0;top:0; line-height:50px; text-align:center; font-size:20px}

.page_3 a:hover{ background:#00469c; color:#fff}

.prodetail,.prodetail-2{ background:#fff}

.prodetail-2{ margin-top:3%; padding:3%}

.prodetail-2 .titlel{ text-align:center;margin-bottom:2%; font-size:24px; font-weight:bold}

.gcal{ margin-right:-2%}

.gcal .item{ float:left; width:31.33%; margin-right:2%; margin-bottom:2%;}

.gcal .item img{ display:block; width:100%;}

/*===========================huiyuan================================*/

.login{ padding:100px 0; background:url(../images/loginbg1.jpg) no-repeat center; background-size:cover; color:#fff}

.login .content{ padding:0 5%}

.login .left{ width:45%; padding-top:30px}

.login .left .tit{ font-size:28px; margin-bottom:30px}

.login .left .item{ margin-top:20px; position:relative}

.login .left .txt{ padding-left:80px; color:rgba(255,255,255,.9)}

.login .left .txt h3{ font-size:16px; color:#fff; line-height:35px; transition:.3s}

.login .left .icon{ width:60px; height:60px; border-radius:50%; border:2px solid #fff; position:absolute; left:0;top:5px; display:-webkit-flex;display:flex; justify-content:center; align-items:center;}

.login .left .icon img{ display:block}

.login .left .item:hover h3{ text-decoration:underline}



.login .right{ width:45%}

.loginbox{ background:#fff; box-shadow:0 0 15px rgba(0,0,0,.1); color:#666; padding:30px 10% 50px}

.loginbox .tit{font-size:28px; margin-bottom:30px; color:#221814}

.loginbox .row{ margin-top:15px; line-height:32px}

.loginbox .row label{ width:75px; float:left; text-align:right}

.loginbox .row .inp,.loginbox .row .inp2{ line-height:30px; border:1px solid #ccc; padding:0 5px; width:calc(100% - 75px);font-size:15px;}

.loginbox .row .inp2{ width:30%}

.loginbox .row select{line-height:32px; height:32px; border:1px solid #ccc;width:calc(100% - 75px); font-size:15px;}

.loginbox .row .submit{ width:100%; cursor:pointer; color:#fff;background:#00469c; border:none; line-height:40px;font-size:16px; -webkit-transition:.4s;-moz-transition:.4s;transition:.4s}

.loginbox .row .submit:hover{ border-radius:25px}

.loginbox .lostpwd{ font-size:14px; text-align:right; margin-top:30px}

.loginbox .lostpwd a{ color:#999}

.loginbox .lostpwd a:hover{color:#00469c}



.enrollbox .tit{font-size:30px; margin-bottom:30px; text-align:center}

.memberlist-2{ margin-right:-3%}

.memberlist-2 .item{ float:left; width:30.33%; margin-right:3%; background:#fff; padding:4%; box-shadow:0 0 15px rgba(0,0,0,.15);-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}

.memberlist-2 .item h3{ text-align:center; font-size:18px; color:#221814; margin-bottom:10px}

.memberlist-2 .item p{ color:#666}

.memberlist-2 .item .icon{ width:80px; height:80px; border-radius:50%; border:1px solid #e8e8e8; overflow:hidden; margin:0 auto 20px;display:-webkit-flex;display:flex; justify-content:center; align-items:center;}

.memberlist-2 .item .icon img{ display:block}

.memberlist-2 .item .zc{ display:block; background:#00469c; color:#fff; line-height:30px; width:120px; margin:20px auto 0; text-align:center; -webkit-transition:.4s;-moz-transition:.4s;transition:.4s}

.memberlist-2 .item:hover .zc{border-radius:25px}

.memberlist-2 .item:hover{box-shadow:0 0 25px rgba(0,0,0,.45);}



.login-2{ padding-top:70px}

.registerbox{ background:#fff;box-shadow:0 0 15px rgba(0,0,0,.15); padding:4% 10%; width:100%; max-width:640px; margin:0 auto; color:#666}

.registerbox form{ margin-top:20px}

.registerbox .row{ margin-bottom:20px; position:relative}

.registerbox .row .inp{ width:100%; line-height:40px; border:1px solid #e8e8e8; padding-left:85px}

.registerbox .row label{ color:#999; position:absolute; left:10px;top:0; line-height:42px}

.registerbox .row p{ color:#999; font-size:12px; margin-top:10px; font-weight:400}

.registerbox .row .inp02{width:50%; line-height:40px; border:1px solid #e8e8e8; padding-left:75px}

.registerbox .row .submit{width:100%; cursor:pointer; color:#fff;background:#00469c; border:none; line-height:40px;font-size:16px; -webkit-transition:.4s;-moz-transition:.4s;transition:.4s}

.registerbox .row .submit:hover{ border-radius:25px}



.login .zhuyi{background:#fff;box-shadow:0 10px 15px rgba(0,0,0,.15);width:60%; margin:0 auto; padding:3%; font-size:13px; color:#666; padding-top:20px; border-top:1px solid #e8e8e8;}

.login .zhuyi p{ margin-bottom:5px}



.nbanner .tishi{ color:#fff; background:rgba(0,0,0,.3); padding:15px 0}

.main-hy .left{ width:20%}

.main-hy .left .tit{ position:relative; display:-webkit-flex;display:flex; align-items:center;}

.main-hy .left .tit,.main-hy .left .tit a{ background:#00469c; color:#fff; padding:0 15px; line-height:40px}

.main-hy .left .tit i{ display:block; width:13px; height:13px; background:url(../images/right_pic6_h.png) no-repeat; background-size:13px auto; transform:rotate(180deg); margin-left:15px}

.main-hy .left .xilie{ padding:10px 0}

.main-hy .left .xilie a{ display:block; line-height:40px; background:#f3f3f3; margin-bottom:10px; padding:0 15px 0 32px;

background: -webkit-linear-gradient(#e5e5e5, #fff, #e5e5e5);

background: -o-linear-gradient(#e5e5e5, #fff, #e5e5e5);

background: -moz-linear-gradient(#e5e5e5, #fff, #e5e5e5);

background: linear-gradient(#e5e5e5, #fff, #e5e5e5);

position:relative;

}

.main-hy .left .xilie a:before{ content:""; width:8px; height:8px; border:1px solid #00469c; border-radius:50%; position:absolute; left:15px;top:13px}

.main-hy .left .xilie a.cur{color:#00469c;}

.main-hy .left .xilie a.cur::before{ background:#00469c}

.main-hy .right{ width:75%}

.main-hy .right .toptit{ text-align:center; border-bottom:1px solid #e8e8e8; font-size:24px; color:#221814; padding-bottom:15px; margin-bottom:20px}

.main-hy .right .table th{ background:#00469c; color:#fff; line-height:50px; font-weight:normal;}

.main-hy .right .table td{ border:1px solid #e8e8e8; padding:3px}

.main-hy .right .toptit .time{ display:block; font-size:14px; color:#999}



.f13{ font-size:13px; color:#999}

.main-hy .right .wanshan .row{ margin-bottom:10px; position:relative}

.main-hy .right .wanshan .row:after{content:""; height:0; display:block; clear:both; visibility:hidden;}

.main-hy .right .wanshan label{float:left; width:80px; line-height:34px}

.main-hy .right .wanshan input{ line-height:32px; border:1px solid #d8d8d8; padding:0 5px; width:50%;}

.main-hy .right .wanshan .inp02{ width:auto !important;}

.main-hy .right .wanshan .submit{ width:calc(50% + 80px); background:#00469c; color:#fff; font-size:16px; line-height:40px; cursor:pointer; transition:.4s}

.main-hy .right .wanshan .submit:hover{ border-radius:25px;}

.main-hy .right .wanshan .bc{ padding-left:80px}



.main-hy .neixun-fb label{ float:left; width:88px}

.main-hy .neixun-fb .row{ position:relative; margin-bottom:10px}

.main-hy .neixun-fb .row:after{content:""; height:0; display:block; clear:both; visibility:hidden;}

.main-hy .neixun-fb .row:nth-child(4){ line-height:20px}

.main-hy .neixun-fb .row input,.main-hy .neixun-fb .row select{ width:50%; height:32px; line-height:32px; border:1px solid #d8d8d8; padding:0 5px}

.main-hy .neixun-fb .row textarea{ padding:5px; border:1px solid #d8d8d8; width:50%}

.main-hy .neixun-fb .row .submit{background:#00469c; color:#fff; font-size:16px; line-height:40px; height:40px;cursor:pointer; transition:.4s; width:calc(50% + 80px)}

.main-hy .neixun-fb .row .submit:hover{border-radius:25px;}

.main-hy .search-nx{ margin-bottom:15px}

.main-hy .search-nx .inp01{line-height:32px; border:1px solid #d8d8d8; padding:0 5px;}

.main-hy .search-nx .inp02{background:#00469c; color:#fff; border:0; line-height:32px; width:80px; cursor:pointer}

.main-hy .video-fb input{ line-height:32px; border:1px solid #d8d8d8; padding:0 5px}

.main-hy .video-fb .submit{background:#00469c; color:#fff; font-size:16px; line-height:35px;cursor:pointer; transition:.4s; width:120px}

.main-hy .video-fb .submit:hover{border-radius:25px;}

/*.main-hy .nxfeilei{ float:left;}*/

.main-hy .nxfeilei ul{ margin-bottom:8px}

.main-hy .nxfeilei li{ float:left; width:40%; font-size:14px; line-height:24px; display:flex; display:-webkit-flex; align-items:center}

.main-hy .nxfeilei input{ width:auto !important; line-height:24px !important; height:24px !important}

.main-hy .neixun-fb .inp02{width: auto !important; line-height:inherit !important; height:auto !important}

.main-hy .diqu select{ width:120px !important}

.main-hy .gkkfeilei-2{ float:left;}

.main-hy .gkkfeilei-2 li{ display:flex; display:-webkit-flex; align-items:center; float:left}

.main-hy .gkkfeilei-2 input{width:auto !important; line-height:24px !important; height:24px !important}

.main_sol{ padding:40px 0 0; background:#f3f3f3}

.main_sol .ntitle{ text-align:left}

.main_sol .nav{ background:#fff; box-shadow:0 0 15px rgba(0,0,0,.06)}

.main_sol .nav li{ float:left; width:25%;position:relative; -moz-transition:.5s;-webkit-transition:.5s;transition:.5s; font-size:16px; cursor:pointer; display:flex; display:-webkit-flex; align-items:center; justify-content:center; height:72px;}

.main_sol .nav li span{  position:relative; z-index:1; padding-left:32px; white-space:nowrap}

.main_sol .nav li:after{ content:""; width:0; height:0; border-top:5px solid #f3f3f3; border-left:5px solid transparent; border-right:5px solid transparent;position:absolute; left:50%; margin-left:-5px; bottom:-5px;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}

.main_sol .nav li:last-child::before{ display:none}

.main_sol .nav .li1 span{ background:url(../images/solicon01.png) no-repeat left center;}

.main_sol .nav .li2 span{ background:url(../images/solicon02.png) no-repeat left center;}

.main_sol .nav .li3 span{ background:url(../images/solicon03.png) no-repeat left center;}

.main_sol .nav .li4 span{ background:url(../images/solicon04.png) no-repeat left center;}

.main_sol .nav li.cur{ color:#fff;background:#00469c;}

.main_sol .nav li.cur:after{border-top:5px solid #00469c; }

.main_sol .nav .li1.cur span{ background:url(../images/solicon01h.png) no-repeat left center;}

.main_sol .nav .li2.cur span{ background:url(../images/solicon02h.png) no-repeat left center;}

.main_sol .nav .li3.cur span{ background:url(../images/solicon03h.png) no-repeat left center;}

.main_sol .nav .li4.cur span{ background:url(../images/solicon04h.png) no-repeat left center;}

.solution .item{ overflow:hidden; display:none}

.solution .btit{ font-size:22px; color:#00469c}

.solution .ltit{ border-bottom:1px solid #00469c; font-size:18px; color:#00469c; padding-bottom:5px; padding-left:15px; margin:30px 0 15px 0; position:relative}.solution .ltit.first{ margin-top:20px}

.solution .ltit:before{ content:""; width:3px; height:18px; background:#00469c; position:absolute; left:0;top:6px}

.solution-item-list ul{ display:flex; display:-webkit-flex; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:30px; position:relative}

.solution-item-list ul:before{ content:""; width:100%; height:1px; border-bottom:1px dashed #000; position:absolute; left:0;top:70px; z-index:1}

.solution-item-list li{ width:25%; text-align:center; cursor:pointer; position:relative; z-index:2}

.solution-item-list li img{ display:block; margin:0 auto}

.solution-item-list li .icon{ width:144px; height:144px; background:#f3f3f3; margin:0 auto}

.solution-item-list li:after{content: '';display: block;position: absolute;top:67px;right: 0;width: 0;height: 0;border-top: 5px solid transparent;border-left: 10px solid #000;border-bottom: 5px solid transparent; z-index: 99;}

.solution-item-list li:last-child::after{ display:none}

.solution-item-list li.cur .tit{ font-weight:bold; color:#00469c}

.solution-item-con .solution-item-con-hd{ display:none}

.solution-item-con .ntitle{font-size: 22px;color: #221814; text-align:left; line-height: 30px;margin-bottom: 25px;display: flex;display: -webkit-flex;align-items: center;}

.solution-item-con .ntitle .en{text-transform: uppercase;font-size: 16px;color: #595757; margin-left: 10px;}

/*===========================contact================================*/



.contact{ position:relative}

.contact .left{ width:35%; background:#fff; font-size:16px; float:right}

.lxfs{ padding:15px 80px}

.lxfs .item{ border-bottom:1px solid #e8e8e8; padding:20px 0}

.lxfs .item:last-child{ border-bottom:none;}

.lxfs .item p:nth-child(1){ color:#221814; padding-bottom:5px}

.lxfs .item p:nth-child(2),.lxfs .item p:nth-child(2) a{ color:#595757;}

.lxfs .item.add{ background: url(../images/c_icon01.jpg) no-repeat left 20px; padding-left:55px}

.lxfs .item.per{ background: url(../images/c_icon02.jpg) no-repeat left 20px; padding-left:55px}

.lxfs .item.tel{ background: url(../images/c_icon03.jpg) no-repeat left 20px; padding-left:55px}

.lxfs .item.fax{ background: url(../images/c_icon04.jpg) no-repeat left 20px; padding-left:55px}

.lxfs .item.mail{ background: url(../images/c_icon05.jpg) no-repeat left 20px; padding-left:55px}

.lxfs .item.net{ background: url(../images/c_icon06.jpg) no-repeat left 20px; padding-left:55px}

.contact .right{ width:62%; height:100%; position:absolute; left:0;top:0}



.contact .right .tit{ border-bottom:1px solid #e8e8e8; font-size:20px; color:#221814; line-height:50px;margin-bottom:30px;}

.contact_d{ line-height:26px;}

.contact_d h4{ font-size:18px; color:#221814}



/*============================================================*/

.footer{ background:#f3f3f3; padding:15px 0; color:#666; line-height:26px; font-weight:300}



#allmap{width: 100%;height:100%;background: #ccc;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; line-height:22px; font-size:14px;}

.BMap_bubble_title{ white-space:normal !important;color: #CC5522; font-weight:bold; font-size:15px; margin-bottom:5px}



.float_kf{ position:fixed;right:10px; top:50%; margin-top:25px;background:#fff; z-index:999}

.float_kf li{ width:70px; height:70px; text-align:center;border:1px solid #e8e8e8; border-bottom:none; padding-top:12px;color:#535353; position:relative; font-size:14px}

.float_kf li{ -webkit-transition:.3s;-moz-transition:.3s;transition:.3s}

.float_kf li:hover{ background:#00469c;border:1px solid #00469c;border-bottom:none; color:#fff}

.float_kf li:hover a{ color:#fff}

.float_kf li .hd{ display:none}

.float_kf li.mes{ padding:0}






.float_kf .fwh i{ width:29px; height:25px; background:url(../images/right_pic2.png) no-repeat; margin:0 auto 6px; display:block}

.float_kf .fwh:hover i{background:url(../images/right_pic2_h.png) no-repeat;}

.float_kf .fwh .hd{ position:absolute; right:70px;top:0; margin-top:-50px; background:#fff;border:1px solid #e8e8e8; padding:20px;color:#535353}

.float_kf .fwh .hd img{ width:120px; display:block;}




.float_kf .mes i{width:25px; height:25px; background:url(../images/right_pic1.png) no-repeat; background-size:25px; margin:12px auto 6px; display:block;}

.float_kf .mes:hover i{background:url(../images/right_pic1_h.png) no-repeat;background-size:25px;}

.float_kf .mes .hd{ position:absolute; width:240px; right:70px;top:0; margin-top:0px; background:#fff;border:1px solid #e8e8e8; padding:20px 10px 20px 20px;color:#535353}
.float_kf .mes .hd a{ display:block; line-height:30px; color:#333; text-align:left}
.float_kf .mes .hd a:hover{ color:#00469c; font-weight:bold;}





.float_kf .backtop{background:#fff;border:1px solid #e8e8e8;}

.float_kf .backtop i{ width:24px; height:25px; background:url(../images/right_pic6.png) no-repeat; margin:0 auto 3px; display:block}

.float_kf .backtop a{ color:#535353}

.float_kf .backtop:hover i{background:url(../images/right_pic6_h.png) no-repeat;}

.float_kf .backtop:hover a{ color:#fff; -webkit-transition:none;-moz-transition:none;transition:none;}

.float_kf backtop:hover{border-bottom:1px solid #00469c}





.sousoult table{ background:#fff;}



.jvzuob{display:block; margin:0 5px}





.solution02 { margin-bottom:40px;}

.solution02 .item{ float:left; width:23.5%; background:#fff;box-shadow: 0 0 5px rgba(0,0,0,.05); border-radius:8px; margin-right:2%;overflow:hidden; margin-bottom:30px; }

.solution02 .item:nth-child(4n){ margin:0}

.solution02 .item .pic{ position:relative; overflow:hidden}

.solution02 .item .pic img{ display:block; width:100%; height:auto;-webkit-transition:.8s;-moz-transition:.8s;transition:.8s;}

.solution02 .item:hover .pic img{ -webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}

.solution02 .item .wenzi{ padding:20px 15px; text-align:right}

.solution02 .item .wenzi h3{ font-size:18px; line-height:35px; font-weight:bold; text-align:center; margin-bottom:10px;}

.solution02 .item .wenzi h4{ font-size:14px; font-weight:normal; border:solid 1px #00469c; color:#00469c; padding:0 10px; border-radius:25px; line-height:24px; display:inline-block; }

.solution02 .item:hover .wenzi h4{ color:#fff; background:#00469c;}





.main .nzxkuai .jian{ float:left; width:48%}

.main .nzxkuai .jian .dabiao{ padding-left:30px; position:relative; margin-bottom:18px; line-height:25px;}
.main .nzxkuai .jian .dabiao h3{ background:#fff; font-size:22px; font-weight:bold; padding:8px}
.main .nzxkuai .jian .dabiao p{ padding-left:30px; font-size:16px; color:#595757;  text-transform:uppercase}
.main .nzxkuai .jian .dabiao:after{ content:""; position:absolute; left:0; bottom:0; width:40px; height:40px; border:solid 4px #00469c; background:#fff; z-index:-1}

.main .nzxkuai .jian .intro{ background:#f3f3f3; padding:2px; position:relative}



.main .nzxkuai:hover .pic img{ -webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}

.main .nzxkuai .wenzi{ float:right; width:48%; line-height:28px; margin-top:30px;}

.main .nzxkuai .wenzi .title{ margin:0px 0 10px 0 !important;}

.main .nzxkuai .wenzi .kuai { margin-bottom:20px;}

.main .nzxkuai .wenzi .kuai p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;overflow: hidden;}









.solitiontj{ padding-bottom:45px; margin-right:-25px}

.solitiontj a{ display:block; background:#fff; margin-right:25px; position:relative}

.solitiontj .swiper-slide .pic{ position:relative; overflow:hidden}

.solitiontj .swiper-slide .pic img{ display:block; width:100%; height:auto;-webkit-transition:.8s;-moz-transition:.8s;transition:.8s;}

.solitiontj .swiper-slide:hover .pic img{ -webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}

.solitiontj .text{ padding:20px 15px 40px 15px; font-size:14px; line-height:24px; color:#666}

.solitiontj h3{ text-align:center; font-size:18px; color:#221814; margin-bottom:15px}

.solitiontj h3 span{border:solid 1px #00469c; color:#00469c; padding:0 10px; border-radius:25px; line-height:20px; display:inline-block; font-weight:normal; font-size:14px; margin-left:15px}

.solitiontj .swiper-slide:hover h3 span{ background:#00469c; color:#fff;}

.solitiontj .more{ text-align:center; color:#666; text-decoration:underline; display:block; text-align:center; margin-top:30px;}

.solitiontj .swiper-slide .more,.solitiontj .swiper-slide h3{ -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}

.solitiontj .swiper-slide:hover .more,.solitiontj .swiper-slide:hover h3{color:#00469c}



.solitiontj.swiper-container-horizontal>.swiper-pagination-bullets{ bottom:0}

.solitiontj .swiper-pagination-bullet{ width:18px; height:18px; background:none; opacity:1; border:1px solid rgba(255,255,255,0); position:relative}

.solitiontj .swiper-pagination-bullet:after{ content:""; width:6px; height:6px; position:absolute; background:#00469c; left:5px;top:5px; border-radius:50%}

.solitiontj .swiper-pagination-bullet-active{ border:1px solid #00469c;}


.teamlei_top{line-height:65px;font-size:18px; font-weight:bold; text-align:center;margin-bottom:30px; border:solid 1px #ddd; border-radius:8px;box-shadow: 0 0 25px rgba(0,0,0,.08);}
.teamlei_top li{ float:left; width:50%; position:relative;border-radius:8px 0 0 8px; cursor:pointer}
.teamlei_top li:nth-child(2){ float:right; border-radius:0 8px 8px 0;}
.teamlei_top li.cur{background:#00469c;color:#fff; }
.teamlei_top li.cur:after{ position: absolute;content: '';left: 50%;width: 0;margin-left: -7px;bottom: -10px;height: 0;border-style: solid; border-width: 10px 14px 0 14px;border-color: #00469c transparent transparent transparent;}
.teamlei_top li span{ text-transform:uppercase; font-size:16px; padding-left:20px;font-weight: normal;}




.teamlei-cont-bot .tab li{ float:left; cursor:pointer; width:calc(15% - 2px);margin-right:2%; margin-bottom:15px;font-size:16px; text-align:center;position:relative; line-height:42px; border: solid 1px #ddd;    background: #ebebeb; border-radius:25px;}

.teamlei-cont-bot .tab li:nth-child(6n){ margin-right:0}

.teamlei-cont-bot .tab li.cur,.teamlei-cont-bot .tab li:hover{ background:#00469c;color:#fff; }

.teamlei-cont-bot .tab li.cur:before{ content:""; width:0; height:0; border-bottom:5px solid #fff; border-left:5px solid transparent;border-right:5px solid transparent; position:absolute; left:50%;bottom:0; margin-left:-5px}

.teamlei-cont-box{ margin-bottom:50px}





.teamlei-cont-box .jslist { float:left; text-align:center; width:32%; min-height:450px; margin-right:2%; margin-top:1%;margin-bottom:1%;background: #ffffff;-webkit-box-shadow: 0 0 0.07rem 0 rgba(25,69,134,0.15);box-shadow: 0 0 0.07rem 0 rgba(25,69,134,0.15);border-radius: 0.08rem;}
.teamlei-cont-box .jslist:nth-child(3n){ margin-right:0;}
.teamlei-cont-box .jslist:nth-child(3n+1){ clear:both}

.teamlei-cont-box .jslist .pic{ margin:40px auto 0 auto;width:165px; height:165px; overflow:hidden; border-radius:50%;}

.teamlei-cont-box .jslist .pic .inpic{width:165px; height:165px; overflow:hidden; border-radius:50%; overflow:hidden;  background-size:100% auto !important;-webkit-transition: all ease 0.6s;-moz-transition: all ease 0.6s;-ms-transition: all ease 0.6s;transition: all ease 0.6s;}

.teamlei-cont-box .jslist:hover .pic .inpic{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}

.teamlei-cont-box .jslist .wenzi h3{ font-size:20px; font-weight:bold; line-height:60px;}

.teamlei-cont-box .jslist .wenzi p{ color:#00469c}



.teamlei-cont-box .jslist:hover{background:#00469c;}

.teamlei-cont-box .jslist:hover .wenzi h3{color:#fff}

.teamlei-cont-box .jslist:hover .wenzi p{ color:#fff}

.teamlei-cont-box .jslist .more{width:150px;height:44px; line-height:40px;border: 2px solid #00469c;border-radius:25px;color: #00469c;font-size:16px; margin:50px auto;-webkit-transition: all ease 0.6s;-moz-transition: all ease 0.6s;-ms-transition: all ease 0.6s;transition: all ease 0.6s; background:url(../images/jiantou.png) #fff no-repeat 80% center; padding-right:10px;}

.teamlei-cont-box .jslist:hover .more{background:url(../images/jiantou.png) #fff no-repeat 85% center;}





.teamlei-cont-box  { clear:both; position:relative;}

.teamlei-cont-box .hidden {display:none;}





.llxfs_list{ background:url(../images/lxfs_list_bg.png) left 35px no-repeat; padding:20px 0 0 0}

.llxfs_list:first-child{ background:none;}

.llxfs_list span{ cursor:pointer; display:block; width:85px; height:99px; overflow:hidden; margin:0 auto 25px;}

.llxfsicon01{ background:url(../images/lxfsicon01.png) center no-repeat;}

.llxfsicon02{ background:url(/uploads/system/20220919/6e153d36ba60b82b35d0299aeed4f2ef.jpg) center no-repeat; background-size:cover}

.llxfsicon03{ background:url(../images/lxfsicon03.png) center no-repeat;}

.llxfsicon01:hover{ background:url(../images/lxfsicon01_hover.png) center no-repeat;}

.llxfsicon02:hover{ background:url(/uploads/system/20220919/6e153d36ba60b82b35d0299aeed4f2ef.jpg) center no-repeat;background-size:cover}

.llxfsicon03:hover{ background:url(../images/lxfsicon03_hover.png) center no-repeat;}

.llxfs_list p{ text-align:center; line-height:25px; padding:2px 0; color:#221814; }

.llxfs_list p em{ color:#666; font-style:normal}

.llxfs{ overflow:hidden;}

.col-lg-4 {width: 33.22181422181433%; float:left}







.teachermain{ clear:both; line-height:28px; position:relative; margin-top:10px; min-height:750px; }

.teachermain .tleft{ float:left; width:23%;  max-width:285px; color:#fff; font-size:13px; height:100%; position:absolute;background:#e8e8e8; }

.teachermain .tleft .conn{ height:750px;padding:15px 10%;background:#00469c;}

.teachermain .tleft img{ display:block; width:100%; max-width:120px; margin:10px auto 5px auto;}



.teachermain .kuainav p{ line-height:42px; border-bottom:solid 0.5px #ddd; font-size:16px; position:relative}

.teachermain .kuainav p a{ color:#fff;cursor:pointer}

.teachermain .kuainav p span{ font-size:10px; display:inline-block; margin-right:10px;}

.teachermain .kuainav p .youb{ position:absolute; right:10px; cursor:pointer}



.teachermain .tleft  .kuai{ margin-top:15px;}

.teachermain .tleft  .kuai .title001{ position:relative; line-height:40px; font-size:16px; border-bottom:solid 0.5px #ddd; margin-bottom:10px;}

.teachermain .tleft  .kuai .title001:after{ content:""; position:absolute; left:0; bottom:-1px; height:3px; width:70px; background:#fff}



.teachermain .tleft  .kuai .tel{background:url(../images/ttel.png) no-repeat left center; padding-left:20px}

.teachermain .tleft  .kuai .mail{background:url(../images/tmail.png) no-repeat left center; padding-left:20px}

.teachermain .tleft  .kuai .wcode{background:url(../images/tcode.png) no-repeat left center; padding-left:20px}



.teachermain .tright{ float:right; width:77%; padding-left:20px}


.teachermain .tright .title003{ line-height:24px; padding:8px 0; background:#00469c; padding-left:20px; color:#fff; font-size:16px;margin-bottom:8px; text-transform:uppercase}

.teachermain .tright .intro{  margin:0 20px}











.teamlistte .pic{ width:23%; float:left;}

.teamlistte .pic .inpic{width:165px; height:165px; margin:0 auto; overflow:hidden; border-radius:50%; overflow:hidden; margin-top:20px; background-size:100% auto !important;-webkit-transition: all ease 0.6s;-moz-transition: all ease 0.6s;-ms-transition: all ease 0.6s;transition: all ease 0.6s;}

.teamlistte .pic:hover .inpic{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}



.teamlistte .yq{ width:23%;}

.teamlistte .kuai01{ margin-top:16px; width:100%; max-width:200px; margin:0 auto;margin-top:20px;}

.teamlistte .kuai01 .jy{display:block; float:left; text-align:left; width:47.5%; }

.teamlistte .kuai01 .jy:nth-child(1){ margin-right:5%}

.teamlistte .kuai01 a{ display:block; text-align:center; font-size:13px; color:#00469c; border:solid 2px #00469c; border-radius:25px;}



.teamlistte .kuai01 a:hover{color:#fff; background:#00469c}

.teamlistte .kuai02{ width:100%; max-width:200px; margin:0 auto;margin-top:57px;}

.teamlistte .kuai02 .jy{display:block; float:left; text-align:left; width:47.5%;margin-top:30px;}



.main .teamlistte .kuai02 .jy h3 a{ font-size:24px !important; font-weight:bold; color:#00469c}





.teamlistte .text{ width:calc(53.5% - 20px); margin:50px 0px 0 20px; color:#221814}

.teamlistte .pic h3.tit{ font-size:20px; color:#221814;position:relative; margin-top:10px; text-align:center; font-weight:bold}

.teamlistte .pic h4.tit02{font-size:14px; margin-bottom:10px; color:#00469c; position:relative;text-align:center}

.teamlistte .text .intro{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden; padding-left:20px;}







.lxlisty li{ width:130px;height: 30px;line-height: 30px;text-align:center;border-radius: 4px; background:#eee; font-size:14px; position:absolute;right: 0; color:#00469c;  bottom:10px; }



.lxlisty .show{ font-size:14px; position:absolute;right: 0;display: block;width:130px;height: 30px;line-height: 30px;text-align:center;border-radius: 4px; background:#eee;color:#666}

.lxlisty .show .tit{ font-style:normal; padding-right:15px; position:relative;z-index: 1; }

.lxlisty .show .tit:after{ content:""; width:5px; height:5px; border-top:1px solid #666; border-right:1px solid #666; transform:rotate(45deg); display:block; position:absolute; right:30px;top:12px}

.lxlisty .show:after{ content: "";position: absolute;display: block;top:0;left:0px;width: 100%;height: 100%; background: #00469c; border-radius:4px; z-index: 0;opacity:0; transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -moz-transform: rotateX(180deg);-ms-transition: rotateX(180deg);-o-transition: rotateX(180deg); transform: rotateX(180deg);-webkit-transform: rotateX(180deg);}

.lxlisty .show:hover:after{ opacity:1; transform: rotateX(0deg); -webkit-transform:rotateX(0deg); -ms-transform:rotateX(0deg); -o-transform:rotateX(0deg); }

.lxlisty .show:hover{ color: #FFFFFF;}

.lxlisty .show:hover .tit:after{border-top:1px solid #fff; border-right:1px solid #fff;}	







.lxlisty li { cursor:pointer}

.lxlisty li .hd{ position:fixed; width:100%; height:100%; top:0;left:0;color:#666; display:none; z-index:99}

.lxlisty li .hd .bg{ position:absolute; top:0;left:0; width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity=70); z-index:999}

.lxlisty li .hd .closed{ width:37px; height:37px; display:block; background:url(../images/close02.png) no-repeat center; position:absolute; right:50%; top:50%; margin-top:-230px;margin-right:-230px; -webkit-transition:.5s;-moz-transition:.5s;transition:.5s;z-index: 9999; cursor:pointer}

.lxlisty li .hd .closed:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); transform:rotate(180deg);}

.lxlisty li .hd .hr_con{ background:#fff; width:500px; padding:30px; height:480px; position:absolute;top:50%;left:50%; margin-left:-250px;margin-top:-250px;line-height:30px; cursor:default; z-index:999}

.lxlisty li .hd .hr_con .tit_hd{ font-size:32px;font-weight:bold; color:#221814; line-height:45px; padding:20px 0; margin-bottom:15px; text-align:center}



.lxlisty .llxfs input{float:left;border:solid 1px #ddd !important; position:relative; line-height:45px; height:47px; padding-left:2%; margin-bottom:20px; border-radius:25px;display:block; width:90%; margin:10px 5%; padding-left:65px; font-size:15px; }

.lxlisty .llxfs  ::-webkit-input-placeholder { color: #999;}







.zixunad { background:url(../images/bg.jpg) no-repeat center center; background-size:cover; padding:80px 0 }

.zixunad .ztitle h3{ color:#fff; font-size:46px; margin-bottom:30px; text-align:center; letter-spacing:20px}

.lxlist{ text-align:center; }



.zixunad .lxlist li{ width:210px; height:50px; font-size:18px; border:solid 2px #fff; color:#fff; border-radius:25px; text-align:center; line-height:48px; padding-left:20px; display:inline-block; margin:0 10px}

.zixunad .lxlist li:hover{color:#00469c;}

.zixunad .lxlist li:nth-child(1){ background:url(../images/lx101.png) no-repeat 30px center;}

.zixunad .lxlist li:hover:nth-child(1){ background:url(../images/lx102.png) #fff no-repeat 30px center;}

.zixunad .lxlist li:nth-child(2){ background:url(../images/lx201.png) no-repeat 30px center; margin-left:15px;}

.zixunad .lxlist li:hover:nth-child(2){ background:url(../images/lx202.png) #fff no-repeat 30px center;}





.zixunad02 { background:url(../images/bg002.png) no-repeat center center; background-size:cover }

.zixunad02 .ztitle h3{ color:#00469c; font-size:46px; margin-bottom:30px; text-align:center; letter-spacing:3px}

.zixunad02 .lxlist li{ width:190px; height:50px; font-size:18px; border:solid 2px #00469c; color:#00469c; border-radius:25px; text-align:center; line-height:48px; padding-left:20px; display:inline-block; margin:0 10px}

.zixunad02 .lxlist li:hover{color:#fff;}

.zixunad02 .lxlist li:nth-child(1){ background:url(../images/lx102.png) no-repeat 30px center;}

.zixunad02 .lxlist li:hover:nth-child(1){ background:url(../images/lx101.png) #00469c no-repeat 30px center;}

.zixunad02 .lxlist li:nth-child(2){ background:url(../images/lx202.png) no-repeat 30px center; margin-left:15px;}

.zixunad02 .lxlist li:hover:nth-child(2){ background:url(../images/lx201.png) #00469c no-repeat 30px center;}









.lxlist li { cursor:pointer}

.lxlist li .hd{ position:fixed; width:100%; height:100%; top:0;left:0;color:#666; display:none; z-index:99}

.lxlist li .hd .bg{ position:absolute; top:0;left:0; width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity=70); z-index:999}

.lxlist li .hd .closed{ width:37px; height:37px; display:block; background:url(../images/close02.png) no-repeat center; position:absolute; right:50%; top:50%; margin-top:-230px;margin-right:-230px; -webkit-transition:.5s;-moz-transition:.5s;transition:.5s;z-index: 9999; cursor:pointer}

.lxlist li .hd .closed:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); transform:rotate(180deg);}

.lxlist li .hd .hr_con{ background:#fff; width:500px; padding:30px; height:480px; position:absolute;top:50%;left:50%; margin-left:-250px;margin-top:-250px;line-height:30px; cursor:default; z-index:999}

.lxlist li .hd .hr_con .tit_hd{ font-size:32px;font-weight:bold; color:#221814; line-height:45px; padding:20px 0; margin-bottom:15px; text-align:center}



.lxlist .llxfs input{float:left;border:solid 1px #ddd !important; position:relative; line-height:45px; height:47px; padding-left:2%; margin-bottom:20px; border-radius:25px;display:block; width:90%; margin:10px 5%; padding-left:65px; font-size:15px; }

.lxlist .llxfs  ::-webkit-input-placeholder { color: #999;}

.lxlist .llxfs .xingm{background:url(../images/llx01.png) no-repeat 25px center;}

.lxlist .llxfs .gongsi{background:url(../images/llx02.png) no-repeat 25px center;}

.lxlist .llxfs .dianhua{background:url(../images/llx03.png) no-repeat 25px center;}

.lxlist .llxfs  button{ background:#00469c; color:#fff; margin:20px auto 0 auto; width:200px; border-radius:25px; border:none; line-height:45px; height:45px; font-size:18px;}



.lxlist .llxfs  .sub_btn{ background:#00469c; color:#fff; margin:20px auto 0 100px;padding-left: 0px; width:200px; border-radius:25px; border:none; line-height:45px; height:45px; font-size:18px;cursor: pointer;}





.i-advantageList{ padding:80px 0;}

.i-advantageList li{ float:left; width:16.66%; position:relative; text-align:center;}

.i-advantageList li:after{ content:""; position:absolute; top:0; right:0; width:1px; height:100%; background:#eee;}

.i-advantageList li:last-child:after{ display:none}

.i-advantageList li h3{line-height:55px; font-family:"微软雅黑";color:#00469c;font-size: 20px;text-shadow: 0.03rem 0.06rem 0.03rem rgba(0,68,176,0.11);  margin-bottom:15px;}

.i-advantageList li h3 span{ font-size:45px; font-weight:bold}

.i-advantageList li p{ font-size:17px;}





.footer_lianxi {background: url(../images/bg05.jpg) no-repeat center 40%; padding:40px 0; color:#fff;}

.footer_lianxi .lclogo{position:relative; height:110px}

.footer_lianxi .lclogo a{ height:110px;display:flex; display:-webkit-flex; align-items:center;}

.footer_lianxi .lclogo img{ display:block; max-height:100px; width:auto; padding-right:10px; margin-right:10px; border-right:1px solid rgba(255,255,255,0.5)}

.footer_lianxi .lclogo .txt{ color:#fff; line-height:28px;font-size: 14px;}

.footer_lianxi .lxright .erweima{ border-right:solid 1px rgba(255,255,255,0.5); padding-right:10px; margin-right:40px;}

.footer_lianxi .lxright .erweima .kuai{ margin-right:30px; width:132px; line-height:18px; }

.footer_lianxi .lxright .erweima .kuai img{ width:100px; height:auto; display:block}

.footer_lianxi .lxright .erweima .wenzi{ width:30px; color:#fff; text-align:center; padding-top:7px;} 

.footer_lianxi .lxright .erweima .kuai:nth-child(2) .wenzi{ padding-top:14px;}

.footer_lianxi .lxright .dan{ opacity:0.8}

.footer_lianxi .lxright .lxcin h3{  font-size:24px; font-weight:bold; margin-top:8px;}

.footer_lianxi .lxright .lxcin p{ line-height:30px;}



.footer_lianxi02 {background: #1c1c1c; padding:40px 0; color:#fff }

.footer_lianxi02 .lclogo{position:relative; height:110px}

.footer_lianxi02 .lclogo a{ height:110px;display:flex; display:-webkit-flex; align-items:center; color:#fff;}

.footer_lianxi02 .lclogo img{ display:block; max-height:100px; width:auto; padding-right:10px; margin-right:10px; border-right:1px solid rgba(255,255,255,0.5)}

.footer_lianxi02 .lclogo .txt{  line-height:28px;font-size: 14px;}

.footer_lianxi02 .lxright .erweima{ border-right:solid 1px rgba(255,255,255,0.5); padding-right:10px; margin-right:40px;}

.footer_lianxi02 .lxright .erweima .kuai{ margin-right:30px; width:132px; background:#00469c; line-height:18px; }

.footer_lianxi02 .lxright .erweima .kuai img{ width:100px; height:auto; display:block}

.footer_lianxi02 .lxright .erweima .wenzi{ width:30px; color:#fff; text-align:center; padding-top:7px;} 

.footer_lianxi02 .lxright .erweima .kuai:nth-child(2) .wenzi{ padding-top:14px;}

.footer_lianxi02 .lxright .dan{ opacity:0.8}

.footer_lianxi02 .lxright .lxcin h3{  font-size:24px; font-weight:bold; margin-top:8px;}

.footer_lianxi02 .lxright .lxcin p{ line-height:30px;}





.footer_content{ line-height: 28px; background:url(../images/bg08.jpg) no-repeat center center; }

.footer_content .content {width: 100%; display:flex;display:-webkit-flex;justify-content : space-between;}

.footer_content ul {width: 100%;display:flex;display:-webkit-flex;justify-content : space-between;}

.footer_content li {display:inline-block;cursor:pointer; padding-left:40px; position:relative;}

.footer_content li:after{ content:""; position:absolute; width:1px; height:100%; background:#eee; top:0; left:-20px;}

.footer_content li:nth-child(1){ padding-left:0}

.footer_content li:nth-child(1):after{ display:none}

.footer_content ul h3{ margin-bottom:15px; font-size:18px; line-height:20px; color:#00469c; font-weight:bold}

.footer_content ul .kuai{ float:left;}

.footer_content ul li .kuai:nth-child(3){ margin-left:40px;}
.footer_content ul li:nth-child(1) .kuai:nth-child(4){ margin-left:40px}
.footer_content li h4{ font-weight:bold; font-size:15px; color:#333; margin-bottom:6px;}
.footer_content li h4 a{ color:#333}
.footer_content li:nth-child(1) p span:nth-child(1){ min-width:110px; display:inline-block}
.footer_content li:nth-child(1) .kuai:nth-child(3) p, .footer_content li:nth-child(1) .kuai:nth-child(4) p { position:relative; padding-left:15px;}
.footer_content li:nth-child(1) .kuai:nth-child(3) p:after, .footer_content li:nth-child(1) .kuai:nth-child(4) p:after{ content:""; position:absolute; left:0; top:50%; width:6px; height:6px; border-radius:50%; margin-top:-3px; background:#666}
.footer_content li:nth-child(1) .kuai:nth-child(3) p:hover:after, .footer_content li:nth-child(1) .kuai:nth-child(4) p:hover:after{ background:#00469c}


.dianji{ display:inline-block; background:#00469c; border-radius:5px; padding:0 15px; color:#fff; cursor: pointer}

.dianji:hover{ color:#fff}



.yingchang02{ position: relative}

.ychang{ position:absolute; display:block; top:50px;line-height:30px; width:100%; display:block; padding:2% 0% 5% 3%; background:#fff;box-shadow: 0 0 10px #ccc; z-index:9999}

.ychang h3{ color:#00469c; font-size:18px; clear:both;margin-top:10px;}

.ychang p{ clear:both; margin-bottom:15px; margin-top:0 !important}

.ychang p a{ float:left; display:block; margin-right:12px; padding:0 10px 0 0 !important; background:#fff !important}

.ychang p a:hover{color:#00469c !important; }



.closed{ display: block; cursor:pointer; width:15px; height:15px; background:url(../images/close_1.png) no-repeat center center; background-size:cover; position:absolute; top:20px; right:25px; z-index:9999}

.closed:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); transform:rotate(180deg);}



.closed02{ display: block; cursor:pointer; width:15px; height:15px; background:url(../images/close.png) no-repeat center center; background-size:cover; position:absolute; top:13px; right:15px; z-index:9999}

.closed02:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); transform:rotate(180deg);}





.fuwukuai { padding:15px 0}

.fuwukuai .nttitle{ position:relative; text-align:center; font-size:22px; font-weight:bold; color:#00469c;}

.fuwukuai .nttitle:after,

.fuwukuai .nttitle:before{content:"";display:inline-block;width:67px;height:1px;vertical-align:middle;background:rgba(0,0,0,.1);}

.fuwukuai .nttitle:before{margin:0 30px 0 0;}

.fuwukuai .nttitle:after{margin:0 0 0 13px;}

.fuwukuai .nttitle02 { margin:15px auto; line-height:36px; background:#f3f3f3; font-size:17px;}

.fuwukuai .nttitle02 span{ display: inline-block;width:150px; text-align:center; }

.fuwukuai .nttitle02  span:nth-child(1){ background:#00469c; color:#fff;}

.fuwukuai .intro{ margin-bottom:30px;}

.fuwukuai .intro img{ display:block; margin:0 auto; width:auto; max-width:100%;}

.fuwukuai .intro .citem{ float:left; width:20%; text-align:center;padding:5px 0}

.fuwukuai .intro .citem:nth-child(5n+1){ clear:both}

.fuwukuai .intro .citem .img01{ display: block}

.fuwukuai .intro .citem .img02{ display: none}

.fuwukuai .intro .citem:hover{ background:#00469c; color:#fff}

.fuwukuai .intro .citem:hover .img01{ display: none;}

.fuwukuai .intro .citem:hover .img02{ display: block}





.main  .td-main { background: url(../images/coopv_bg2.png) no-repeat center center; background-size:cover; padding:35px 25px; margin-top:15px; display:block !important}

.td-main .title {font-size: 30px;color: #ffffff;font-weight: bold;text-align: center;line-height: 1;margin-bottom: 0.28rem;}

.td-main .swiper-container .swiper-slide .tit {font-size: 16px;color: #ffffff;font-weight: bold;margin-bottom:30px;text-align: center;}

.td-main .swiper-container .swiper-slide .line {width: 100%;height: 1px;background-color: rgba(255, 255, 255, .35);margin-bottom: 40px;position: relative;}

.td-main .swiper-container .swiper-slide .line .icon {position: absolute;top: 0;left: 0;width: 151px;height: 28px;background-image: url(../images/icon_15.png);margin-top: -14px;z-index: 1;}

.td-main .swiper-container .swiper-slide .desc {padding: 0 0.28rem;font-size: 14px;color: #ffffff;line-height: 1.71;}



.td-main .swiper-button-prev, .td-main .swiper-button-next{ width:13px; height:25px; margin-top:-20px; outline:none}

.td-main .swiper-button-prev{ background:url(../images/pre.png) no-repeat; background-size:cover; left:0}

.td-main .swiper-button-next{ background:url(../images/next.png) no-repeat; background-size:cover;right:0}







.product-classification-content{

	position: relative;

}

.product-classification ul{

	font-size: 0; padding:20px 0;

	text-align: center;

}

.product-classification ul li{

	position: relative;

	display: inline-block;

	width: 12.5%; min-width:90px;

	font-size: 16px;

	text-align: center;

	height: 40px;

	line-height: 40px;

	box-sizing: border-box;

	background: #FFFFFF;

	cursor: pointer;

}

.product-classification ul li a:hover{

	background: #00469c;

	color: #FFFFFF; display:block

}

.product-classification ul li:after{

	position: absolute;

    display: inline-block;

    width: 1px;

    height: 100%;

    top: 0;

    right: 0;

    z-index: 1;

    content: "";

    background: #EEEEEE;

}

.product-classification ul li:last-child:after{

	width: 0;

}

.product-classification-content .prosum_lists{

	box-sizing: border-box;

}



.prosum_lists .pro_cell{

	font-size: 0;

}

.fixeds{

	position:fixed;

	z-index: 20; width:100%;

	background: rgba(9,11,26,.9);

	border-top: 1px solid #dedede;

}

.product-classification ul  .activesColor a{

	background: #00469c; display:block;

	color: #FFFFFF;

}







.main input, select { border:1px solid #bfbfbf !important}



.div2{top:160px;z-index:98;position:fixed; background:#fff; width:100%; }







.gongkaikede { background:url(../images/bg08.jpg) no-repeat center center; background-size:cover }

.gongkaikede .gtitle { text-align:center}

.gongkaikede .gtitle h3{ position: relative;line-height: 28px;font-size: 24px; font-weight:bold;text-align: center;font-weight: 500; display:inline-block}

.gongkaikede .gtitle h3:before{ content:""; position:absolute; width:56px; height:22px; left:-80px; top:50%; margin-top:-11px;background:url(../images/title_bar_triangle_left.png) no-repeat center center;}

.gongkaikede .gtitle h3:after{ content:""; position:absolute; width:56px; height:22px; right:-80px; top:50%; margin-top:-11px;background:url(../images/title_bar_triangle_right.png) no-repeat center center;}

.gongkaikede .gtitle h4{margin-top: 18px;font-size: 18px;line-height: 18px;height: 18px;color: #585657;text-align: center;}

.gongkaikede .languide01, .gongkaikede .languide{ margin:30px 0}

.gongkaikede .languide01 li{ float:left; height: 42px;line-height: 40px;font-size: 16px; width:calc(16.66666% - 20px); margin:0 10px; text-align:center; margin-bottom:1% }

.gongkaikede .languide01 li a{ display:block; border:solid 1px #ddd; background:#fff; border-radius:10px;}

.gongkaikede .languide01 li a:hover{ color:#fff; background:#00469c; border:solid 1px #00469c;}



.gongkaikede .languide li{ float:left; height: 42px;line-height: 40px;font-size: 16px; width:calc(20% - 20px); margin:0 10px; text-align:center; margin-bottom:1% }

.gongkaikede .languide li a{ display:block; border:solid 1px #ddd; background:#fff; border-radius:10px;}

.gongkaikede .languide li a:hover{ color:#fff; background:#00469c; border:solid 1px #00469c;}



.gongkaikede .downgkaik { text-align:center}

.gongkaikede .downgkaik a{height: 60px;padding: 0 60px;line-height: 60px;font-size:18px;border-radius: 30px; display:block;color:#fff; background:#00469c; display:inline-block }





.icasenews{ background:url(../images/bg01.jpg) no-repeat center; background-size:cover;background-attachment: fixed;}

.icasenews .icasenewstitle{ font-size:32px; font-weight:bold; color:#fff; text-align:center}

.icasenews .icasenewstitle span{ font-size:40px; font-weight:bolder;}

.icasenews .icasenewshangye{ text-align:center; padding:15px 0}

.icasenews .icasenewshangye li{ display:inline-block; line-height:45px;color:#fff; font-size:16px; padding:0 22px}

.icasenews .icasenewshangye li:hover{ border-radius:25px; color:#fff; background:#00469c; }

.icasenews .icasenewshangye li a{ color:#fff}

.icasenews .icasenewshangye li:last-child{ padding:0;}

.icasenews .icasenewshangye li:last-child:hover{ border:none; background:none}

.icasenews .icasenewshangye li:last-child a{ padding:0 50px 0 25px; color:#fff;transition: all 0.6s ease 0s; background:url(../images/jiantou02.png) no-repeat 80% center; line-height:40px; border-radius:25px; border:solid 1px #fff; display:block}

.icasenews .icasenewshangye li:last-child a:hover{ background:url(../images/jiantou02.png) no-repeat 90% center;}





.casenewslist .swiper-container-horizontal>.swiper-pagination-bullets{ bottom:0 !important }

.casenewslist .swiper-pagination-bullet{ width:18px; height:18px; background:none; opacity:1; border:1px solid rgba(255,255,255,0); position:relative}

.casenewslist .swiper-pagination-bullet:after{ content:""; width:6px; height:6px; position:absolute; background:#fff; left:5px;top:5px; border-radius:50%}

.casenewslist .swiper-pagination-bullet-active{ border:1px solid #fff;}



.casenewslist .swiper-slide{ background:#fff; margin-bottom:50px;}

.casenewslist .swiper-slide .text{ width:50%; padding:30px; float:left;}

.casenewslist .swiper-slide .text .biaoqian{ font-size:16px; color:#666}



.casenewslist .swiper-slide .text .biaoqian span{ line-height:40px; display:inline-block; margin-right:10px; }

.casenewslist .swiper-slide .text .biaoqian span a{ display:block; padding:0 20px;background:#f3f3f3; }

.casenewslist .swiper-slide .text .biaoqian span a:hover, .casenewslist .swiper-slide .text .biaoqian .cur{color:#fff; background:#00469c;}

.casenewslist .swiper-slide .text h3{ padding:30px 0 15px 0; font-size:20px;  font-weight:bold}

.casenewslist .swiper-slide .text .shijian { color:#999;background:url(../images/time.png) no-repeat left center; padding-left:30px; margin-bottom:20px;}

.casenewslist .swiper-slide .text .intro{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden; line-height:35px; color:#666; border-top:solid 1px #eee; padding-top:20px;}

.casenewslist .swiper-slide .text .more{ margin-top:30px; line-height:42px; }

.casenewslist .swiper-slide .text .more a{ display: inline-block;  border: solid 1px #00469c; color:#00469c; border-radius:25px;padding:0 50px 0px 30px;background:url(../images/jiantou.png) no-repeat 80% center;}

.casenewslist .swiper-slide .text .more a:hover{color:#fff; background:url(../images/jiantou02.png) #00469c no-repeat 86% center;}

.casenewslist .swiper-slide .pic{ width:50%; float:right;}

.casenewslist .swiper-slide .pic img{ display:block; width:100%; height:auto;}





.newslist02 ul{ margin-right:-2%}

.newslist02 li{position:relative;margin-bottom:2%; background:#fff; padding:2%; border:solid 1px #ddd}

.newslist02 li:hover{border:solid 1px #00469c}

.newslist02 li .pic{ width:32%; float:left; overflow:hidden}

.newslist02 li img{ display:block; width:100%; height:auto}

.newslist02 li a{ display:block;}

.newslist02 li .time{ font-size:14px; color:#999; padding-left:30px;  background:url(../images/time.png) no-repeat left center;}

.newslist02 li .txt{ width:63%; float:right; padding-top:10px;}

.newslist02 li h3{ font-size:18px;color:#221814;margin:5px 0 15px 0;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s; font-weight:bold /*overflow:hidden; text-overflow:ellipsis; white-space:nowrap*/}

.newslist02 li .intro{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:28px; color:#595757; margin-bottom:15px}



.newslist02 .txt .more{ margin-top:30px; line-height:35px; }

.newslist02 .txt .more{ display: inline-block;  border: solid 1px #00469c; color:#00469c; border-radius:25px;padding:0 40px 0px 26px;background:url(../images/jiantou.png) no-repeat 85% center;}

.newslist02 li:hover .txt .more{color:#fff; background:url(../images/jiantou02.png) #00469c no-repeat 85% center;}



.newslist02 li, .newslist02 li .intro, .newslist li h3{ -webkit-transition:.4s;-moz-transition:.4s;transition:.4s;}

.newslist02 li img{-webkit-transition:.8s;-moz-transition:.8s;transition:.8s;}

.newslist02 li a{ -webkit-transition:none;-moz-transition:none;transition:none;}

.newslist02 li:hover img{ -webkit-transform:scale(1.08);-moz-transform:scale(1.08);transform:scale(1.08);}



.casenewsdetail{  padding-bottom:4%}

.casenewsdetail02{background:#fff;}

.casenewsdetail .pic{ width:40%}

.casenewsdetail .text{ width:56%}

.casenewsdetail .text .time{ font-size:14px; color:#999; padding-left:30px;  background:url(../images/time.png) no-repeat left center;}

.casenewsdetail .text h3{ font-size:24px;color:#221814;margin:5px 0 15px 0;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s; font-weight:bold }

.casenewsdetail .news-infor{ color:#666; font-size:15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5;overflow: hidden;}









.casenewsdetail .text .lxlist{ text-align:left; margin-top:40px;}

.casenewsdetail .text .lxlist li{ width:230px; height:50px; font-size:18px; border:solid 2px #00469c; color:#ffff; border-radius:25px; text-align:center; line-height:48px; padding-left:20px; display:inline-block; margin:0 10px 0 0}

.casenewsdetail .text .lxlist li:hover{color:#00469c;}

.casenewsdetail .text .lxlist li{ background:url(../images/lx201.png) #00469c no-repeat 30px center; }

.casenewsdetail .text .lxlist li:hover{ background:url(../images/lx202.png) no-repeat 30px center;}



.casenewsdetail02 .qlinks{ text-align:left; line-height:68px; font-size:18px; font-weight:bold; background:#f8f9fc; color:#221814}

.casenewsdetail02 .qlinks li{ position:relative; margin:0 30px; display:inline-block}

.casenewsdetail02 .qlinks li:after {content: '';width: 0;height: 2px;background-color: #00469c;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}

.casenewsdetail02 .qlinks li:hover:after, .casenewsdetail02 .qlinks .cur:after{width: 100%}

.casenewsdetail02 .qlinks li:hover, .casenewsdetail02 .qlinks .cur a{ color:#00469c;}





.linex { width:100%; height:1px; background:#eee}







.nmain .aboutnav{ background:#fff; text-align:center;}

.nmain .aboutnav li{ display:inline-block;position:relative; font-size:16px; font-weight:bold; cursor:pointer;  height:68px; line-height:68px; margin:0 30px;}

.nmain .aboutnav li:after {content: '';width: 0;height: 2px;background-color: #00469c;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s}

.nmain .aboutnav li:hover:after, .nmain .aboutnav .cur:after{width: 100%}

.nmain .aboutnav li:hover, .nmain .aboutnav .cur{ color:#00469c;}





.abouts .itemli{ overflow:hidden; display:none}



.about-item-list ul{ text-align:center; padding:0 0 25px 0}

.about-item-list ul li{ display:inline-block; line-height:45px; font-size:16px; padding:0 25px; border:solid 1px #f3f3f3; border-radius:25px; cursor:pointer}

.about-item-list ul li:hover{ border-radius:25px; background:#00469c; color:#fff }

.about-item-list li.cur { font-weight:bold; color:#00469c; border:solid 1px #00469c}



.about-item-con .about-item-con-hd{ display:none}

.about-item-con .about-item-con-hd li{ float:left;width: 19.2%;height: 110px; text-align: center; background:#fff; margin-right:1%; margin-bottom:1%}

.about-item-con .about-item-con-hd li:nth-child(5n){ margin-right:0}

.about-item-con .about-item-con-hd li:nth-child(5n+1){ clear:both}

.about-item-con .about-item-con-hd li img{display: inline-block;vertical-align: middle;max-width: 80%;max-height: 60%;-webkit-transition: .8s;-moz-transition: .8s;transition: .8s;}

.about-item-con .about-item-con-hd li:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}

.about-item-con .about-item-con-hd li i{ display:inline-block; width:0; height:100%; vertical-align: middle;}



.casex_detail .kuai{ padding:0px 0 50px 0; border-bottom:solid 1px #eee; margin-bottom:50px;}

.casex_detail .kuai:last-child{ border-bottom:none; margin-bottom:0}

.casex_detail .kuai .tit-c{ margin-top:40px; margin-bottom:40px;}

.casex_detail .kuai .tit-c .icon{ float:left; width:60px; height:60px; border-radius:50%; background:#00469c; margin-right:15px;}

.casex_detail .kuai .tit-c .icon01{background:url(../images/nc01.png) #00469c no-repeat center center;}

.casex_detail .kuai .tit-c .icon02{background:url(../images/nc02.png) #00469c no-repeat center center;}

.casex_detail .kuai .tit-c .icon03{background:url(../images/nc03.png) #00469c no-repeat center center;}

.casex_detail .kuai .tit-c .icon04{background:url(../images/nc04.png) #00469c no-repeat center center;}

.casex_detail .kuai .tit-c .biao{  float:left; padding:2px 0}

.casex_detail .kuai .tit-c .biao h3{ font-size:20px; font-weight:bold; line-height:32px}

.casex_detail .kuai .tit-c .biao p{ color:#666;line-height:24px; text-transform:uppercase;}



.casex_detail .kuai .information{ padding-left:75px;}


.kuai .information *{font-size:16px !important; line-height:250% !important; font-family:"Microsoft Yahei" !important; }
.kuai .information .jy{ text-align:center;}
.kuai .information .jy p{font-size:15px !important; margin-top:-5px !important}
.kuai .information .jy h3{font-size: 20px !important;font-weight: bold;color: #00469c !important;}
.kuai .information .jy h3 a{font-size: 20px !important;color: #00469c !important;}



@media screen and (max-width:1050px){
.teamlistte .kuai02{ margin-top:55px !important;}
}
.kuai .information .teamlistte .kuai01 a{ font-size:14px !important; line-height:20px;}

.kuai .information0{ padding:10px 25px; font-size:16px !important}
.kuai .information0 li, .kuai .information0 ol{list-style-type: disc !important; margin-left:20px;}

.jiange20{ padding-left:20px;}

.content-news .newstop{ text-align:center;margin-top:15px; margin-bottom:60px; padding-bottom:50px; border-bottom:solid 1px #ddd}
.content-news .newstit{ font-size:34px; font-weight:bold; text-align:center; margin-bottom:20px;}
.content-news .newstit02{ font-size:30px; font-weight:bold; text-align:center; margin-bottom:20px;}
.content-news .newstime{font-size: 14px;color: #999;padding-left: 30px;background: url(../images/time.png) no-repeat left center; margin:0 auto 30px auto;display:inline-block}
.content-news .detail .back{ text-align:center} 
.content-news .detail .back a{ display: inline-block; width:140px; line-height:40px; margin-top:50px;border: solid 1px #00469c;color: #00469c; text-align:center; border-radius:25px; }
.content-news .detail .back a:hover{ color:#fff; background:#00469c; text-align:center; }


.yuyue1214 a{ display:block; width:145px; background:#fff; line-height:40px; border-radius:15px; text-align:center; border:solid 1px #ddd}
.yuyue1214 a:hover{ background:#00469c; color:#fff}

.ablinian{ margin:30px 0 0 0; padding-bottom:30px;background: url(../images/linbg.jpg) no-repeat center top;background-size: cover;}
.ablinian .lntitile{ text-align:center; font-size:24px; text-align:center; font-weight:bold; margin-bottom:20px;}
.ablinian .conn .item{ float:left; min-height:460px; width:calc(33.33% - 25px); padding-right:37.5px; margin-right:37.5px; position:relative; border-right:dashed 1px #bac0c9}
.ablinian .conn .item:last-child{ margin-right:0; padding-right:0; border:none}
.ablinian .conn .item:last-child:after{ display:none}
.ablinian .conn .item h3{ font-size:30px; line-height:70px; font-weight:bold; background:url(../images/yinshang.png) no-repeat left center; background-size:45px auto; padding-left:70px}
.ablinian .conn h5{ display:block; padding:0 15px; margin:5px 0 10px 0;line-height:25px; width:100%; text-align:center; background-color:#d9d9d9; border-radius:15px 0 15px 0; font-size:15px; line-height:24px;height:55px; display:flex;align-items:center; }
.ablinian .conn h5 span{ display:block; width:100%; text-align:center}
.ablinian .conn  p{ font-size:14px; line-height:28px;}
.ablinian .conn  p span{ font-size:105%; font-weight:bold}


.abjianjies{ margin-top:5px}
.abjianjies .abbtitle{transition: all 0.5s; text-align:center; padding:45px 0; background:url(../images/abtitlebg.jpg) #00469c no-repeat center center; background-size:cover; color:#fff; margin-bottom:25px; position:relative}
.abjianjies .abbtitle h3{ font-size:26px; font-weight:bold; margin-bottom:12px}
.abjianjies .abbtitle h4{ font-size:17px}
.abjianjies .abbtitle:hover{transform:scale(1.05);}

@media screen and (max-width:768px){
.ablinian .conn .item{ float:none; min-height:auto; width:100%; margin-right:0; margin-bottom:20px;}

}


.course-search .gtitle h3{line-height: 28px; font-size: 24px; text-align:center; margin-bottom:15px;}
.course-search .languide01{ margin:30px 0 15px -20px}
.course-search .languide01 li{ float:left; height: 42px;line-height: 40px;font-size: 16px; width:calc(16.66666% - 20px); margin-left:20px; text-align:center; margin-bottom:1% }
.course-search .languide01 li a{ display:block; border:solid 1px #ddd; background:#fff; border-radius:10px;}
.course-search .languide01 li a:hover, .course-search .languide01 li.cur a, .course-search .languide01 li a.cur{ color:#fff; background:#00469c; border:solid 1px #00469c;}

@media screen and (max-width:768px){
.course-search .languide01{ margin:15px 0 15px -5px}
.course-search .languide01 li{ float:left; height: 32px;line-height:30px;font-size: 14px; width:calc(25% - 5px); margin-left:5px; margin-bottom:5px	}
.course-search .languide01 li:nth-child(4n+1){ clear:both}
.course-search .gtitle h3{font-size: 20px; margin-bottom:5px;}
.nmain .aboutnav li{ line-height:50px; height:50px}
}

.course-toptit03 {margin-bottom:1px}
.course-toptit03 tr{ font-size:14px; text-align:center; background:#00469c; color:#fff; }
.course-toptit03 tr td{padding: 15px 2px;}
.course-toptit03 .li1{width: 8%; min-width:65px}
.course-toptit03 .li2{width: 8%; min-width:65px}
.course-toptit03 .li3{width: 27%; text-align:left;min-width:320px}
.course-toptit03 .li4{width: 7%;min-width:65px}
.course-toptit03 .li5{width: 7%;min-width:65px}
.course-toptit03 .li6{width: 7%; min-width:75px}
.course-toptit03 .li7{width: 7%;min-width:65px}
.course-toptit03 .li8{width: 7%;min-width:65px}
.course-toptit03 .li9{width: 7%;min-width:65px}
.course-toptit03 .li10{width:7%;min-width:65px}
.course-toptit03 .li11{width:8%; min-width:65px}



.courselist-3{box-shadow: 0 0 25px rgba(0,0,0,.08); background:#fff}
.courselist-3 tr:nth-child(2n+1){ background:#f3f3f3}
.courselist-3 tr:hover{color:#fff; background-color:rgba(0,70,156,0.5)}
.courselist-3 tr:hover .tit a{ color:#fff}
.courselist-3 td{padding:15px 2px;font-size:14px; text-align:center; line-height:20px;vertical-align: middle; }
.courselist-3 .colm1{width: 8%; min-width:65px}
.courselist-3 .colm2{width: 8%; min-width:65px}
.courselist-3 .colm3{width: 27%;text-align:left; min-width:320px}
.courselist-3 .tit{font-size:14px; }
.courselist-3 .colm4{width: 7%;min-width:65px}
.courselist-3 .colm5{width: 7%;min-width:65px}
.courselist-3 .colm6{width: 7%;min-width:80px}
.courselist-3 .colm7{width: 7%;min-width:65px}
.courselist-3 .colm8{width: 7%;min-width:65px}
.courselist-3 .colm9{width: 7%;min-width:65px}
.courselist-3 .colm10{width:7%;min-width:65px}
.courselist-3 .colm11{width:8%; min-width:65px}

.courselist-3 .colm1 h3{ font-size:14px;}
.courselist-3 .colm4 span{ display:block; width:50%; float:left; height:100%; border-right:1px solid #eee; display:flex; display:-webkit-flex; align-items:center; justify-content:center;}
.courselist-3 .colm4 .time2{ border-right:0}
.courselist-3 .more{ font-size:14px;display: block;width:80px;height: 30px;line-height: 30px;text-align:center;border-radius: 4px;margin:0 auto; position:relative}
.courselist-3 .more i{ font-style:normal; padding-right:10px; position:relative;z-index: 1;}
.courselist-3 .more i:after{ content:""; width:5px; height:5px; border-top:1px solid #666; border-right:1px solid #666; transform:rotate(45deg); display:block; position:absolute; right:0;top:7px}
.courselist-3 .more:after{ content: "";position: absolute;display: block;top:0;left:0px;width: 100%;height: 100%; background: #fff; border-radius:4px; z-index: 0;opacity:0; transition: all ease .4s; -ms-transition: all ease .4s; -o-transition: all ease .4s; -webkit-transition: all ease .4s; -moz-transition: all ease .4s; -moz-transform: rotateX(180deg);-ms-transition: rotateX(180deg);-o-transition: rotateX(180deg); transform: rotateX(180deg);-webkit-transform: rotateX(180deg);}
.courselist-3 tr:hover .more:after{ opacity:1; transform: rotateX(0deg); -webkit-transform:rotateX(0deg); -ms-transform:rotateX(0deg); -o-transform:rotateX(0deg); background: #eee;}



.zxmain .zxtitle h3{line-height: 28px; font-size: 24px; text-align:center; margin-bottom:35px; font-weight:bold;}
.zxmain01 .item{ float:left; width:23.5%; margin-bottom:2%; margin-right:2%; padding:40px; background:#fff;}
.zxmain01 .item:nth-child(4n){ margin-right:0}
.zxmain01 .item:nth-child(4n+1){ clear:both}
.zxmain01 .item h3{margin: 0 0px 20px;line-height: 52px;height: 52px;display: inline-block;padding-left: 75px;font-size: 20px;color: #333;}
.zxmain01 .item:nth-child(1) h3{background:url(../images/xy_icon01.png) no-repeat left center;}
.zxmain01 .item:nth-child(2) h3{background:url(../images/xy_icon02.png) no-repeat left center;}
.zxmain01 .item:nth-child(3) h3{background:url(../images/xy_icon03.png) no-repeat left center;}
.zxmain01 .item:nth-child(4) h3{background:url(../images/xy_icon04.png) no-repeat left center;}
.zxmain01 .item:nth-child(5) h3{background:url(../images/xy_icon05.png) no-repeat left center;}
.zxmain01 .item:nth-child(6) h3{background:url(../images/xy_icon06.png) no-repeat left center;}
.zxmain01 .item:nth-child(7) h3{background:url(../images/xy_icon07.png) no-repeat left center;}
.zxmain01 .item:nth-child(8) h3{background:url(../images/xy_icon08.png) no-repeat left center;}
.zxmain01 .item p{ font-size:14px; line-height:24px; color:#666; min-height:72px}

@media screen and (max-width:768px){
.zxmain01 .item{ float:left; width:48.5%; margin-bottom:3%; margin-right:0%; padding:20px;}
.zxmain01 .item:nth-child(2n){ float:right}
.zxmain01 .item:nth-child(4n+1){ clear:none}
.zxmain01 .item:nth-child(2n+1){ clear:both}	
.zxmain .zxtitle h3{font-size: 20px; text-align:center; margin-bottom:35px; font-weight:bold;}
}

@media screen and (max-width:540px){
.zxmain01 .item{ float:none; width:100%; margin-bottom:20px; padding:15px;}
.zxmain01 .item:nth-child(2n){ float:none}
.zxmain .zxtitle h3{margin-bottom:20px;}

}

.zxmain02 .znleft{ float:left; width:55%}
.zxmain02 .znleft p{line-height: 38px;font-size: 16px;color: #666666;padding-left: 57px; margin:12px 0}
.zxmain02 .znleft p:nth-child(1){background:url(../images/gl_icon01.png) no-repeat left center;}
.zxmain02 .znleft p:nth-child(2){background:url(../images/gl_icon02.png) no-repeat left center;}
.zxmain02 .znleft p:nth-child(3){background:url(../images/gl_icon03.png) no-repeat left center;}
.zxmain02 .znleft p:nth-child(4){background:url(../images/gl_icon04.png) no-repeat left center;}
.zxmain02 .znleft p:nth-child(5){background:url(../images/gl_icon06.png) no-repeat left center;}
.zxmain02 .znleft p:nth-child(6){background:url(../images/gl_icon05.png) no-repeat left center;}
.zxmain02 .znleft p:nth-child(7){background:url(../images/gl_icon07.png) no-repeat left center;}
.zxmain02 .znleft p:nth-child(8){background:url(../images/gl_icon08.png) no-repeat left center;}
.zxmain02 .znleft p:nth-child(9){background:url(../images/gl_icon09.png) no-repeat left center;}
.zxmain02 .znleft p span{ display: inline-block; padding-right:40px; font-size:20px; color:#333; position:relative}
.zxmain02 .znleft p span:after{ content:""; position:absolute; right:20px; width:1px; height:20px; top:50%; margin-top:-10px; background:#333}
.zxmain02 .znright{ float:right; width:45%}
.zxmain02 .znright img{ display:block; width:auto; max-width:100%; float:right}

@media screen and (max-width:768px){
.zxmain02 .znleft{ float:none; width:100%}
.zxmain02 .znright{ float:none; width:100%; margin-bottom:25px}
.zxmain02 .znright img{float:none;  margin:0 auto}
.zxmain02 .znleft p span{ padding-right:30px; font-size:18px; }
.zxmain02 .znleft p span:after{right:15px; }
.zxmain02 .znleft p{line-height: 28px;font-size: 15px; padding:5px 0 5px 57px; margin:5px 0}
}

.zxmain03 .sizx .item{ float:left; width:25%; text-align:center}
.zxmain03 .sizx .item h3{ display:inline-block}
.zxmain03 .sizx .item h3{margin-bottom: 30px; line-height: 51px;height: 51px;padding-left: 70px;  font-size:18px;}
.zxmain03 .sizx .item:nth-child(1) h3{background:url(../images/ys_icon01.png) no-repeat left center;}
.zxmain03 .sizx .item:nth-child(2) h3{background:url(../images/ys_icon02.png) no-repeat left center;}
.zxmain03 .sizx .item:nth-child(3) h3{background:url(../images/ys_icon03.png) no-repeat left center;}
.zxmain03 .sizx .item:nth-child(4) h3{background:url(../images/ys_icon04.png) no-repeat left center;}
.zxmain03 .sizx02{ margin-left:-2%}
.zxmain03 .sizx02 .item{ float:left; width:23%; margin-left:2%; padding:25px; background:#00469c; color:#fff}
.zxmain03 .sizx02 .item h3{ font-size:18px; margin-bottom:15px;}
.zxmain03 .sizx02 .item p{ line-height:24px; min-height:72px;  font-size:14px;}

@media screen and (max-width:768px){
.zxmain03 .sizx .item{width:50%;}
.zxmain03 .sizx .item h3{margin-bottom: 0px; line-height:45px;height:45px;padding-left:40px;  font-size:16px; background-size:30px auto !important}	
.zxmain03 .sizx{ margin-bottom:15px}

.zxmain03 .sizx02{ margin-left:-2%}
.zxmain03 .sizx02 .item{ width:48%; margin-left:2%; padding:20px; margin-bottom:20px }
.zxmain03 .sizx02 .item h3{ font-size:16px; margin-bottom:10px;}
}

@media screen and (max-width:540px){
.zxmain03 .sizx02{ margin-left:0%}
.zxmain03 .sizx02 .item{ width:100%; margin-left:0%; padding:15px; margin-bottom:15px }	
}

.zxmain04 .conn{ width:100%; max-width:1000px; margin:0 auto;}
.zxmain04 .conn .item{ float:left; width:28.57%; position:relative}
.zxmain04 .conn .item img{ display:block; width:auto; max-width:100%; height:auto}
.zxmain04 .conn .item:nth-child(1){ margin-left:14.28% }
.zxmain04 .conn .item h3{ position:absolute; text-align:center; bottom:22%; line-height:40px; font-size:20px; width:100%; left:0}
.zxmain04 .conn .item:nth-child(4), .zxmain04 .conn .item:nth-child(5), .zxmain04 .conn .item:nth-child(6){ margin-top:-7.5%}

@media screen and (max-width:1024px){
.zxmain04 .conn .item h3{line-height:20px; font-size:18px;}	
}
@media screen and (max-width:768px){
.zxmain04 .conn .item h3{line-height:20px; font-size:13px;}	
.zxmain04 .conn .item{ width:40%;}
.zxmain04 .conn .item:nth-child(1), .zxmain04 .conn .item:nth-child(5){ margin-left:20% }
.zxmain04 .conn .item:nth-child(3), .zxmain04 .conn .item:nth-child(4), .zxmain04 .conn .item:nth-child(5), .zxmain04 .conn .item:nth-child(6){ margin-top:-8%}


.gongkaikede .gtitle h3{ font-size:20px}
.gongkaikede .gtitle h4{ font-size:15px;  margin-top:8px}
.gongkaikede .languide{ margin-left:-5px}
.gongkaikede .languide li{height: 32px;line-height:30px;font-size: 14px; width:calc(25% - 5px); margin:0 0 5px 5px;}
.gongkaikede .downgkaik a{ line-height:24px; height:48px;padding: 0 20px; font-size:15px;}
.gongkaikede .languide01{ margin-left:-5px}
.gongkaikede .languide01 li{height: 32px;line-height:30px;font-size: 14px; width:calc(25% - 5px); margin:0 0 5px 5px;}

.gongkaikede .languide01, .gongkaikede .languide{ margin: 15px 0;}

}


.nzixunlises{ padding:30px 50px 50px 50px; position:relative }
.menu li .nzixunlises .fir-nav{ padding-left:20px; position: relative; font-size:18px; font-weight:bold;display:block; color:#00469c; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom:solid 1px #ddd; margin-bottom:25px; padding-bottom:15px}
.menu li .nzixunlises .fir-nav:before{ content:""; position:absolute; left:0 ; top:50%; width:2px; height:16px; margin-top:-15px; background:#00469c}

.nzixunlises .kuai{ float:left; width:calc(50% - 50px); position:relative; }
.nzixunlises .kuai:nth-child(1){width:64%; padding-right:50px; border-right: dashed 1px #ddd;} 
.nzixunlises .kuai:nth-child(2){ float:right;width:32%;}
.nzixunlises .kuai .item{ padding:12px 15px; }
.nzixunlises .kuai:nth-child(1) .item{float:left; width:48%; }
.nzixunlises .kuai:nth-child(1) .item:nth-child(2n){ clear:both}
.nzixunlises .kuai h3{ font-size:15px; font-weight:bold; position:relative; display:inline-block; padding-right:20px;transition: 0.5s; color:#222}
.nzixunlises .kuai p{ font-size:12px; color:#666}
.menu li .subnav2 .nzixunlises .item{ margin-bottom:0 !important;}
.menu li .subnav2 .nzixunlises .item:hover{ background:#f3f3f3; border-radius:8px;}
.nzixunlises .kuai h3:after{ content:""; width:5px; height:5px; border-top:1px solid #00469c; border-right:1px solid #00469c; transform:rotate(45deg); display:block; position:absolute; right:0;top:9px; opacity:0}
.nzixunlises .kuai .item:hover h3{ padding-left:10px;}
.nzixunlises .kuai .item:hover h3:after{ opacity:1}
.nzixunlises .kuai .item img{ display:inline-block; margin-right:15px; width:52px; height:52px; float:left; }
.nzixunlises .kuai .item .con{display:inline-block;float:left; width:calc(100% - 67px)  }

/*.nzixunlises .ntright li{ margin-bottom:5px;line-height:35px; position:relative; display:block; width:100%; text-align:left; margin-left:20px; margin-bottom:10px}
.nzixunlises .ntright li a{ display:block;color:#666}
.nzixunlises .ntright li span:nth-child(1){ border-radius:8px; background:#ebebeb;  font-weight:bold; display:inline-block; padding:0 15px; width:160px; text-align:center; }
.nzixunlises .ntright li:hover span:nth-child(1){background:#00469c; color:#fff}
.nzixunlises .ntright li span:nth-child(2){display:inline-block; width:210px; text-align:center}*/

.nteanlises{ padding:30px 20px 50px 20px; }
.nteanlises .kuai:nth-child(1){ margin-bottom:25px;}
.nteanlises .ntleft{ float:left; width:18%; min-width:145px; line-height:35px; background:#00469c; font-size:18px; color:#fff; text-align:center}
.nteanlises .ntright{ float:right; width:80%; margin-left:-1px;}
.nteanlises .ntright li:nth-child(5n+1):before{ content:""; position:absolute; left:0; top:50%; height:20px; margin-top:-10px; width:1px; background:rgba(0,70,156,0.4)}
.nteanlises .ntright li{ float:left; width:20%; margin-bottom:5px; min-width:90px; line-height:35px; position:relative}
.nteanlises .ntright li:after{ content:""; position:absolute; right:0; top:50%; height:20px; margin-top:-10px; width:1px; background:rgba(0,70,156,0.4)}
.nteanlises .ntright li a{ display:block; margin:0 25px; text-align:center; color:#333}
.nteanlises .ntright li a:hover{ border-radius:8px; background:#ebebeb;  color:#00469c; font-weight:bold}



.course-search002 .gtitle{}
.course-search002 .gtitle h3{line-height: 28px; font-size: 24px; text-align:center; margin-bottom:15px; font-weight:bold}
.course-search002 .gtitle p{margin-top: 16px;font-size: 16px;line-height: 18px;color: #585657;text-align: center;}
.course-search002 .kuai:nth-child(1) .srr li{ float:left; height: 42px;line-height: 40px;font-size: 16px; margin:0 0 15px 2%; text-align:center;}
.course-search002 .srr{}
.course-search002 .kuai:nth-child(1) .srr li a{ display:block; border:solid 1px #ddd; background:#fff; border-radius:10px;}
.course-search002 .kuai:nth-child(1) .srr li a:hover, .course-search002 .kuai:nth-child(1) .srr li.cur a, .course-search002 .kuai:nth-child(1) .srr li a.cur{ color:#fff !important; background:#00469c; border:solid 1px #00469c;}


.seryoushi{ margin-left:-20px; line-height:22px;}
.seryoushi .item{ float:left; width:calc(20% - 20px); padding:15px 0 20px 0; margin-left:20px;  border-radius:8px; background:#00469c; color:#fff; text-align:center; transition: 0.5s;margin-top:20px;}
.seryoushi .item:hover{ margin-top:15px; margin-bottom:5px;}
.seryoushi .item img{ display:block; width:40%; max-width:45px; height:auto; margin:0 auto 5px auto}

.kcstitle{margin-bottom:20px; line-height:45px; position:relative}
.kcstitle:after{ content:""; position:absolute; left:0; bottom:0; height:2px; background:#00469c; width:100%}
.kcstitle .cn{ font-size:18px;color:#fff; padding:0 15px 0 15px;position:relative; background:#00469c; display:inline-block}
.kcstitle .cn:after{ content:""; position:absolute; right:-15px; top:0; width:0; height:0;border-bottom: 45px solid #00469c;border-right: 15px solid transparent;}
.kcstitle .en{ text-transform:uppercase; font-size:16px; color:#595757; margin-left:30px; line-height:24px;}


.teachermain .tright .intro101 *{ font-size:14px !important; font-family:"Microsoft Yahei"  !important; line-height:200% !important; margin-bottom:40px; margin-top:-10px}
.team-cont-top .txt .intro *{font-size:14px !important; font-family:"Microsoft Yahei"  !important; line-height:200% !important; }

.teachermain .tright .kcstitle .cn{ width:180px; text-align:center}
.teachermain .tright .kcstitle .en{ font-size:17px;}
.teachermain .tright .intro101{ margin-bottom:40px}
.teachermain .tright .intro101 p { margin:0; padding:0; line-height:200% !important;}

@media screen and (max-width:1366px){
.footer_content ul li .kuai:nth-child(3){ margin-left:25px;}
.footer_content ul li:nth-child(1) .kuai:nth-child(4){ margin-left:25px}

	

}



.kuai .information img{ max-width:100% !important}

.teachermain .tright .intro101 ul{ margin:0 !important;}
.teachermain .tright .intro101 li, .teachermain .tright .intro101 ol {
    list-style-type: disc !important;
	margin:0 0 0 18px !important;
}