/* CSS Document */
.abanner{ height:290px; position: relative; overflow:hidden; z-index:0;}
.ab_list li{ height:290px; width:100%;}
.ab_list li a{ width:100%; height:100%; display:block;}
.aprev{ background:url(../images/aprev.png) no-repeat; position:absolute; left:50px; top:50%; margin-top:-17px; width:34px; height:34px; display:block;}
.aprev:hover{ opacity:0.6;}
.anext{ background:url(../images/anext.png) no-repeat; position:absolute; right:50px; top:50%; margin-top:-17px; width:34px; height:34px; display:block;}
.anext:hover{ opacity:0.6;}
.mtitle{ padding-top:30px; height:78px; border-bottom:1px solid #ececec;}
.mtitle h1{ font-size:24px; line-height:24px; font-weight:normal;}
.mtitle h2{ font-size:14px; line-height:34px; color:#b4b4b4; font-weight:normal;}
.mtitle span{ right:0px; top:46px;}
.mtitle font{ color:#b4b4b4;}
.mtitle .row{ width:180px; border-top:2px solid #00c2d1; left:0px; bottom:-1px;}

.w180{ width:180px;}
.w970{ width:970px;}
.leftmenu ul li{ height:42px; border-bottom:1px solid #ececec; line-height:42px;}
.leftmenu ul li a{ height:42px; display:block; padding-left:15px; color:#666666;}
.leftmenu ul li a:hover,.leftmenu ul li a.hover{ color:#444444; padding-left:20px; background:url(../images/left_row.png) no-repeat 5px center;}
.mffrom h1{ height:48px; border-bottom:1px solid #ececec; line-height:48px; font-size:18px; font-weight:normal; color:#00c2d1; padding-left:15px;}
.mffrom p{ height:42px; border-bottom:1px solid #ececec; position:relative; line-height:42px; padding-right:28px;}
.mffrom p span{ position:absolute; left:28px; top:0px; color:#b4b4b4;}
.mffrom p input{ height:42px; border:0; width:100%; padding-left:28px;}
.mffrom p i{ width:28px; height:42px; display:block; background-position:center; background-repeat:no-repeat; position:absolute; left:0px; top:0px;}
.mffrom p i.ico1{ background-image:url(../images/mf_ico1.png);}
.mffrom p i.ico2{ background-image:url(../images/mf_ico2.png);}
.mffrom p i.ico3{ background-image:url(../images/mf_ico3.png);}
.mffrom p i.ico4{ background-image:url(../images/mf_ico4.png);}
.mfbutton{ padding-top:15px;}
.mfbutton input{ width:100%; height:42px; background:#00c2d1; font-size:14px; color:#FFF; border:0;}
.mfbutton input:hover{ opacity:0.8;}
.mf_font{ line-height:20px; text-align:center; padding-top:12px; padding-bottom:12px;}
.mf_font font{color:#005259;}

.aboutcontent{ line-height:26px; font-size:14px;}
.aboutcontent p{ padding-bottom:10px;}
.aboutcontent img,.aboutcontent div,.aboutcontent table,.aboutcontent p,.aboutcontent h1{width:expression(this.width >= 970? "970px": this.width); max-width:970px;}

.wcontent{line-height:26px; font-size:14px;}
.wcontent p{ padding-bottom:10px;}
.wcontent img,.wcontent div,.wcontent table,.wcontent p,.wcontent h1{width:expression(this.width >= 1200? "1200px": this.width); max-width:1200px;}

.c_menu{ padding-top:20px; text-align:center; padding-bottom:20px; border-bottom:1px solid #ececec;}
.c_menu ul li{ display:inline-block; margin:0px 11px; font-size:14px;}
.c_menu ul li a{height:28px; line-height:28px; display:block; padding:0px 20px; float:left;}
.c_menu ul li a:hover,.c_menu ul li a.hover{ background:#00c2d1; color:#FFF;}

.case{ padding-top:30px;}
.case ul li{ height:264px; border-bottom:1px solid #ececec; width:285px; float:left; margin-right:20px; margin-bottom:30px; }
.case ul li .img{ width:100%; height:200px; overflow:hidden;}
.case ul li .img img{width:100%; height:200px;}
.case ul li h1{ color:#444444; font-size:14px; font-weight:normal;}
.case ul li small{ padding:0px 10px;}
.case ul li p{ color:#b4b4b4; padding-top:3px;}
.case ul li .div{ padding-top:10px;}
.case ul li span{ right:0px; top:17px;}
a.c_more{ width:78px; height:28px; display:block; text-align:center; line-height:28px; border:1px solid #00c2d1; color:#00c2d1; border-radius:20px;}
a.c_more:hover{ color:#005259; border:1px solid #005259;}

.c_l_div ul li{ padding:15px 0px; padding-left:9px; border-bottom:1px solid #ececec;}
.c_l_div ul li h1{ font-size:18px; font-weight:normal;}
.c_l_div ul li p{ line-height:18px; padding-top:2px;}
.c_l_div ul li small{ padding:0px 10px;}
.c_l_div ul li .font{ color:#b4b4b4;}
.c_l_div ul li h2{ font-size:12px; font-weight:normal; padding-bottom:2px;}
.y_button a{ width:180px; height:42px; display:block; text-align:center; line-height:42px; background:#00c2d1; color:#00c2d1; font-size:14px; color:#FFF;}
.y_button a:hover{ opacity:0.8;}

.fan{ line-height:52px; height:52px; border-top:1px dashed #d3d3d3;}
.fan a.pa_a{ width:280px; height:52px; display:block; float:left; padding-left:10px;}
.fan small{ float:left; padding:0px 10px;}
.fan span{ right:10px; top:0px;}
.fan span a{ text-decoration:underline;}


.case_div .img{ width:285px; height:200px;}
.case_div .div{ width:665px;}
.case_div .c_on{ right:20px; bottom:30px;}
.case_div1{ height:220px; border-bottom:1px solid #ececec; margin-bottom:20px;}
.case_div1 .c_r_txt p{ height:65px; overflow:hidden;}
.case_div1 .c_on{ right:20px; bottom:19px;}
.c_r_t{ height:70px; border-bottom:1px dashed #d3d3d3;}
.c_r_t h1{ font-size:18px;  font-weight:normal; padding-top:9px; padding-bottom:8px;}
.c_r_t p{color:#b4b4b4;}
.c_r_t span{color:#b4b4b4; right:20px; top:0px;}
.c_r_t span small{ padding:0px 18px;}
.c_r_txt{ line-height:22px; padding-left:60px; padding-top:18px; padding-right:15px; padding-bottom:40px;}
.c_r_txt h1{ font-size:12px; font-weight:normal; left:0px; top:18px;} 
.c_r_txt span{ left:60px; top:107px;}

.c_r_menu{ height:42px; border-bottom:1px solid #ececec;}
.c_r_menu ul li{ float:left; line-height:42px; font-size:14px;}
.c_r_menu ul li a{ padding:0px 60px; height:42px; display:block; float:left; background:#f9f9f9;}
.c_r_menu ul li a.hover{ background:#00c2d1; color:#FFF;}

.team ul li{ float:left; width:475px; height:220px; margin-right:20px; margin-bottom:20px;}
.team ul li .t_txt{ height:70px; overflow:hidden;}
.team_div{ border-bottom:1px solid #ebebeb;}
.team_div .img{ width:180px; height:200px;}
.team ul li.team_div .div{ width:275px;}
.team_div .div{ width:770px;}
.t_r_t{ height:69px; border-bottom:1px dashed #ebebeb;}
.t_r_t span{ right:0px; top:14px;}
.t_r_t h1{ line-height:34px; font-size:16px; font-weight:normal;}
.t_r_t p{ color:#b4b4b4;}
.t_txt{ line-height:22px; padding-top:15px;}
.team_more{ top:178px; left:0px;}
.t_txt_l{line-height:22px; padding-top:15px;}
.t_txt_l h1{ height:35px; font-size:14px; font-weight:normal;}
.t_txt_l p{ color:#b4b4b4;}
.w305{ width:305px;}
.team_case{ padding-left:75px; padding-top:20px;}
.tc_t{ height:34px; width:56px; line-height:34px; left:0px; top:20px; font-size:14px; font-weight:bold; border-bottom:1px solid #666; border-top:1px solid #666;}

.discount_form{ width:790px; margin:0px auto; box-shadow: 0px 0px 10px #888888; padding:0px 30px; padding-top:28px;}
.discount_form h1{ height:38px; font-size:18px; font-weight:normal; border-bottom:1px solid #ebebeb;}
.dis_form{ padding:0px 13px; padding-top:30px; font-size:14px;}
.dis_form p{line-height:34px; position:relative; padding-left:90px; padding-right:10px; padding-bottom:20px;}
.dis_form p input{ height:32px; width:100%; border:1px solid #ebebeb; padding-left:10px;}
.dis_form p .dinput{width:100%; border:1px solid #ebebeb; padding-left:10px;}
.dis_form p span{ left:0px; top:0px; }
.dis_form p small{color:#ff0000; padding-right:8px;}
.dis_form p.yz{ padding-right:100px;}
.dis_form p.yz .img{ right:0px; top:2px; height:30px;}
.wp{ width:270px;}

.dis_button{ text-align:center;}
.dis_button input{ width:358px; height:45px; background:#00c2d1; border:0; font-size:18px; font-weight:normal; color:#FFF; display:inline-block;}
.dis_button .button{ background:#005259;}
.dis_button span{ line-height:45px; top:0px; right:22px; font-size:14px;}
.discount_order{ height:100px; background:#00c2d1; padding-top:50px; text-align:center; color:#FFF;}
.discount_order h1{ font-size:24px;}
.discount_order p{ padding-top:5px;}
.discount_order a{ color:#df090a; text-decoration:underline;}

.news_list ul li{ margin-right:40px; margin-bottom:30px;}
.news_list ul li a{ border-bottom:1px solid #ebebeb; height:100%; display:block;}
.news_list ul li a:hover{border-bottom:1px solid #666;}

.n_title{ text-align:center; padding-bottom:25px; border-bottom:1px dashed #ebebeb;}
.n_title h1{ font-size:24px; font-weight:normal; line-height:30px;}
.n_title p{ color:#b4b4b4;}
.newst{ padding-bottom:20px; margin-bottom:20px; font-size:18px; padding-left:65px; line-height:22px; color:#005259; border-bottom:1px dashed #d3d3d3;}
.newst span{ left:0px; top:0px;}
.newsd p{ color:#666; line-height:24px; font-size:14px;}
.newsd span{ color:#42cbd7;}

.newsform p{border-bottom:1px solid #cfcfcf; font-size:14px; position:relative; margin-bottom:15px;}
.newsform p input{ height:50px; border:0; width:100%;}
.newsform p span{ color:#b4b4b4; position:absolute; left:0px; line-height:50px; top:0px;}
.newsform p textarea{ width:100%; border:0; line-height:20px;}
.newsform p.p span{ line-height:20px;}
.newsform p .img{ bottom:12px; right:0px; height:27px;}
.w635{ width:635px;}
.newsbutton{ right:0px; top:170px;}
.newsbutton input{ width:140px; height:45px; background:#005259; color:#FFF; border:0; font-size:18px;}

.login{ padding-left:50px; padding-right:50px; width:1000px;}
.login h1{ text-align:center;}
.w358{width:355px; margin:0px auto;}
.login_form p{ padding-left:70px;}
.login_form p span{ width:50px; height:34px; display:block; text-align:right;}
.reg_form p span{ width:70px; height:34px; display:block; text-align:right;}

.aboutcontent .loading{ height:200px; background:url(../images/loading.gif) no-repeat center;}
