@charset "utf-8";
/* CSS Document */
/* fixed */
html,body{font:14px/1.8 "微软雅黑";font-family:"微软雅黑",Arial;color:#666;}
.pw{width:1428px; margin:0 auto;}
.pw2{width:1200px; margin:0 auto;} 
.inner { width: 1200px; margin: 0px auto;}
/* fixed end */
.wedge{background:#fff; padding:0 60px;}
.header{padding:0 60px;}
.hdt{height:84px; position:relative;}
.mtop{height:84px;}
.logo{width:150px; position:absolute; left:0; top:0;}
/*
.nav li > a{
	display:block;
	color:#333; 
	line-height:24px;
	font-size:18px;
	padding:30px 25px;
	}
.nav li > a.act,
.nav li > a:hover{
	background:#DA251C;
	color:#fff;
	}
*/
.header .nav{float:left}
.header .nav li{float:left;position:relative;margin-left:22px}
.header .nav li>a{display:block;position:relative;padding:30px 0;font-size:18px;color:#000}
.header .nav li>a{display:block;color:#333; line-height:24px;font-size:18px;padding:30px 25px;}
.header .nav li>a:before{content:"";position:absolute;left:0;top:50%;width:40px;height:0;border-top:1px solid #d9251d;display:none}
.header .nav li>a:hover{color:#d9251d}
.header .nav li>a.act{color:#d9251d;padding-left:45px}
.header .nav li>a.act:before{display:block}
.header .nav li:hover .tnav{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;opacity:1;visibility:visible}
.header .h-search,.header .h-share{float:left}
.header .h-share{margin-left:30px;padding-top:25px}
.tnav{position:absolute;left:50%;top:100%;margin-left:-70px;padding:20px 0;background:#fff;width:140px;box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;visibility:hidden;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}
.tnav a{display:block;position:relative;padding:6px 5px;line-height:1.4;color:#333;text-align:center}
.tnav a:before{content:"";position:absolute;width:0;left:50%;top:0;bottom:0;background:#d9251d;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}
.tnav:before{content:"";position:absolute;top:0;left:50%;margin-left:-15px;width:30px;height:4px;background:#d9251d}
.tnav p{position:relative}
.h-share .searchbox{ margin-right: 15px;}
.tool{ float:left; margin-left:10px; }
.tool a{display:block;width:30px;height:30px;float:left;background-repeat:no-repeat;background-image:url(../images/tool.png);overflow:hidden;transition:300ms;-webkit-transition:300ms;}
.tool .sina{ background-position:right top; margin-left:10px; }
.tool .sina:hover{ background-position:right bottom; }
.tool .weixin:hover{ background-position:left bottom; }
/*index banner*/
.banner-box { position: relative; }
.banner { width: 100%; margin: 0px auto; overflow: hidden; color: #fff; position: relative; }
.banner .slides { position: relative; z-index: 20; }

.banner .slides li { height: 100%; line-height: 0; opacity: 0; transition: opacity 2000ms linear; -webkit-transition: opacity 2000ms linear; overflow: hidden; }
.banner .slides .bimg { line-height: 0; width: 100%; position: relative; transition: transform 4s ease; -webkit-transition: transform 4s ease; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); }
.banner .slides li.imgIn { opacity: 1; }
.banner .slides li.imgIn a > img { transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transform: matrix(1, 0, 0, 1, 0, 0); }

.bannerText { position: absolute; left:0; width:100%; height:110px; top:38%;  z-index: 30;  }
.bann { height:100%; position: relative; }
.banne-list { position: relative; }
.banne-list li { position: absolute; left: 0; top: 0; width: 100%; text-align:center; opacity: 0; visibility: hidden;  transform: translateY(20px); -webkit-transform: translateY(20px); transition: 800ms 200ms; -webkit-transition: 800ms 200ms;  }
.banne-list .en{ text-transform:uppercase; letter-spacing:2px; visibility: hidden; opacity: 0; /* transition:800ms; -webkit-transition:800ms; */ }
.banne-list .ch{ font-size:60px; line-height:1.1; margin-top:10px; visibility: hidden; opacity: 0; /* transition:800ms; -webkit-transition:800ms; */  }

.banne-list li.on { opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); }
.banne-list li.on .en{ visibility: visible; opacity: 1; }
.banne-list li.on .ch{ visibility: visible; opacity: 1; }

.bamnline { width:602px;  height: 1px; background: #fff; position:absolute; left:50%; margin-left:-301px; bottom:0; }
.bamnline span { display: block; width: 0; height: 100%; background: #006C5C; }
.bamnline.load span { width: 100%; transition: 6.6s linear; -webkit-transition: 6.6s linear; -moz-transition: 6.6s linear; }

.banner .flex-control-nav { position: absolute; left: 2%; bottom:5%; z-index: 20; overflow:hidden; }
.banner .flex-control-nav li { float:left; margin-right:8px; width:8px; height:26px;  }
.banner .flex-control-nav li:last-child { margin-right: 0; } 
.banner .flex-control-nav li a{ display:block; width:100%; height:100%; position:relative; }
.banner .flex-control-nav li a span { display: block; width: 8px; height: 14px; background:#fff; position:absolute; top:50%; margin-top:-7px; left:0; font-size:0; transition: 400ms; -webkit-transition: 400ms;  }
.banner .flex-control-nav li a.flex-active span { height:26px; margin-top:-13px; }
/*index video*/
.tabvideo{ position:absolute; right:5%; bottom:5%; z-index:88; width:194px;}
.tabvideo .itemtxt { color:#fff; text-align:center}
.homevideo b{ color:#fff; font-size:14px; font-weight:normal; line-height:normal; margin-bottom:6px; line-height:1; text-align:left; display:block;}
.videoIbox{ border:3px solid #fff; overflow:hidden; position:relative; line-height:1;} 
.videoIbox .img{ display:block; width:100%; height:auto; transition:340ms; line-height:0;}
.videoIbox span{ display:block; width:36px; height:36px; background:url(../images/index/ix-ba-video-ico.png) center no-repeat; position:absolute; left:50%; top:50%; margin-left:-18px; margin-top:-18px; z-index:30; transition:300ms; -webkit-transition:300ms; }

.vwrap { display: none; z-index: 1040; width: 100%; position: fixed; left:0; top:0; }
.vwrap .videobtg { z-index: 900; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden; }
.vwrap .videobox { z-index: 990; width: 860px; height: 480px; background-color: #fff; position: fixed; left: 50%; top: 50%; margin-top: -240px; margin-left: -430px; }
.vwrap .videobox #videobox { width: 100%; display: inline-block; height: 100%; background: #80abde; }
#videobox_wrapper { height: 100%!important; }
.vwrap .close { z-index: 999; width: 24px; height: 24px; cursor: pointer; position: absolute; top: -28px; right: 0px; }
.vwrap .close i { display: block; width:24px; height:24px; background:url(../images/index/close1.png) no-repeat 50% 50%; -webkit-transition: 400ms; transition: 400ms; }
.vwrap .close:hover i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
#videobox_display_button { background: none no-repeat!important; }
.jwplayer .jwicon:hover { opacity: 1; filter: alpha(opacity=100); }
.jwlogo, .jwclick { display: none!important; }

.mouse{ width:50px; height:50px; background:url(../images/index/mouse.png) no-repeat center center; position:absolute; z-index:50; left:50%; margin-left:-25px; bottom:4%; animation:arrow linear 2s 0s infinite running; -webkit-animation:arrow linear 2s 0s infinite running; }
@-webkit-keyframes arrow {
    0% { -webkit-transform: translate3d(0px, 0px, 0px); }
    50% { -webkit-transform: translate3d(0px, -8px, 0px); }
    100% { -webkit-transform: translate3d(0px, 0px, 0px); }
}
@keyframes arrow {
    0% { -webkit-transform: translate3d(0px, 0px, 0px); }
    50% { -webkit-transform: translate3d(0px, -8px, 0px); }
    100% { -webkit-transform: translate3d(0px, 0px, 0px); }
}
/*index news*/
.ix1{ background:#fff; position:relative; overflow:hidden; }
.isnpics{ width:66.66%; position:relative; }
.isnpics .pic{width:58%; margin-left:42%;}
.isnpics .item{position:relative;}
.isnpics .slick-dots {width:58%;left:auto;}
.isntxts{ width:42%; position:absolute; top:0; left:0; bottom:0; border:1px solid #b5b5b5; background:#fff;} 
.isntxts .pa{padding:0 15% 0 12%;}
.xc-date{width:74px; height:88px; background:url(../images/index/date.png) no-repeat; color:#fff; text-align:center; font-family:Arial; line-height:1.1; overflow:hidden; margin-top:-1px; position:relative; z-index:20;}
.xc-date .d {font-size:30px;font-weight:bold;margin-top:12px;}
.xc-date .ym {font-size:12px;margin-top:2px;}
.isntxts .txts {padding-top:27px;}
.isntxts .txts .ti {font-size:20px;line-height:30px !important;max-height:60px;color:#333;}
.isntxts .txts .tx {line-height:28px !important;height:112px;border-top:1px solid #ccc;padding-top:25px;margin-top:18px;}
.isntxts .lookmore {margin-top:20%;}
.lookmore {display:block;width:148px;height:40px;border:1px solid #b5b5b5;position:relative;overflow:hidden;color:#666;line-height:40px;}
.lookmore .bg {width:0;height:100%;background:#00685D;}
.lookmore .txx {padding-left:25px;position:relative;}
.lookmore .aw {width:10px;height:10px;background:url(../images/index/lm.png) no-repeat right center;position:absolute;top:15px;right:25px;}
.ixnews {width:33.34%;position:absolute;top:0;bottom:0;right:0;border:1px solid #d5d5d5;background:#fff;}
.in-nav {background:#DA251C;margin-top:-1px;position:relative;}
.in-nav > ul > li {float:left;line-height:24px;padding:27px 30px;font-size:18px;color:#fff;cursor:pointer;position:relative;transition:background 300ms;-webkit-transition:background 300ms;}
.in-nav .aw {width:18px;height:7px;background:url(../images/index/inaw.png) no-repeat;position:absolute;left:50%;margin-left:-9px;bottom:-7px;transform:translateY(-10px);-webkit-transform:translateY(-10px);opacity:0;visibility:hidden;}
.in-nav > ul > li.act {background:#00685D;}
.in-nav > ul > li.act .aw {transform:translateY(0);-webkit-transform:translateY(0);opacity:1;visibility:visible;}
.newsmore,.ivmore {display:block;width:30px;height:30px;position:absolute;background:url(../images/index/nm.png) no-repeat center center;top:50%;margin-top:-15px;right:28px;}
.int {display:block;color:#666;line-height:24px;padding:8px 15px 8px 20px;overflow:hidden;position:relative;}
.int .nowti {font-size:15px;line-height:24px;width:75%;float:left;position:relative;}
.int .d {width:25%;float:left;text-align:right;color:#999;position:relative;}
.int .bg {background:#f2f2f2;height:0;bottom:0;top:auto;width:100%;}
.int:hover .nowti {color:#DA251C;}
.in-list {margin-top:15px;}
.in-list li {opacity:0;visibility:hidden;transform:translateY(30px);-webkit-transform:translateY(30px);transition:600ms;-webkit-transition:600ms;}
.in-list li.show {opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);}
/*index school*/
.ix2 {margin-top:35px;}
.ixItem .item {position:relative;}
.ixItem .txts {width:600px;height:215px;background:url(../images/index/iibg.png);position:absolute;left:0;bottom:0;}
.ixItem .txts .pa {padding:45px 105px 0 35px;}
.ixItem a {color:#666;}
.ixItem .txts .nowti {font-size:20px;color:#000;}
.ixItem .txts .tx {font-size:15px;height:48px;margin-top:18px;text-indent:2em;}
.ixItem .slick-active .pic img {visibility:visible !important;-webkit-animation:scaleUpDown 5s forwards cubic-bezier(0.250,0.460,0.450,0.940);animation:scaleUpDown 5s forwards cubic-bezier(0.250,0.460,0.450,0.940);}
@-webkit-keyframes scaleUpDown {from {-webkit-transform:scale(1.08);transform:scale(1.08);}
to {opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes scaleUpDown {from {-webkit-transform:scale(1.08);transform:scale(1.08);}
to {opacity:1;-webkit-transform:scale(1);transform:scale(1);}
}
.ixItem .slick-dots li {width:14px;height:5px;background:#999;border-radius:0;border:none;margin-right:5px;margin-left:0;}
.ixItem .slick-dots li.slick-active,.ixItem .slick-dots li:hover {background:#DA251C !important;}
.ixItem .slick-dots {width:565px;left:0;right:auto;text-align:left;padding:0 0 0 35px;bottom:23px;}
.ixItem .slick-next {width:46px;height:46px;position:absolute;right:0;bottom:0;background:#DA251C url(../images/index/iaw.png) no-repeat center center;}
.ixItem .slick-next:hover {background-color:#999;}
/*index other*/
.ix3 {overflow:hidden;background:#f8f8f8;}
.ix3 .cw {width:33.33%;float:left;}
.ixVideo {position:relative;}
.cwt h2 {color:#333;font-size:18px;line-height:24px;}
.cwt {padding:37px 0 21px 20px;border-bottom:1px solid #e5e5e5;position:relative;border-right:1px solid #e5e5e5;}
.cwt .ivmore {top:auto;bottom:18px;margin-top:0;background:url(../images/index/nm2.png) no-repeat right top;transition:0ms;-webkit-transition:0ms;}
.cwt .ivmore:hover {background-position:left top;}
.ixVideo .cwt {padding:37px 0 21px 20px;border-bottom:1px solid #e5e5e5;position:relative;border-right:1px solid #e5e5e5;}
.ixVideo .cwt h2 {color:#333;font-size:18px;line-height:24px;}
.ixVideo .ivmore {top:auto;bottom:18px;margin-top:0;background:url(../images/index/nm2.png) no-repeat right top;transition:0ms;-webkit-transition:0ms;}
.ixVideo .ivmore:hover {background-position:left top;}

.ixVideo .ix-ab-r { width: 100%; }
.ixVideo .ix-ab-r a { width: 50%; float: left; color: #fff; position: relative; }
.ixVideo .ix-ab-r .c1:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: 600ms; -webkit-transition: 600ms; }
.ixVideo .ix-ab-r .c1 .txts { position: absolute; top: 0; left: 0; right: 0; padding: 32px 30px 0 30px; transition: 300ms; -webkit-transition: 300ms; }
.ixVideo .ix-ab-r .c1 .txts .tx1 { font-size: 24px; margin-bottom: 3px; }
.ixVideo .ix-ab-r .item4 .txts { text-align: right; }

.ixVideo .ix-ab-r .c2 .txts { position: absolute; left: 0; right: 0; bottom: 0; background: url(../images/index/black.png); background: rgba(0,0,0,.6); line-height: 20px; padding: 5px 0; }
.ixVideo .ix-ab-r .c2 .txts .ico { width: 24px; height: 24px; display: inline-block; margin-right: 8px; transition: 300ms; -webkit-transition: 300ms; }
.ixVideo .ix-ab-r .item2 .txts .ico { background-image: url(../images/index/ix-ico-2.png); }
.ixVideo .ix-ab-r .item3 .txts .ico { background-image: url(../images/index/ix-ico-3.png); }

.ixVideo .tx {padding:35px 45px 0 35px;font-size:15px;line-height:30px !important;height:90px;}

.ixMember {background:#fff;}
.im-list {padding-top:14px;padding-bottom:14px;border-right:1px solid #e5e5e5;}
.im-list .item {height:238px;overflow:hidden;border:none;}
.im-list .item a {display:block;color:#666;padding:5px 25px 5px 15px;}
.im-list .nowti {font-size:15px;line-height:24px;}
.im-list .item a:hover .nowti {color:#DA251C;}
.im-list .slick-arrow {width:25px;height:20px;position:absolute;background-color:#999;top:-44px;background-image:url(../images/imaw.png);background-repeat:no-repeat;}
.im-list .slick-prev {right:52px;border-radius:8px 0 0 8px;}
.im-list .slick-next {right:25px;border-radius:0 8px 8px 0;background-position:left bottom;}
.im-list .slick-arrow:hover {background-color:#DA251C;}
.ixDev {background:#fff;}
.id-list {border-right:1px solid #e5e5e5;height:259px;padding:0 15px 0 20px;padding-top:7px;}
.id-list a {color:#666;font-size:15px;overflow:hidden;display:block;line-height:24px;border-top:1px dashed #bababa;padding:13px 0;}
.id-list a:first-child {border-top:none;}
.id-list .nowti {width:70%;float:left;line-height:24px;}
.id-list .d {width:30%;float:left;text-align:right;color:#999;}
.id-list a:hover .nowti {color:#f46f36;}
/*foot*/
.cy-clearfix:before, .cy-clearfix:after, .cy-container:before, .cy-container:after{ content: ''; display: table;}
.cy-clearfix:after, .cy-container:after{ clear: both;}
.footer { background: #D8EBE9; color: #000; }
.footer a{color:#000;}
.footer a:hover{color:#666;}
.foot-info { padding:45px 25px; transition: all .38s; }
.foot-info .left { float: left; }
.foot-info .right { float: right; }

.foot-info .follow li { position: relative; float: left; margin-left: 12px; line-height: 26px; }
.foot-info .follow li:first-child { margin-left: 0; }
.foot-info .follow a { display: inline-block; width: 26px; height: 26px; background: #545353 no-repeat center center; border-radius: 50%; vertical-align: middle; transition: all .2s; }
.foot-info .follow a:hover { background-color: #c41515; }
.foot-info .follow .wx a { background-image: url("../images/foot-wx.png"); }
.foot-info .follow .wb a { background-image: url("../images/foot-wb.png"); }
.foot-info .follow .qq a { background-image: url("../images/foot-qq.png"); }
.foot-info .follow .wx-2wm { position: absolute;left: 50%; bottom: 100%; width: 100px;height: 120px; margin-bottom: 20px; margin-left: -60px; padding: 10px;background: #eee; border-radius: 5px; opacity: 0;visibility: hidden;
transition: all .5s;}
.foot-info .follow .wx-2wm:before { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #eee;}
.foot-info .follow li:hover .wx-2wm { margin-bottom: 10px; opacity: 1;visibility: visible;}
.foot-contact { margin-bottom: 32px; }
.foot-contact li { float: left; margin-left: 48px; }
.foot-contact li:first-child { margin-left: 0; }
.foot-contact li:hover { color: #ccc; }
.foot-contact li span { display: inline-block; float: left; width: 21px; height: 21px; margin-right: 8px; background: no-repeat center; vertical-align: top; }
.foot-contact .address span { background-image: url("../images/foot-address.png"); }
.foot-contact .phone span { background-image: url("../images/foot-phone.png"); }
.foot-contact .email span { background-image: url("../images/foot-email.png"); }
.friendlink { position: relative; }
.flinkmore{	position:relative; width:254px;}
.flinkmore .t{height:34px;border:1px solid #00685D;padding:0 30px 0 20px;line-height:34px;	cursor:pointer;	position:relative;}
.flinkmore .t .aw{width:14px;height:6px;background:url(../images/index/flmaw.png) no-repeat;position:absolute;top:50%;margin-top:-3px;right:15px;}
.flinkmore .t.act .aw{transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.flinkmore ul{position:absolute;bottom:34px;left:0;	right:0;background:#00685D;max-height:340px;overflow:auto;	display:none;}
.flinkmore li a{display:block;padding:5px 31px 5px 21px;color:#fff;	}
.flinkmore .nowti{line-height:24px;	}
.flinkmore li a:hover{background:#D8EBE9;color:#333;}

.copyright { padding:10px 25px; border-top: 1px solid #FFF; background:#00685D; color:#FFFFFF; transition: all .38s; }

.copyright .links { float: left; }

.copyright .links li { position: relative; float: left; margin-left: 1em; padding-left: 1em; }

.copyright .links li:before { content: ''; position: absolute; top: 16%; left: 0; width: 1px; height: 68%; background: #999; }
.copyright .links li:first-child { margin-left: 0; padding-left: 0; }
.copyright .links li:first-child:before { content: none; }
.copyright .links li a { transition: all .16s; color:#FFFFFF; }
.copyright .links li a:hover { color: #ccc; }
.copyright .info { float: right; }

.copyright .info span { display: inline-block; margin-right: 10px; }
.copyright .info span a:hover { color: #1b78b8; }
.copyright .info i { display: inline-block; }
.copyright .info i a:hover { color: #1b78b8; }
.copyright .info a { transition: all .16s; color:#FFFFFF; }

/* menuBox end */
.navMobile {padding-top:60px;}
.navMobile dd a {display:block;position:relative;padding:15px;font-size:16px;color:#fff;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;}
.navMobile dd p a {border-bottom:1px solid #4a4a4a;}
.navMobile dd p .dot {width:6px;height:6px;border:2px solid #fff;border-radius:100%;position:absolute;top:50%;margin-top:-5px;right:15px;opacity:0;transform:translateX(-10px);-webkit-transform:translateX(-10px);transition:300ms;-webkit-transition:300ms;}
.navMobile dd p a:hover,.navMobile dd p a.act {background:#DA251C;}
.navMobile dd p a:hover .dot,.navMobile dd p a.act .dot {opacity:1;transform:translateX(0);-webkit-transform:translateX(0);}
.navMobile dd .mtnav .aw {width:7px;height:12px;background-image:url(../images/mav.png);position:absolute;right:15px;top:50%;margin-top:-4px;transform-origin:right center;-webkit-transform-origin:right center;transform:scale(0.8);-webkit-transform:scale(0.8);}
.navMobile dd .mtnav {display:none;overflow:hidden;}
.navMobile dd .mtnav a {float:left;width:50%;padding:0;float:left;border-bottom:1px solid #666;background:#515151;}
.navMobile dd .mtnav a p {padding:15px;border-right:1px solid #666;}
/* menuBox end */
#mvi {height:100%;}
/* fixcta */
.fixctas { z-index: 599; position: fixed; top: 50%; margin-top: -92px; right: 0 }
.fixctas a { display: block; position: relative; width: 42px; height: 42px; background: #999; color: #666 }
.fixctas a+a { margin-top: 2px }
.fixctas a:hover { background: #00685D; color: #fff }
.fixctas a:hover .b { -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; opacity: 1; visibility: visible }
.fixctas .ico { height:100%;background-image:url(../images/fc.png); }
.fixctas .call .ico {background-position:left top;}
.fixctas .email .ico {background-position:left center;}
.fixctas .top .ico {background-position:left bottom;}
.fixctas .b { position: absolute; top: 0; right: 100%; padding: 0 20px 0 15px; background: #00685D; color: #fff; -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px); opacity: 0; visibility: hidden; -webkit-transition: .4s; -moz-transition: .4s; transition: .4s }
.fixctas .tel { white-space: nowrap; line-height: 42px; font-size: 20px }
.fixctas #top { overflow: hidden }
.fixctas #top .sj { margin: 24px 0 0 22px; border-left-width: 8px; border-right-width: 8px; border-bottom-width: 12px }
/* fixcta end */
/*
.pbtxts {position:absolute;left:0;right:0;top:35%;color:#fff;text-align:center; background:rgba(0,0,0,0.1);}*/
.pbtxts {position:absolute;left:0;right:0;top:35%;color:#fff;text-align:center;}
.pbtxts .ch {font-size:30px;font-weight:bold;}
.pbtxts .en {font-family:Arial;font-size:36px;font-weight:bold;text-transform:uppercase;margin-top:15px;}
.pbtxts .line {width:50px;height:4px;background:#fff;margin:13px auto 0 auto;}
.ptbox {position:relative;}
/* pnav 
.pnav {padding:0 60px;position:absolute;left:0;right:0;bottom:0;}
.pnav ul {background:#f5f5f5;}
.pnav ul li {width:20%;float:left;}
.pnav ul li a {display:block;color:#333;text-align:center;border-right:1px solid #e9e9e9;font-size:16px;line-height:24px;padding:20px 5px;}
.pnav ul li a:hover,.pnav ul li a.act {background:#00685D;color:#fff;}*/
.page-nav-box{ position: relative; height: 58px; border-bottom: 1px solid #e1e1e1; background-color: #FFFFFF;}
.page-nav-btn a:link, .page-nav-btn a:visited { color: #4d4d4d;}
.page-nav-btn a:active,.page-nav-btn a:hover { color: #fff;}  
.page-nav-btn{ text-align: center;}
.page-nav-btn li{ display: inline-block; *display: inline; *zoom: 1;}
.page-nav-btn a{ padding: 0px 28px; font-size: 16px; height: 58px; line-height: 58px; display: block; position: relative; z-index: 1;}
.page-nav-btn a:after{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background-color: #00685D; z-index: -1; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1); transition:transform .5s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);  visibility:hidden\9; }
.page-nav-btn a.active:after,.page-nav-btn a:hover:after{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9; }
.page-nav-btn a.active{ color: #fff;}
/* pnav end */
.ab1 {background:#FFF;padding:50px 0;}
.cpl {width:28%;float:left;}
.ptitle {color:#333;}
.ptitle .ch {font-size:30px;}
.ptitle .en {font-family:Arial;font-size:30px;text-transform:uppercase;margin-top:8px;}
.ptitle .en strong {color:#DA251C;}
.ptitle .line {width:25px;height:9px;background:#DA251C;margin-top:9px;}
.pageCon,.pageCons { color: #333; padding:40px 0 0;}
.pageCon a:link, .pageCon a:visited, .pageCons a:link, .pageCons a:visited { color: #9b9b9b; }
.pageCon a:active, .pageCon a:hover, .pageCons a:active, .pageCons a:hover { color: #E62129; }
.pageCon img {max-width: 100% !important; display: block !important;}
.pageCons img {max-width: 100% !important; margin: 0 auto !important; display: block !important;}
.pageCon .img_f, .pageCons .img_f, .profixdown .img_f{max-width:100%; float:left;}
.pageCon .img_r, .pageCons .img_r, .profixdown .img_r{max-width:100%; float:right;}
.pageCon p, .pageCons p{text-indent:2em; padding-bottom:5px; font-size: 16px;}
.pageCon h2, .pageCons h2{background:url(../images/class/c_h2.png) no-repeat left center; height:40px; line-height:40px; font-size:22px; padding-left:15px;}

.ab2 {background:#fff;padding:90px 0 82px 0;}
.aht {position:relative;}
.hist {margin-bottom:70px;position:relative;}
.hist .w-line {width:100%;position:absolute;left:0;height:1px;background:#999;bottom:0;}
.hislist {position:relative;}
.hym {text-align:center;font-size:18px;color:#333;/* padding:16px 0 22px 0;*/position:relative;background:#fff;height:72px;}
.hym .x {padding-top:16px;}
.hym .aw {width:100%;height:6px;background:url(../images/haw.png) no-repeat center center;position:absolute;left:0;bottom:7px;opacity:0;visibility:hidden;transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.hym .line1 {width:1px;height:9px;background:#DA251C;position:absolute;right:0;bottom:33px;}
.hym .line2 {position:absolute;left:0;height:1px;width:100%;background:#999;bottom:0;}
.hym .line3,.hym .line4 {position:absolute;width:1px;height:0;background:#999;bottom:0;}
.hym .line4 {right:0;}
.hym .line3 {left:0;}
.hym .line {transition:300ms;-webkit-transition:300ms;}
.hislist .slick-current .hym .line1 {height:0;}
.hislist .slick-current .hym .line2 {height:3px;background:#DA251C;bottom:69px;}
.hislist .slick-current .hym .line3,.hislist .slick-current .hym .line4 {height:100%;}
.hislist .slick-current .hym .x {color:#DA251C;font-weight:bold;}
.hislist .slick-current .hym .aw {opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);}
.hislist .item {cursor:pointer;}
.h-txts {width:850px;margin:0 auto;}
.h-txts li {font-size:15px;line-height:2;min-height:360px;}
.hisc {position:relative;}
.his-prev,.his-next {width:42px;height:95px;background:#e7e7e7;position:absolute;margin-top:110px;cursor:pointer;}
.his-prev .aw,.his-next .aw {width:100%;height:100%;background:url(../images/hisaw.png) no-repeat;transition:0ms;-webkit-transition:0ms;}
.his-next .aw {background-position:right bottom;}
.his-next {right:0;}
.his-prev {left:0;}
.his-next .aw:hover {background-position:left bottom;}
.his-prev .aw:hover {background-position:right top;}
.his-prev:hover,.his-next:hover {background:#DA251C;}
.abhisbox {margin-top:60px;}
.w-ptitle,.w-ptitle .en strong {color:#fff;}
.w-ptitle .line {background:#fff;}
.xco {display:block;max-width:100%;margin:0 auto;margin-top:60px;}
.ab3 .fixbg {padding:90px 0 120px 0;}
.ab4 {background:#f5f5f5;padding:80px 0 70px 0;}
.me-list a {float:left;width:24%;margin-left:1%;margin-bottom:2%;color:#fff;}
.me-list {margin-left:-1%;margin-top:57px;}
.me-list .nowti {background:#999;text-align:center;line-height:42px;font-size:15px;transition:400ms;-webkit-transition:400ms;}
.me-list .pic .bg1 {position:absolute;top:0;bottom:0;right:0;left:0;border:3px solid #DA251C;transform:scale(0.3);-webkit-transform:scale(0.3);opacity:0;visibility:hidden;transition:400ms;-webkit-transition:400ms;}
.ixVideo .cover {background:url(../images/black2.png);}
.fixImg {position:fixed;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center bottom;background-size:cover;z-index:-1;}
.abopanel {padding:102px 0 133px 0;}
.abobox {width:1030px;margin:0 auto;background:#fff;padding:62px 0 54px 0;}
.abobox .pa {padding:0 70px 0 70px;}
.tbo .l {width:60%;}
.tbo .r {width:34%;}
.tbo .ti {font-size:30px;color:#cc0000;margin-bottom:15px;}
.tbo .line {width:33px;height:4px;background:#898989;margin-bottom:40px;}
.abobox .freeTx {font-size:15px;line-height:2;}


/*group school*/
.culbg {background:#f5f5f5;}
.cul-list li {overflow:hidden;position:relative;transition:600ms;-webkit-transition:600ms;margin-bottom:20px;background:#fff;}
.cul-list .pic {width:50%;}
.cul-list .item1 .pic {margin-left:50%;}
.cul-list .txts {width:50%;position:absolute;top:0;}
.cul-list .item1 .txts {left:0;}
.cul-list .item2 .txts {right:0;}
.cul-list .txts .pa {padding:9% 10% 0 11%;}
.cul-list .txts .ti {color:#333;font-size:26px;margin-bottom:22px;}
.cul-list .txts .freeTx {font-size:15px;line-height:2; color:#666;text-indent:2em;}
.cul-list .line {width:0;height:10px;background:#DA251C;position:absolute;bottom:0;transition:600ms;-webkit-transition:600ms;}
.cul-list .item1 .line {left:0;}
.cul-list .item2 .line {left:50%;}

.cta3 .ptitle {float:left;width:30%;}
.cta3 .freeTx {width:64%;float:right;font-size:15px;line-height:2;}
.cta3 {padding:75px 0;}

.wedge2 {padding:35px 60px 45px 60px;}
.culobox {padding:62px 0 76px 0;}
.culoList a {display:block;color:#666;width:32.33%;margin-left:1%;margin-bottom:3%;background:#fff;float:left;}
.culoList {margin-left:-1%;}
.culoList .txts {padding:18px 30px 24px 30px;position:relative;}
.culoList .txts .nowti {font-size:15px;position:relative;}
.culoList .txts .db {overflow:hidden;color:#919191;position:relative;margin-top:28px;}
.culoList .txts .d {float:right;line-height:24px;height:24px;overflow:hidden;}
.culoList .txts .line {width:18px;height:1px;background:#ccc;margin-top:12px;float:right;margin-right:13px;}
.culoList .txts .bg {height:100%;width:100%;background:#DA251C;transform:translateY(-80px);-webkit-transform:translateY(-80px);opacity:0;visibility:hidden;transition:400ms;-webkit-transition:400ms;}

/* school show*/
.vm { vertical-align: middle; }
.pagePadding{ padding: 100px 0px;}
.fixedImg { background-position: center top; background-repeat: no-repeat; background-size: cover;}
.pageT{ padding-bottom: 35px; color: #00685D; text-align: center;}
.pageT .zh{ font-size: 36px; line-height: 1.5;}
.pageT .en{ font-family: arial, helvetica, sans-serif; line-height: 1.5;}
.pageT2{ color: #fff;}
.pageT .en2{ font-size: 24px; text-transform: uppercase;}
.red80{ background: url(../images/class/red_80.png) repeat; background:none rgba(0,104,93,0.8);}
.w868{ width: 868px; margin: 0px auto;}
.indystryBox .pageC{ font-size: 15px;}
.indystry-black{ background-color: #D8EBE9;}
.indystryDemo{ width: 80%; margin: 0px auto;}
.indystryDemo .item{ margin: 0px 6px; border-radius: 10px; overflow: hidden; cursor: pointer;}
.indystryDemo .img{ position: relative; overflow: hidden;}
.indystryDemo .img img{ width: 100%; display: block;}
.indystryDemo .red80{position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden\9; transition:0.3s; -webkit-transition:0.3s;}
.indystryDemo .ico{ position: absolute; left: 5%; width: 90%; text-align: center; top: 50%; margin-top: -32px; color: #fff; opacity: 0; visibility: hidden\9; transition:0.3s; -webkit-transition:0.3s; transform: translateY(20px); -webkit-transform: translateY(20px); background: url(../images/class/fd3.png) no-repeat scroll center center; padding-top:40px;}
.indystryDemo .icon-fangda{ display: block; margin-bottom: 15px; font-size: 30px; line-height: 1;}
.indystryDemo .item:hover .red80{opacity: 1; visibility: visible\9;}
.indystryDemo .item:hover .ico{ opacity: 1; visibility: visible\9; transform:inherit; -webkit-transform:inherit;}
.indystryDemo .slick-arrow{ width: 48px; height: 48px; line-height: 48px; border-radius: 50%; text-align: center; display: block; position: absolute; top: 50%; margin-top: -30px; z-index: 100; color: #333333;}
.indystryDemo .slick-prev{ left: -75px; background:#fff url(../images/class/arrow6.png) center no-repeat;}
.indystryDemo .slick-next{ right: -75px; background:#fff url(../images/class/arrow7.png) center no-repeat;}
.indystryDemo .slick-prev:hover{ background:#00685D url(../images/class/arrow8.png) 16px center no-repeat; }
.indystryDemo .slick-next:hover{ background:#00685D url(../images/class/arrow9.png) 20px center no-repeat;}
.indystryDemo .slick-arrow:hover{ color: #E02F35;}
.indystryDemo .slick-dots { bottom: auto; position: relative; z-index: 104; margin-top: 50px;}
.indystryDemo .slick-dots li { position: relative; display: inline-block; padding: 0px 8px; width: 15px; height: 15px; line-height: 15px; margin: 0px; cursor: pointer;}
.indystryDemo .slick-dots li a {text-indent: -10em; display: block; overflow: hidden; padding: 0px; cursor: pointer; border-radius: 50%; width: 9px; height: 9px; margin: 0px auto; border: 3px solid #fff;}
.indystryDemo .slick-dots li a:focus { outline: none; }
.indystryDemo .slick-dots li.slick-active a { background-color: #fff; }
.indystryBot .pageC{ border-bottom: 5px solid #00685D; font-size: 16px; padding-bottom: 16px;}
.addItem{ margin-bottom: 8px; color:#333;}
.addItem a{ color:#333;}

/*paper*/
.pager {background:#D8EBE9;padding:11px 0;margin-top:45px;position:relative;}
.pager a {width:35px;height:32px;font-family:Arial;font-size:15px;font-weight:bold;color:#333;line-height:32px;text-align:center;}
.pager a.act {background:#fff;color:#cc3333;}
.pager .prev,.pager .next {display:block;position:absolute;top:0;height:auto;bottom:0;width:86px;background:#00685D;}
.pager .prev .aw,.pager .next .aw {height:100%;width:100%;}
.pager .prev {left:0;}
.pager .prev .aw {background-image:url(../images/class/ppaw.png);}
.pager .next {right:0;}
.pager .next .aw {background-image:url(../images/class/pnaw.png);}

/*news list*/
.nwList li {float:left;width:32.33%;margin-left:0.8%;margin-bottom:3%;height:440px;background:#fff;position:relative;transition:600ms;-webkit-transition:600ms; border: 1px solid #F6F6F6;}
.nwList .nwa {display:block;color:#333;}
.nwList .txts {padding:25px 44px 0 28px;}
.nwList .txts .d {color:#919191;margin-bottom:10px;}
.nwList .txts .ti {font-size:20px;line-height:30px;max-height:60px;overflow:hidden;}
.nwList .txts .tx {font-size:15px;line-height:30px !important;height:120px;color:#7f7f7f;margin-top:30px;}
.nwList {margin-left:-1%;}
.nwbox {padding:70px 0 80px 0;}
.nwoList a {display:block;color:#666;overflow:hidden;background:#fff;transition:600ms;-webkit-transition:600ms;margin-bottom:25px;}
.nwoList .pic {width:50%;float:left;}
.nwoList .txts {width:50%;float:left;position:relative;}
.nwoList .txts .pa {padding:65px 50px 0 50px;}
.nwoList .txts .nowti {font-size:20px;color:#333;border-bottom:1px solid #d0d0d0;padding-bottom:20px;padding-right:80px;}
.nwoList .txts .tx {font-size:15px;line-height:30px !important;height:120px;margin-top:25px;}
.nwomore {display:block;width:128px;height:36px;line-height:36px;text-align:center;border:1px solid #ccc;position:relative;color:#666;}
.nwomore p {position:relative;}
.nwomore .bg {width:0;height:100%;background:#cc0000;}
.nwoList .nwomore {margin-top:45px;}
.nwoList .xc-date {background-image:url(../images/date2.png);position:absolute;top:0;right:50px;}
.nwtList a {display:block;border:2px solid #fff;height:54px;background:#fff;color:#666;font-size:16px;line-height:54px;position:relative;margin-bottom:3px;}
.nwtList .nowti {padding-left:135px;padding-right:35px;line-height:54px;}
.nwtList .d {position:absolute;top:0;left:35px;color:#999;font-size:14px;}
.nwtList a:hover {border-color:#ec9c9c;box-shadow:0 0 8px rgba(0,0,0,.1);}

/*news view*/
.nwdbox .b {padding:30px 70px 70px;}
.nwdbox .t {padding: 50px 0 25px;border-bottom:1px solid #e2e2e2; text-align:center;}
.nwdbox .t .ti {font-size:32px;color:#F00;margin-bottom:10px;}
.nwdbox .t .d {font-size:12px;margin-bottom:20px;}

.bc-prev,.bc-next {display:block;width:143px;height:36px;border:1px solid #b5b5b5;overflow:hidden;color:#666;line-height:36px;position:relative;}
.backbox {border-top:1px solid #aaaaaa;padding:22px 0;position:relative;margin-top:70px;}
.bc-prev .aw,.bc-next .aw {width:20px;height:20px;position:absolute;top:50%;margin-top:-9px;background-image:url(../images/class/bcaw.png);}
.bc-prev .aw {left:18px;background-position:left top;}
.bc-prev p {padding-left:51px;position:relative;}
.bc-next .aw {right:18px;background-position:right bottom;}
.bc-next p {text-align:right;padding-right:51px;position:relative;}
.bc-prev .bg,.bc-next .bg {height:100%;width:0;background:#DA251C;}
.bc-prev .bg {left:auto;right:0;}
.backlist {width:145px;height:38px;line-height:38px;background:#00685D;display:block;color:#fff;text-align:center;position:absolute;left:50%;margin-left:-72px;top:22px;}

.devtop {position:relative;min-height:223px;border-bottom:2px solid #dedede;padding-bottom:42px;margin-bottom:25px;}
.devtop .pic {width:327px;position:absolute;top:0;left:0;}
.devtop .txts {padding-left:375px;padding-top:10px;}
.devtop .txts .nowti {font-size:20px;color:#333;margin-bottom:20px;}
.devtop .txts .tx {font-size:15px;height:48px;margin-bottom:77px;}
.devtop .txts .nwomore {float:left;}
.devtop .txts .db {float:right;color:#919191;line-height:38px;overflow:hidden;}
.devtop .txts .db .d {float:right;}
.devtop .txts .db .line {width:18px;height:1px;background:#ccc;float:right;margin-top:19px;margin-right:20px;}
.devbox {padding:60px 0 72px 0;}
.devList a {display:block;font-size:15px;color:#666;line-height:44px;position:relative;}
.devList .pw2 {position:relative;}
.devList .nowti {line-height:44px;padding-left:100px;padding-right:30px;}
.devList .d {position:absolute;left:0;top:0;font-size:14px;color:#999;}
.devList .bg {height:0;bottom:0;top:auto;width:100%;background:#fff;}
.devList .aw {width:15px;height:100%;position:absolute;top:0;right:0;background:url(../images/devaw.png) no-repeat left center;opacity:0;visibility:hidden;transform:translateX(-10px);-webkit-transform:translateX(-10px);}
.devoList .ti {font-size:24px;color:#DA251C;font-weight:bold;margin-bottom:25px;}
.devoList .devo {background:#fff;}
.devoList .pic,.devoList .txts {width:50%;float:left;}
.devoList .txts .pa {padding:50px 45px 0 45px;}
.devox a {color:#666;display:block;position:relative;line-height:40px;}
.devox .nowti {line-height:40px;padding-left:100px;font-size:15px;}
.devox .d {position:absolute;left:0;top:0;}
.devox a:hover .d,.devox a:hover .nowti {color:#DA251C;}
.devox {margin-bottom:40px;}
.devoList li {margin-bottom:60px;}

.stynav a {color:#fff;width:104px;height:104px;border-radius:100%;background:#959595;position:relative;margin:0 17px;}
.stynav .x {line-height:24px;font-weight:bold;padding-top:40px;position:relative;}
.stynav .bg1 {width:90px;height:90px;border-radius:100%;border:1px solid #fff;top:6px;left:6px;}
.stynav .bg2 {width:100%;height:100%;border-radius:100%;background:#DA251C;transform:scale(1.3);-webkit-transform:scale(1.3);opacity:0;visibility:hidden;}
.stynav {margin-bottom:75px;}
.styList a {float:left;width:33.33%;color:#666;background:#fff;}
.styList .nowti {text-align:center;font-size:16px;line-height:66px;position:relative;z-index:20;}
.styList .pic .cover {background-image:url(../images/stybg.png);opacity:0;visibility:hidden;}
.styList .pic .ico {width:68px;height:48px;position:absolute;top:50%;left:50%;margin-top:-24px;margin-left:-34px;background:url(../images/styico.png) no-repeat;opacity:0;visibility:hidden;transform:translateY(-20px);-webkit-transform:translateY(-20px);transition:600ms;-webkit-transition:600ms;}
.styList .txts {position:relative;border-right:1px solid #ccc;}
.styList .txts .bg {background:#DA251C;width:100%;height:100%;opacity:0;visibility:hidden;transform:translateY(20px);-webkit-transform:translateY(20px);transition:600ms;-webkit-transition:600ms;z-index:10;}
.stydbox {background:#fff;}
.stydbox {width:1050px;margin:0 auto;background:#fff;}
.sdpics {position:relative;}
.sdpics .slick-arrow {width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;background:url(../images/styaw.png) no-repeat;z-index:99;transition:0ms;-webkit-transition:0ms;}
.sdpics .slick-prev {left:25px;background-position:left top;}
.sdpics .slick-next {right:25px;background-position:right bottom;}
.sdpics .slick-prev:hover {background-position:right top;}
.sdpics .slick-next:hover {background-position:left bottom;}
.sdtxts {padding-bottom:54px;}
.sdtxts .t {padding:38px 70px 52px 70px;border-bottom:2px solid #e2e2e2;position:relative;}
.sdtxts .t .ti {font-size:30px;color:#333;width:70%;}
.sdtxts .t .sharebox {position:absolute;top:48px;right:70px;}
.sdtxts .b {padding:60px 70px 0 70px;}
.sdtxts .b .freeTx {font-size:15px;line-height:2;}
.videoList a {width:48%;margin-left:2%;margin-bottom:2%;}
.videoList {margin-left:-2%;}
.videoList .pic .ico {width:56px;height:56px;background-image:url(../images/styoico.png);margin-top:-28px;margin-left:-28px;}
.videoList .txts {border-right:0;}
.videoList .pic .ico {opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);}

/*jobs list*/
.stybox {padding:57px 0 70px 0;}
.notList a {float:left;width:47.5%;margin-left:2.5%;margin-bottom:2.5%;background:#fff;color:#787878;height:200px;position:relative;}
.notList {margin-left:-2.5%;margin-top:48px;}
.notList .nowti {font-size:18px;color:#333;margin-bottom:15px;}
.notList .tx {height:72px;}
.notList .txts {padding:43px 50px 0 155px;}
.notList .db {width:85px;height:129px;background:#a9a9a9;color:#fff;text-align:center;font-family:Arial;line-height:1;position:absolute;top:30px;left:28px;transition:400ms;-webkit-transition:400ms;}
.notList .db .d {font-size:30px;font-weight:bold;margin-bottom:2px;padding-top:23px;}
.notList .db .ym {font-size:12px;font-weight:bold;margin-bottom:15px;}
.notList .db .ico {height:25px;background-image:url(../images/class/notdate.png);}

/*hezuo*/
.transition68{ transition: 0.68s; -webkit-transition: 0.68s;}
.imgw{ width: 100%; display: block;}
.service-list a:link, .service-list a:visited { color: #fff; }
.service-list a:active, .service-list a:hover { color: #fff; }
.service-list{ margin-left: -2%; padding:50px 0 10px;}
.service-list li{ position: relative; float: left; display: block; width: 31.33%; margin:0 0 25px 2%; color: #fff; overflow: hidden;}
.service-list h4{ padding: 18px 0px 22px;  font-weight: normal; font-size: 24px; line-height: 1.5; transition: 0.3s; -webkit-transition: 0.3s;}
.service-list .con{ position: absolute; left: 0; top: 100%; padding: 0px 8%; height: 100%; width: 84%; background: url(../images/class/black_30.png) repeat; background: none rgba(0,0,0,0.3); margin-top: -78px;}

/*contact*/
#map {height:100%;width:60%;float:left;background: url(../images/class/map_bg.jpg) no-repeat center;}
.mapbox {height:426px;border:3px solid #fff;background:#fff;overflow:hidden;margin-top:65px;}
.mapbox .txts {width:40%;float:left;}
.mapbox .txts .pa {padding:9% 18% 0 14%;}
.mapbox .txts .name {font-size:24px;color:#DA251C;border-bottom:1px solid #ccc;padding-bottom:24px;}
.ctas a {display:block;color:#666;font-size:16px;line-height:36px;position:relative;padding-left:33px;}
.ctas .ico {width:22px;height:100%;position:absolute;top:0;left:0;background-image:url(../images/class/cta.png);}
.ctas .addr .ico {background-position:center top;}
.ctas .email .ico {background-position:center -36px;}
.ctas .tel .ico {background-position:center -72px;}
.ctas .fax .ico {background-position:center bottom;}
.ctas .email2 .ico {background-position:center -36px;}
.ctas {margin-top:32px;}
.cta1 {padding:90px 0 80px 0;}
.cta2 {background:#fff;padding:85px 0 75px 0;}

.joList a {width:31.83%;float:left;color:#333;margin-left:1.5%;margin-bottom:1.5%;}
.joList {margin-left:-1.5%;}
.joList .bodr {height:208px;border:2px solid #dfdfdf;padding:0 45px 0 35px;transition:400ms;-webkit-transition:400ms;}
.joList .tt {font-size:24px;padding-top:30px;}
.joList ul {border-top:1px solid #ccc;padding-top:14px;margin-top:50px;}
.joList ul li {width:24%;margin-left:14%;float:left;overflow:hidden;font-size:16px;}
.joList ul li:first-child {margin-left:0;}
.joList li .ti {font-size:12px;color:#999;white-space:nowrap;margin-bottom:7px;}
.jobox {margin-top:45px;position:relative;}
.jobox .slick-arrow {width:40px;height:40px;border:1px solid #999;border-radius:100%;position:absolute;display:block;top:-97px;background:url(../images/joaw.png) no-repeat;transition:background-color 300ms;-webkit-transition:background-color 300ms;}
.jobox .slick-prev {right:66px;}
.jobox .slick-next {right:0;background-position:right bottom;}
.jobox .slick-prev:hover {background-color:#DA251C;background-position:right top;border-color:#DA251C;}
.jobox .slick-next:hover {background-color:#DA251C;background-position:left bottom;border-color:#DA251C;}
.joshowbox {position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background:url(../images/black.png);opacity:0;visibility:hidden;transition:600ms;-webkit-transition:600ms;}
.joshowbox.show {opacity:1;visibility:visible;}
.joshow {width:728px;background:#fff;height:800px;position:absolute;top:50%;margin-top:-400px;left:50%;margin-left:-364px;opacity:0;visibility:hidden;transition:600ms;-webkit-transition:600ms;transform:translateX(80px);-webkit-transform:translateX(80px);}
.joshowbox.show .joshow {opacity:1;visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);}
.joshow .pa {padding:55px 70px 0 70px;}
.joshow .ti {font-size:30px;color:#333;border-bottom:1px solid #c9c9c9;padding-bottom:15px;}
.jsc {overflow:auto;height:560px;margin-top:30px;}
.jsc .freeTx {font-size:15px;}
.jsc .freeTx .t {font-weight:bold;color:#cc0000;}
.jsb {position:absolute;left:0;right:0;color:#fff;background:#cc0000;bottom:0;font-size:15px;padding:8px 70px;/* line-height:2;*/}
.jsb a {color:#fff;}
.jsb a:hover {text-decoration:underline;}
.joclose {display:block;width:30px;height:30px;position:absolute;top:28px;right:40px;background:url(../images/joclose.png) no-repeat;transition:0ms;-webkit-transition:0ms;}
.joclose:hover {background-position:center bottom;}
.ixpanel {padding:30px 0 37px 0;}
.mdate {display:none;color:#999;margin-bottom:3px;font-size:12px;}
.stynav a.act .bg1 {transform:scale(1.3);-webkit-transform:scale(1.3);border-color:#DA251C;}
.stynav a.act .bg2 {transform:scale(1);-webkit-transform:scale(1);opacity:1;visibility:visible;}
.searchbox {float:left;position:relative;margin-top:2px;}
.search-tx {display:block;width:110px;height:24px;line-height:24px;border:1px solid #ccc;padding:0 21px 0 13px;font-size:12px;color:#999;transition:300ms;-webkit-transition:300ms;}
.search-btn {display:block;width:22px;position:absolute;top:0;bottom:0;right:0;background:url(../images/seach.png) no-repeat left center;cursor:pointer;}
.search-tx:focus {border-color:#DA251C;}
.search-btn:hover {background-position:right center;}
.menuBox .searchbox {margin-top:40px;float:none;}
.menuBox .search-tx {width:100%;box-sizing:border-box;height:38px;font-size:14px;padding:0 21px 0 14px;}
.menuBox .search-btn {right:0;}
.s-search {width:1118px;position:absolute;top:50%;margin-top:-41px;left:50%;margin-left:-559px;}
.s-search .sstx {width:856px;padding:25px 40px;line-height:30px;background:#fff;border:1px solid #fff;font-size:16px;color:#999;transition:300ms;-webkit-transition:300ms;}
.s-search .ssbtn {display:block;width:80px;position:absolute;top:0;height:100%;right:0;background:#a6a6a6 url(../images/seach2.png) no-repeat 55px center;color:#fff;font-size:16px;padding-left:100px;cursor:pointer;transition:300ms;-webkit-transition:300ms;}
.s-search .sstx:focus {border-color:#DA251C;border-right-color:#fff;}
.s-search .ssbtn:hover {background-color:#DA251C;}
.searbox {padding:87px 0 99px 0;}
.searbox .pw {position:relative;min-height:120px;}
.searbox .ptitle {width:360px;position:absolute;top:0;left:0;}
.sR {margin-left:360px;}
.sList {background:#fff;padding:14px 0 21px 0;}
.sList a {display:block;padding:0 45px;color:#666;position:relative;}
.sList .nowti {font-size:16px;line-height:24px;padding:19px 24px 18px 10px;border-bottom:1px solid #cfcfcf;}
.sList .nowti .k {color:#DA251C;}
.sList a:before {content:"";position:absolute;width:14px;height:100%;top:0;right:50px;background:url(../images/saw.png) no-repeat center center;opacity:0;visibility:hidden;transform:translateX(-20px);-webkit-transform:translateX(-20px);transition:300ms;-webkit-transition:300ms;}
.sList a:last-child .nowti {border-color:#fff;}
.ad-btn {position:fixed;z-index:599;left:1%;bottom:240px;cursor:pointer;transition:400ms;-webkit-transition:400ms;}
.ad-btn.active {transform:translateX(-100%);-webkit-transform:translateX(-100%);opacity:0;visibility:hidden;}
.ad-btn img {vertical-align:bottom;max-width:100%;}
.ad-wrap {position:fixed;z-index:599;width:100%;left:-100%;bottom:0;background:url(../images/black.png);background:rgba(0,0,0,.75);color:#fff;transition:600ms;-webkit-transition:600ms;overflow:hidden;}
.ad-wrap.show {left:0;}
.ad-wrap .pw2 {padding:28px 0;position:relative;}
.ad-wrap .img {float:left;margin:0 7.5% 0 11.25%;}
.ad-wrap .text {padding-top:30px;overflow:hidden;font-size:16px;line-height:1;}
.ad-wrap .text em {display:block;font-size:30px;font-style:italic;margin-top:10px;}
.ad-wrap .close {position:absolute;top:20px;right:6.66%;width:58px;height:58px;border-radius:50%;border:1px solid #bebebe;border-color:rgba(255,255,255,.6);box-sizing:border-box;background:url(../images/close2.png) no-repeat center center;}
.ad-wrap a {color:#fff;}
.fix-tools {position:fixed;right:0;top:50%;z-index:599;width:170px;margin-top:-71px;}
.fix-tools a {display:block;height:70px;padding:12px 0 0 15px;background:#DA251C;color:#fff;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:15px 0 0 15px;}
.fix-tools a + a {margin-top:2px;}
.fix-tools .ico {float:left;width:22px;height:16px;background-position:left center;}
.fix-tools .b {overflow:hidden;line-height:1.1;}
.fix-tools .email .ico {background-image:url(../images/ico_1.png);}
.fix-tools .tel .ico {background-image:url(../images/ico_2.png);}
.fix-tools .tii {width:105px;font-size:13px;max-width:100%;margin-bottom:4px;}
.dev-wrap .fixcta {display:none;}


/* pswp = photoswipe */
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/black_90.png) repeat;background:none rgba(0,0,0,.9);opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#222}
.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}
.pswp__error-msg a{color:#CCC;text-decoration:underline}
.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}
.pswp__button:focus,.pswp__button:hover{opacity:1}
.pswp__button:active{outline:0;opacity:.9}
.pswp__button::-moz-focus-inner{padding:0;border:0}
.pswp__ui--over-close .pswp__button--close{opacity:1}
.pswp__button{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}
@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){
	.pswp--svg .pswp__button{background-image:url(../images/default-skin.svg);}
	.pswp__button--close{color:#fff}
}
.pswp__button--close{background-position:0 -44px}
.pswp__button--share{background-position:-44px -44px}
.pswp__button--fs{display:none}
.pswp--supports-fs .pswp__button--fs{display:block}
.pswp--fs .pswp__button--fs{background-position:-44px 0}
.pswp__button--zoom{display:none;background-position:-88px 0}
.pswp--zoom-allowed .pswp__button--zoom{display:block}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}
.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}
.pswp__button--arrow--left,.pswp__button--arrow--right{top:50%; width: 42px; height: 42px; line-height: 42px; margin-top: -21px; position: absolute; border-radius: 50%; border: 2px solid #fff; color: #fff;  background:none; display: block; font-family:"iconfont" !important;font-size:24px; text-align: center; font-style:normal; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.pswp__button--arrow--left{left:2%; background:#fff url(../images/class/arrow6.png) center no-repeat;}
.pswp__button--arrow--right{right:2%; background:#fff url(../images/class/arrow7.png) center no-repeat;}
.pswp__button--arrow--left:hover{ background:#E62129 url(../images/class/arrow8.png) 16px center no-repeat; }
.pswp__button--arrow--right:hover{ background:#E62129 url(../images/class/arrow9.png) 20px center no-repeat;}
.pswp__button--arrow--left:hover,.pswp__button--arrow--right:hover{color:#E60012; border-color: #E60012;}
.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__share-modal--hidden{display:none}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}
.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}
.pswp__share-tooltip a:hover{text-decoration:none;color:#000}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}
.pswp__share-modal--fade-in{opacity:1}
.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}
a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF}
a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A}
a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF}
a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D}
a.pswp__share--download:hover{background:#DDD}
.pswp__counter{float:left;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:.75;padding:0 10px}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}
.pswp__caption__center{text-align:center;max-width:600px;font-size:15px;margin:0 auto;padding:20px 10px;color:#fff}
.pswp__caption__center .xzy-zan{float:right;display:block}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}
@media screen and (max-width:1024px){
.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}
}
@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}
100%{-webkit-transform:rotate(0);transform:rotate(0)}
}
.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}
.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}
.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}
.pswp__ui--idle .pswp__top-bar{opacity:1}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}
.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}
.pswp__element--disabled{display:none!important}
.pswp--minimal--dark .pswp__top-bar{background:0 0}
#gallery2 .pswp__caption__center{text-align:center;font-size:18px}
/*base style end*/