﻿@charset "utf-8";
/*--Global --*/
.width_c{width:1000px; padding:0px; margin:0px auto;}

/*--Header--*/
.welcome{background:#f4f4f4; height:34px; line-height:34px;}
.header {height:128px; overflow:hidden;}
.header .logo{padding:24px 0; float:left}
.header .tel{width:162px;background:url(../images/icon_tel.png) left no-repeat; margin-top:40px; float:right; padding-left:54px; line-height:25px; color:#ffa200; font-size:24px; font-family:'Georgia';}

/*--Nav--*/
.nav{background:#006ec7; height:50px;}
.nav ul{width:1000px; margin:0 auto;}
.nav ul li {float:left; text-align:center;}
.nav ul li a {color:#fff; font-size:14px; font-family:'Microsoft Yahei'; width:111px;  display:block; height:50px; line-height:50px;}
.nav ul li a:hover,.nav ul li a.hover{background:#005295;}
.nav ul li ul{width:111px;position: absolute;left:-999em; z-index:999;}
.nav ul li:hover ul{left:auto}
.nav ul li ul li{float:left;width:111px; height:34px;}
.nav ul li ul li a{background:url(../images/down_nav.png); font-size:12px; line-height:34px; height:34px; display:block; width:111px}

/*--Flexslider--*/
.flexslider{position:relative;width:100%;height:450px; margin:0 auto;overflow:hidden;zoom:1; text-align:center;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1; }
.flexslider .slides li{height:450px;}
.flexslider .slides li a{display:block; width:100%; height:450px;}
.flexslider .shadow{ width:100%; position:relative; bottom:60px; left:0px; z-index:10; height:60px; line-height: 60px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block; font-size:20px; color:#F7E6CB; text-align:center }  
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:200px;text-align:center;}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer; display:none}
.flex-control-paging li a.flex-active{background-position:0 0;}

/*--Notice--*/
.notice{height:50px; border:1px solid #E9E9E9; margin-top:20px; font-size:14px; line-height:50px; padding:0 20px;}
.notice span{float:left;}
.notice #ScrollMe{overflow: hidden; height: 50px; line-height:50px; font-size:14px; float:left; margin-left:10px;}

/*--About--*/
.in_about{padding:40px 0;}
.in_about h4{text-align:center; font-size:24px; color:#333;}
.in_about h4 hr{width:35px; height:3px; border:0px; background:#005295; margin:0 auto; margin-top:20px;}
.in_about h4 span{display:block; color:#666; font-size:14px; font-weight:normal; margin-top:10px;}
.in_about .in_about_con{padding-top:30px; font-size:14px; line-height:28px; height:276px; overflow:hidden}

/*--slideBox--*/
.slideBox{width:414px; height:276px; overflow:hidden; position:relative; float:left; margin-right:30px;}
.slideBox .hd{ height:18px; overflow:hidden; position:absolute; right:7px; bottom:7px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:5px; font-size:12px;  color:#fff; width:18px; height:18px; line-height:18px; text-align:center; background:#999; cursor:pointer; }
.slideBox .hd ul li.on{ background:#ffa200; }
.slideBox .bd{position:relative; height:100%; z-index:0; height:276px; overflow:hidden}
.slideBox .bd img{width:414px; height:276px; }
.slideBox .bd .thumb_title {background:url(../images/product_dask.png); height:32px; line-height:32px; color:#fff; position:absolute; top:244px; width:100%; text-indent:15px;}

.in_about .in_about_con h2{color:#ffa200; font-size:24px; margin-bottom:10px; margin-top:5px; font-weight:normal;}
.in_about .in_about_con h2 span{color:#cccccc; font-size:48px; text-transform:uppercase; margin-right:30px; font-family:'impact';}
.in_about .in_about_con p{height:189px; overflow:hidden; color:#666; font-size:14px; line-height:27px;}
.in_about .in_about_con a.detail{background:#ffa200; height:32px; line-height:32px; color:#fff; text-align:center; display:inline-block; width:108px; font-size:12px; float:right;}

/*--News--*/
.in_newstal {padding:40px 0;}
.in_newstal h4{text-align:center; font-size:24px; color:#333;}
.in_newstal h4 hr{width:35px; height:3px; border:0px; background:#005295; margin:0 auto; margin-top:20px;}
.in_newstal h4 span{display:block; color:#666; font-size:14px; font-weight:normal; margin-top:10px;}
.in_news{width:318px; height:350px; overflow:hidden; float:left; margin-top:40px; border:1px solid #E5E5E5; background:#fff; margin-right:20px;}
.in_news .title{height:55px; width:318px; line-height:45px; position:relative; background:url(../images/news_bg.png);}
.in_news .title span{ height:50px; line-height:45px; font-size:18px; color:#fff; float:left; margin-left:20px;}
.in_news .title a.more{color:#fff;  float:right; margin-right:20px;font-size:14px;}
.in_news ul{padding-top:8px;}
.in_news ul li{height:35px; line-height:35px; border-bottom:1px solid #E5E5E5; padding:0 15px; font-size:14px;}

.in_question{width:318px;height:350px; float:left;margin-top:40px; border:1px solid #E5E5E5; background:#fff;}
.in_question .title{height:55px; width:320px; line-height:45px; position:relative; background:url(../images/news_bg.png);}
.in_question .title span{  height:50px; line-height:45px; font-size:18px; color:#fff; float:left; margin-left:20px;}
.in_question .title a.more{color:#fff; float:right; margin-right:20px;  font-size:14px;}
.in_question .in_question_con{ width:318px; height:298px; overflow:hidden}
.in_question dl,.question dl{border-bottom:1px solid #dadada; padding:12px 0; font-size:14px;}
.in_question dl.last,.question dl.last{border:0px;}
.in_question dl dd,.question dl dd{margin-bottom:10px; color:#333;}
.in_question dl dt,.question dl dt{margin-top:5px; color:#777; margin-bottom:10px;}
.in_question dl .ask,.question dl .ask{width:22px; height:22px; background:#ffa200; line-height:22px; text-align:center; color:#fff; font-size:14px; margin-left:15px; float:left; margin-top:2px;}
.in_question dl .ans,.question dl .ans{width:22px; height:22px; background:#aeaeae; line-height:22px; text-align:center; color:#fff; font-size:14px; margin-left:15px; float:left; margin-top:2px;}
.in_question dl p{float:left; width:260px;margin-left:10px;}

.in_contact {padding-top:40px;}
.in_contact h4{text-align:center; font-size:24px; color:#333333;}
.in_contact h4 hr{width:35px; height:3px; border:0px; background:#005295; margin:0 auto; margin-top:20px;}
.in_contact h4 span{display:block; color:#333333; font-size:14px; font-weight:normal; margin-top:10px;}
.contact_next {padding-top:20px; height:500px; overflow:hidden; position:relative;}
.contact_map {width:100%;}
.contact_map #allmap{width:100%;height:500px; font-size:14px; line-height:25px;}
.contact_map #allmap strong{color:#F00; display:block; font-size:16px; margin-bottom:5px;}

.contact_reserve {width:250px; float:left; margin-right:20px; height:500px; background:#096aae; color:#fff; position:absolute;}
.contact_reserve h4{line-height:35px; font-size:20px; color:#fff;}
.contact_reserve h4 span {display:block; font-size:13px; color:#fff; line-height:23px; padding:0 20px;}
.contact_reserve .reserve_text{font-size:14px; padding:10px 20px; overflow:hidden; line-height:26px;}
.contact_reserve .reserve_text p {border-bottom:1px dashed #e5e5e5; padding:5px 0;}

.map-bg1,.map-bg2 {background: url(../images/map_bg1.png) no-repeat center 0;height: 54px;position: absolute;left: 0;top: 0;width: 100%;z-index: 1;}
.map-bg2 {background-image: url(../images/map_bg2.png);height: 41px;bottom: 0px;top: auto;}

/*environment*/
.in_envir{height:782px; background:url(../images/envir_bg.jpg) center no-repeat;}
.in_envir .width_c{width:1200px;}
.in_envir h4{text-align:center; font-size:24px; color:#fff; padding-top:40px;}
.in_envir h4 hr{width:35px; height:3px; border:0px; background:#fff; margin:0 auto; margin-top:20px;}
.in_envir h4 span{display:block; color:#fff; font-size:14px;  margin-top:10px; font-weight:normal;}
.envir_scroll{width:1000px;height: 510px;margin-top:20px;position:relative;padding:0 100px;}
.envir_scroll ul{margin-top:20px; float:left; width:255px !important; overflow:hidden; zoom:1; _display:block}
.envir_scroll ul li{width: 235px;height: 235px; overflow:hidden; float: left;margin-bottom: 20px;position: relative;cursor: pointer;}
.envir_scroll ul li img{width:235px;height: 235px;}
.envir_scroll ul li .txt{position: absolute;left: 0;bottom: 0; height: 18px; padding:11px;text-align: center;color: #fff; background:url(../images/envir_t.png); width:213px}
.envir_scroll ul li .txt a{font-weight: normal;color:#fff;font-size:14px;display:block; height:235px}
.envir_scroll .prev,.envir_scroll .next{ position:absolute; left:0px; top:210px; display:block; width:47px; height:107px; overflow:hidden; cursor:pointer; background:url(../images/icon_envir.png)}
.envir_scroll .prev{left:0px; background-position:0 0;}
.envir_scroll .next{left:auto; right:0px; background-position:-47px 0;}
.envir_scroll .prev:hover{background-position:0px -107px;}
.envir_scroll .next:hover{background-position:-47px -107px;}
.in_envir .cmore{background:url(../images/more_bg.png) center; width:166px; height:38px; margin:0 auto; margin-top:40px;}
.in_envir .cmore a{color:#fff; font-size:14px; text-align:center; display:block; line-height:38px;}

/*特色服务*/
.in_service{padding:40px 0; background:#f2f2f2;}
.in_service h4{text-align:center; font-size:24px; color:#333333;}
.in_service h4 hr{width:35px; height:3px; border:0px; background:#005295; margin:0 auto; margin-top:20px;}
.in_service h4 span{display:block; color:#333333; font-size:14px; font-weight:normal; margin-top:10px;}
.in_service ul{padding-top:40px;}
.in_service ul li{width:144px; float:left; margin-right:70px; text-align:center}
.in_service ul li.last{margin-right:0px;}
.in_service ul li img{width:144px; height:144px;}
.in_service ul li a.dask{ display:block; font-size:14px; line-height:40px;}
.in_service ul li span{ display:block;}

.mainbody{width:1000px; margin:0 auto; padding:30px 0;}
.rightbody{width:760px; float:right;}
.location{height:40px; border-bottom:3px solid #eee; line-height:40px;}
.location h4{float:left; background:url(../images/right_title.png) left no-repeat; padding-left:30px; font-size:18px; font-weight:normal; line-height:40px; color:#006ec7; border-bottom:3px solid #006ec7;}
.location span{color:#666; float:right; background:url(../images/smalldinates.png) left no-repeat; padding-left:20px;}
.location span a{color:#666;  }
.content{padding:20px 0; font-size:14px; line-height:28px;}

.aside{width:208px; float:left;}
.aside h4{background:#006EC7; height:68px; font-size:22px; color:#fff; font-weight:normal; padding-left:20px; padding-top:20px;}
.aside h4 span{ font-size:12px; color:#fff; font-weight:normal;  display:block; padding-top:5px; text-transform:uppercase;}
.aside ul{padding-top:10px; border-top:0px; border-bottom:0px;}
.aside ul li a{background:url(../images/left_li.png) left no-repeat; border-bottom:1px solid #e9e9e9; background-position:20px 15px; display:block; font-size:14px; padding-left:35px; height:38px; line-height:38px; overflow:hidden;}
.aside ul li a:hover,.aside ul li a.hover{color:#fff; background:url(../images/left_li_hover.png) left no-repeat #006ec7 ;background-position:20px 15px; }
.aside h5{margin-top:20px; height:44px; line-height:44px; background:#006EC7; padding-left:20px; font-size:18px; font-weight:normal; color:#fff;}
.aside .aside_contact{border:1px solid #e9e9e9; border-top:0px; padding:10px; color:#666;}
.aside .aside_contact dl{padding:6px 0;}
.aside .aside_contact dl dd{background:url(../images/coordinates.png) left no-repeat; padding-left:20px; color:#ffa200; padding-left:28px; font-size:14px; margin-bottom:5px;}

.news{margin-top:-10px;}
.news li{height:150px; border-bottom:1px dashed #eee; padding:20px 0;}
.news li img{width:200px; height:150px; float:left; border:1px solid #eee;}
.news li .news_right{width:530px; float:right;}
.news li .news_right a.dask{font-size:14px; display:block;}
.news li .news_right a.dask:hover{color:#ffa200}
.news li .news_right .text{ display:block; margin-top:5px; font-size:12px; height:75px; overflow:hidden; line-height:25px;}
.news li .news_right a.detail{width:95px; height:30px; line-height:30px; text-align:center; color:#fff; display:block; text-transform:uppercase; background:#ffa200; margin-top:12px; font-size:12px;}

.case li{float:left; text-align:center;margin-right:20px; position:relative; overflow:hidden; width:240px; height:280px;}
.case li .bor{vertical-align:middle; width:230px; height:230px; border:5px solid #eee; text-align:center;display:table; overflow:hidden}
.case li .bor img{width:expression(this.width > 230 ? 230: true); max-width:230px; _height:230px; max-height:230px; *margin-top:expression((230 - this.height )/2); /*兼容IE7*/}
.case li .bor span{display: table-cell;text-align: center;vertical-align: middle; width:230px;}
.case li .dask{width:240px; height:240px; background:url(../images/product_t.png); position:absolute; top:0px; left:0px;}
.case li .dask a{display:block; width:240px; height:160px; text-align:center; padding-top:80px;}
.case li .dask a:hover{background:url(../images/product_t_hover.png);}
.case li .dask a i{background:url(../images/product_hover.png) no-repeat; width:47px; height:47px; margin:0 auto;}
.case li .dask a span{display:none; font-size:14px; color:#fff; padding:15px; line-height:22px;}
.case li .dask a:hover span,.case li .dask a:hover i{display:block}
.case li p{height:40px; line-height:40px;}
.case li.last{margin-right:0px;}

.sitemap h4{font-size:16px; font-weight:normal; padding-top:10px;}
.sitemap p{border-bottom:1px dashed #ddd; padding-bottom:10px; padding-top:4px;}

/*--Footer--*/
.footer{background:#006EC7; color:#fff; padding:30px 0;}
.footer .footer_nav{float:left;}
.footer .footer_nav ul li{width:118px; float:left}
.footer .footer_nav ul li h4{font-size:14px; font-weight:normal; color:#fff; margin-bottom:8px;}
.footer .footer_nav ul li a{ display:block; line-height:24px; color:#fff;}

.footer .weixin{float:left; margin-right:30px;}
.footer .weixin span{ display:block; font-size:13px; text-align:center;}
.footer .phone{float:left;}
.footer .phone span{ display:block; font-size:13px; text-align:center;}
.links{padding-top:20px;}
.links h4{font-size:20px; font-weight:normal; color:#fff; border-bottom:2px solid #4088d7; text-align:center; line-height:45px; height:45px; margin-bottom:15px;}
.links h4 span{border-bottom:5px solid #4088d7; padding:5px;}
.links a{padding-right:10px; color:#fff}
.copyright{background:#333; text-align:center; color:#fff; padding:12px 0;}



/*--Guestbook--*/
.myform{font-family:'微软雅黑'; font-size:13px; width:600px; margin:0 auto; padding-top:10px;}
.myform table tr{height:40px;}
.myform .greeninput{border:1px solid #ddd;height:24px; line-height:24px; background:#fff;}
.myform .input{border:1px solid #ddd;height:24px; line-height:24px; background:#fff;}
.myform .greenarea{border:1px solid #ddd; background:#fff; width:430px; height:106px;}
.myform .button{background:#004087; color:#fff;cursor:pointer; border:0px; padding:0 10px; font-family:'微软雅黑'; line-height:28px;}
.myform textarea{margin:0px; padding:0px;}


/*--Details--*/
.topicTitle{font-size:22px; color:#333; font-weight:bold; text-align:center; padding:10px 0 10px 0;}
.posttime{margin:10px 0; text-align:center; border-top:1px dashed #eaeaea; border-bottom:1px dashed #eaeaea; padding:5px 0}
.posttime span{color:#F00}
.pres{background:#f6f6f6;color:#333;border-top:2px solid #fff;display:block;height:35px;line-height:35px;padding:0 10px;}
.pres a{color:#333}
.yaoimg{text-align:center}
.yaoimg img {vertical-align:middle; width:expression(this.width > 760 ? 760: true); max-width:760px; }
#articlecontent{padding:10px 0;}
#articlecontent img{vertical-align:middle; width:expression(this.width > 760 ? 760: true); max-width:760px;}

.contact{position:relative;}
.contact .contact_top{width:760px; padding:0px; float:none; height:260px; border:0px; border-right:0px;}
.contact .contact_top .text{width:380px; float:left}
.contact .contact_top img{float:right; width:360px; height:240px;}
.contact strong{color:#e53333; font-size:16px; line-height:30px; margin-bottom:5px; background:url(../images/coordinates2.png) left no-repeat; padding-left:28px; display:block;}
.contact table{border-collapse:collapse; width:100%;}
.contact table td{border:1px solid #ddd; padding:15px; width:348px; line-height:26px;}
.contact table td.one{background:#eee; width:308px !important;}
.contact #allmap{width:100%;height:500px; margin-top:20px;}
.contact #allmap strong{color:#e53333; display:block; font-size:16px;}

.coach li{width:338px; height:208px; overflow:hidden; padding:15px; border:1px solid #ddd; float:left; margin-right:20px; margin-bottom:20px;}
.coach li.last{margin-right:0px;}
.coach li img{width:170px; height:208px; float:left;}
.coach li .coach_r{width:150px; float:right; color:#666; line-height:22px;}
.coach li .coach_r strong{ display:block; color:#333; font-size:16px; margin-bottom:10px;}
.coach li .coach_r .coach_text {height:133px; overflow:hidden}
.coach li .coach_r a.detail{ display:block; background:#ccc; line-height:32px; text-align:center; color:#fff; font-size:12px; margin-top:10px; font-size:14px;}
.coach li .coach_r a.detail:hover {background:#ffa200;}

.coach_top {height:269px; overflow:hidden; line-height:30px; border:1px solid #ddd; padding:20px;}
.coach_top img{width:220px; height:269px; float:left; margin-right:20px;}

.coach_detail {background:#f6f6f6; padding:20px; min-height:269px; margin-bottom:20px; margin-top:20px;}
.coach_detail h4 {display:block; font-size:16px; color:#333; margin-bottom:10px; font-weight:normal; border-bottom:1px solid #ddd; line-height:45px;}
.coach_detail img{vertical-align:middle; width:expression(this.width > 720 ? 760: true); max-width:720px;}

.train_about {padding:50px 0;}
.train_about h4 {font-size:24px; color:#333; text-align:center;}
.train_about h4 span{background:url(../images/anquan_t.png); width:425px; margin:0 auto; height:24px; line-height:24px; display:block; color:#fff; text-align:center; font-size:16px; text-transform:uppercase; margin-top:20px; font-weight:normal}
.train_about .about_next {padding-top:30px; height:276px; overflow:hidden;}
.train_about .about_next img {width:415px; height:276px; float:left;}
.train_about .about_next .next_r {width:560px; float:right; position:relative; height:276px;}
.train_about .about_next .next_r h5 {font-size:22px; color:#333; font-weight:normal;}
.train_about .about_next .next_r h5 span {font-size:12px; color:#666; display:block; text-transform:uppercase; margin-top:2px;}
.train_about .about_next .next_r .next_text{font-size:14px; line-height:27px; margin-top:10px;}
.train_about .about_next .next_r .next_text a.detail {background:#f0785d; width:105px; height:32px; line-height:32px; color:#fff; text-align:center; display:block; position:absolute; left:0px; bottom:0px;}

.train_project {padding:50px 0; background:#f2f2f2;}
.train_project h4 {font-size:24px; color:#333; text-align:center;}
.train_project h4 span{background:url(../images/anquan_t.png); width:425px; margin:0 auto; height:24px; line-height:24px; display:block; color:#fff; text-align:center; font-size:16px; text-transform:uppercase; margin-top:20px; font-weight:normal}
.train_project ul li {width:300px; float:left; margin-right:50px; margin-top:50px;}
.train_project ul li.last {margin-right:0px;}
.train_project ul li a{height:200px; display:block;}
.train_project ul li a img {width:300px; height:200px;}
.train_project ul li a.dask {background:#bbb; line-height:40px; height:40px; color:#fff; text-align:center; font-size:16px; display:block; overflow:hidden}
.train_project ul li a.dask:hover {background:#e8785d;}

.train_envir {padding:50px 0;}
.train_envir h4 {font-size:24px; color:#333; text-align:center;}
.train_envir h4 span{background:url(../images/anquan_t.png); width:425px; margin:0 auto; height:24px; line-height:24px; display:block; color:#fff; text-align:center; font-size:16px; text-transform:uppercase; margin-top:20px; font-weight:normal}
.train_envir_scroll{ position:relative; overflow:hidden; height:238px; padding-top:40px;}
.train_envir_scroll ul{ overflow:hidden; zoom:1;}
.train_envir_scroll ul li{ float:left; width:235px; overflow:hidden; display:inline; margin-right:20px; text-align:center}
.train_envir_scroll ul li a img {height:180px; display:block}
.train_envir_scroll ul li img{ width:235px; height:180px;}
.train_envir_scroll ul li a.dask{display:block; height:38px; line-height:38px; font-size:14px; text-align:center; background:#eee;}

.kefu{background:url(../images/kefu.png); width:327px; height:172px; position:fixed; left:50%; top:50%; margin-left:-175px; margin-top:-86px; z-index:99999}
.kefu a{cursor:pointer;}
.kefu .one{width:28px; height:24px; position:absolute; top:0px; right:6px;}
.kefu .two{width:69px; height:22px; position:absolute; bottom:4px; right:85px;}
.kefu .three{width:69px; height:22px; position:absolute; bottom:4px; right:10px;}

