/*subnav*/
.subnav a{background: no-repeat;width:130px; height:15px; overflow:hidden; display:block; text-indent:-99999px;}
.subnav .subnavtxt01{background-position:0 0;}
.subnav .subnavtxt02{background-position:0 -35px;}
.subnav .subnavtxt03{background-position:0 -70px;}
.subnav .subnavtxt04{background-position:0 -105px;}
.subnav .subnavtxt05{background-position:0 -140px;}
.subnav .subnavtxt06{background-position:0 -175px;}
.subnav .subnavtxt07{background-position:0 -210px;}
.subnav .subnavtxt08{background-position:0 -246px;}
.subnav .subnavtxt09{background-position:0 -282px;}
.subnav .subnavtxt01:hover,.subnav li.on .subnavtxt01{background-position:-140px 0;}
.subnav .subnavtxt02:hover,.subnav li.on .subnavtxt02{background-position:-140px -35px;}
.subnav .subnavtxt03:hover,.subnav li.on .subnavtxt03{background-position:-140px -70px;}
.subnav .subnavtxt04:hover,.subnav li.on .subnavtxt04{background-position:-140px -105px;}
.subnav .subnavtxt05:hover,.subnav li.on .subnavtxt05{background-position:-140px -140px;}
.subnav .subnavtxt06:hover,.subnav li.on .subnavtxt06{background-position:-140px -175px;}
.subnav .subnavtxt07:hover,.subnav li.on .subnavtxt07{background-position:-140px -210px;}
.subnav .subnavtxt08:hover,.subnav li.on .subnavtxt08{background-position:-140px -246px;}
.subnav .subnavtxt09:hover,.subnav li.on .subnavtxt09{background-position:-140px -282px;}

/*txt.gif*/
.service_txt01,.service_txt02,.service_txt03,.service_txt04,.service_txt05,.service_txt06,.service_txt07,
.service_title01,.service_title02,.service_title03,.service_title04,.service_title05,.service_title06,.service_title07,.service_title08{background: no-repeat; height:25px; overflow:hidden; display:block; text-indent:-99999px; float:left;}

.service_txt01,.service_txt02,.service_txt03,.service_txt04{width:132px;}
.service_txt01{background-position:0 0;}
.service_txt02{background-position:0 -56px;}
.service_txt03{background-position:0 -112px;}
.service_txt04{background-position:0 -541px;}
.service_txt05{background-position:0 -598px;width:280px; margin-top:5px;}
.service_txt06{background-position:0 -659px;width:99px; margin-top:5px;}
.service_txt07{background-position:0 -729px;width:98px; height:22px; margin-bottom:5px;}

.service_title01,.service_title02,.service_title03,.service_title04,.service_title05,.service_title06,.service_title07{width:178px;}
.service_title01{background-position:0 -167px;}
.service_title02{background-position:0 -219px;}
.service_title03{background-position:0 -273px;}
.service_title04{background-position:0 -325px;}
.service_title05{background-position:0 -376px;}
.service_title06{background-position:0 -429px;}
.service_title07{background-position:0 -482px;}
.service_title08{ background: no-repeat; width:200px;}
.stxtimg{border-bottom:solid 1px #d9d9d9;}

/*serviceibox*/
.serviceibox{width:780px; overflow:hidden; padding:35px 0 0 0;}
.serviceibox,.serviceibox a{color:#333;}
.serviceibox .serviceione{width:226px; float:left; padding-right:28px; overflow:hidden;}
.serviceibox .serviceione h3{border-bottom:solid 2px #df0c18; height:28px; overflow:hidden;}
.serviceibox .serviceione ul{margin:0 10px;}
.serviceibox .serviceione ul li{border-bottom:solid 1px #d9d9d9; padding:17px 0;}
.serviceibox .serviceione ul li.lineno{border-bottom:none;}
.serviceibox .serviceione .address{float:left; display:block;}
.serviceibox .serviceione .addresstxt{display:block; margin-left:37px;}

/*servicelist*/
.servicelist{margin:44px 0 0 0;}
.servicelist li{padding:0 0 0 16px; border-bottom:solid 1px #d9d9d9; line-height:3.3;background: 0 -86px no-repeat;}
.servicelist li a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis; width:600px; display:block;}
.servicelist li a:hover{color:#df0c18;}

/*1 online*/
.servicelogin{background: 0 0 no-repeat; width:285px; height:169px; padding:40px 0 0 450px; overflow:hidden; margin:8px 0 20px 0;}
.servicelogin ul{width:255px;}
.servicelogin ul li{padding:0 0 16px;line-height:30px;}
.servicelogin ul li strong{color:#3f3f3f;font-size:14px;font-family:"microsoft yahei"; float:left;overflow:hidden; display:block;}
.servicelogin ul li .slinput,.servicelogin ul li .slinput input{width:155px;height:30px; line-height:30px; overflow:hidden; vertical-align:middle;}
.servicelogin ul li .slinput{float:right; background: 0 0 no-repeat; padding:0 15px; }
.servicelogin ul li .slinput input{background:none;border:none;color:#c0c0c0; height:28px;}
.servicelogin ul li a{color:#a6a6a6; text-decoration:underline; margin-right:15px;}
.servicelogin ul li.slli{text-align:right; padding:7px 10px 0 0;}
.online_use{line-height:1.8; padding:0 20px;}
.online_use dt{padding:0 0 2px;}
.online_use dd{color:#a6a6a6;}

/*2 qa*/
.qalist{padding:0;}
.qalist li{float:left; padding:15px 14px;}
.qalist li a{border:solid 4px #fff; width:188px; height:132px; overflow:hidden; display:block;}
.qalist li a:hover{border:solid 4px #df0c18;}
/*service tab*/
#servicetab .tab2_menu,#servicetab .tab2s_menu{padding:0 0 0 15px; position:relative;}
#servicetab .tab2_menu li,.subclass ul li,#servicetab .tab2s_menu li{background: no-repeat;}
#servicetab .tab2_menu li,#servicetab .tab2s_menu li {float:left; text-align:center; cursor:pointer; background-position:0 0;width:80px; height:45px; line-height:45px;overflow:hidden;color:#fff; padding:0 6px 0 0;}
#servicetab .tab2_menu li a,#servicetab .tab2s_menu li a{color:#fff;}
#servicetab .tab2_menu li.selected,#servicetab .tab2s_menu li.selected {background-position:-86px 0; line-height:35px;}
#servicetab .tab2_box,#servicetab .tab2s_box {margin-top:-6px;}
#servicetab .tab2_box .samegbox,#servicetab .tab2s_box .samegbox{padding:15px 30px 15px 30px;}
#servicetab .tab2_box .samegbox h3,#servicetab .tab2s_box .samegbox h3{color:#df0c18; font-size:13px; padding:15px 0; border-bottom:1px solid #d9d9d9;}
#servicetab .tab2_box .samegbox .servicelist,#servicetab .tab2s_box .samegbox .servicelist{margin-top:0;}
.subclass ul li{background-position:-65px -74px;width:15px; height:59px; padding:6px 10px 0 10px; text-align:center; line-height:1.1; margin-bottom:3px; overflow:hidden;}
.subclass{position:absolute; right:-65px; top:-16px;}
.subclass ul li.on{background-position:0 -74px;}
.subclass ul li a{color:#3f3f3f;}
.subclass ul li a:hover{color:#df0c18;}
#servicetab .tab2_box .samegbox_tab,.subclassbox{width:639px;}
.subclassbox{position:relative; min-height:400px; _height:400px;}
.qa_articlebox .qa_article{padding:30px 0; line-height:2.5; color:#000;}
.qa_articlebox .qa_article img{border:solid 1px #d9d9d9;}

/*3 parts*/
.partsbox{padding:0 0 32px;}
.partsbox h3{background: 0 0 no-repeat; width:695px; height:25px;line-height:25px; padding:0 20px; overflow:hidden; color:#3f3f3f; font-size:13px; margin:0 0 12px;}
.partsone{float:left; width:315px; height:110px; overflow:hidden; padding:12px 26px;}
.partsone .partsone_l{float:left; width:100px; overflow:hidden;}
.partsone .partsone_l img{border:solid 1px #d9d9d9;}
.partsone .partsone_r{float:right; width:190px; overflow:hidden;}
.partsone .partsone_r p{margin-bottom:14px;width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.partsone .partsone_r .ps1{border-bottom:solid 1px #ccc;padding-bottom:14px;}
.partsone .partsone_r .ps2{padding-bottom:2px;}
.partsdetailed{padding:10px; color:#3f3f3f;}
.partsdetailed h5{text-align:center;}

/*4 information*/
.infolist li{background-position:0 -204px;}
.infoarticle{padding:42px 0 60px 0;}

/*5 store*/
.samegbox_store{margin-top:10px;padding:0 15px;}
.storebox{padding:28px 0 80px;}
.storebox .store_l{float:left; overflow:hidden;}
.storebox .store_r{width:207px; float:right; }
.storebox .store_r h3{padding:32px 0 45px;}
.storeinquire{height:245px; position:relative;}
.storeinquire .searchbox{padding:0 0 18px;}
.storeinquire2{position:relative; margin-top:5px; width:433px; float:right;}
.storeinquire2 .searchbox{float:left; width:207px;}
.storeinquire2 .cityselet{padding-right:18px;}
.storeinquire3{position:relative; padding:6px 0 0 0; width:210px; overflow:hidden; z-index:10000;}
.showallcity{border:solid 1px #c0c0c0; line-height:1.8; background:#fbefef; position:absolute;left:0; top:25px; padding:5px 10px; display:none; width:187px;}
.citytxt{padding:0 0 5px;}
.citytxt a{width:46px; overflow:hidden; display:block; float:left; color:#666;}
.citytable{color:#3f3f3f;}
.citytable table a{color:#000;text-decoration:underline;}
.citytable table th{background:#dbdbdb;}
.citytable table th,.citytable table td{border:solid 1px #dbdbdb; text-align:center; height:28px; line-height:28px;}
.inquirytitle{background:#d9d9d9; height:35px; line-height:35px; font-size:13px; font-weight:700; color:#3f3f3f; padding:0 15px;}
.inquirytitle span{display:block;float:left;}
.inquirytitle .iw1{width:225px;}
.inquirytitle .iw2{width:257px;}
.inquirytitle .iw3{width:200px;}
.inquiryone{color:#3f3f3f; padding:25px 15px; border-top:solid 1px #d9d9d9; margin-top:-1px;}
.inquiryone .inquiryone_l{width:190px; float:left; overflow:hidden;}
.inquiryone .inquiryone_l img{border:solid 1px #d9d9d9;}
.inquiryone .inquiryone_r{margin-left:190px;}
.inquiryone .inquiryone_r ul li{float:left; border-bottom:solid 1px #ececec; width:217px; margin-left:37px; padding:12px 0;}
.inquiryone .inquiryone_r ul li.lino{border-bottom:none;}

/*6 download*/
.downloadlist li{background-position:0 -86px;}

/*7 proof*/
.proofimg{background: 0 0 no-repeat; width:146px; height:61px; padding:148px 0 0 589px; overflow:hidden;margin:8px 0 0 0;}
.proofone{color:#3f3f3f;line-height:2.5; margin-bottom:32px;}
.proofone h3{font-size:14px; padding:30px 0 3px 0;}
.proofone p{text-indent:2em;}
.proofone2{border-top:solid 1px #d9d9d9;}

.morebtn{ background: no-repeat; width:57px; height:17px; float:right; margin-top:5px;}

.line{ font-size:0; height:1px; background-color:#d9d9d9; display:block; margin:35px 0;}
.proof_tt{ height:35px;}
.proof_p{ line-height:24px; color:#696969; text-indent:2em;}
.proof_img{ text-align:center; margin:35px 0 0;}


.site_table table{ border-left:#dbdbdb 1px solid;}
.site_table th{background:#dbdbdb; height:54px;border-right:#dbdbdb 1px solid;}
.site_table th .thtxt01,.site_table th .thtxt02,.site_table th .thtxt03,.site_table th .thtxt04{background: 0 0 no-repeat; height:54px; display:block; margin:0 auto; text-indent:-99999px;}
.site_table th .thtxt01{background-position:-13px 0; width:43px;}
.site_table th .thtxt02{background-position:-158px 0; width:55px;}
.site_table th .thtxt03{background-position:-444px 0; width:27px;}
.site_table th .thtxt04{background-position:-648px 0; width:55px;}
.site_table td{ height:50px;border-bottom:#dbdbdb 1px solid; padding-left:10px; border-right:#dbdbdb 1px solid; line-height:16px;}
.site_table .tds1{ width:81px; padding-left:0; text-align:center;}
.site_table .tds2{ width:229px; padding:0 10px;}
.site_table .tds3{ width:330px; padding:0 10px;}
.site_table .tds4{ width:50px; padding:0 10px;}

.searchbtn02{ background: no-repeat; width:72px; height:30px; border:none; cursor:pointer; float:right;}

/*20140613 natatorium*/ 
.natatoriumbox{font-size:14px;}
.natatoriumbox,.natatoriumbox a{color:#3f3f3f;}
.natatoriumbox h3{color:#df0c18; font-size:20px; height:33px; overflow:hidden;}
.natatoriumbox h3.lines{border-bottom:solid 1px #d9d9d9;}
.natatoriumbox h3.hs2{padding:20px 0 5px;}
.natatoriumtxt{padding:0 50px 20px 50px;display:none; line-height:1.8;}
.natatoriumtxt h4{padding:20px 0 5px 0;}
.natatoriumtxt h5{padding:5px 0;}
.nintro{padding:24px 50px 15px 50px;}
.nintro p{text-indent:2em; line-height:2.5;}
.nintro img{float:right; margin-left:45px;}
.btnmore{margin:0 0 0 310px;}
#natatoriumtab .tab2_menu{border-bottom: 0px solid #df0c18;}
#natatoriumtab .tab2_menu li{background: none repeat scroll 0 0 #d9d9d9;cursor: pointer;float: left;line-height: 1.2;margin-right: 2px;overflow: hidden;text-align: center;}
#natatoriumtab .tab2_menu li, #natatoriumtab .tab2_menu li a {color: #3f3f3f;display: block;height: 36px;overflow: hidden;}
#natatoriumtab .tab2_menu li a{padding: 11px 13px 0;}
#natatoriumtab .tab2_menu li.selected a{background: none repeat scroll 0 0 #df0c18;color: #ffffff;}
#natatoriumtab .natatoriuminfo{display:none;}
.natatoriuminfo table th,.natatoriuminfo table td{border:solid 1px #d9d9d9; text-align:center; padding-left:5px; padding-right:5px;}
.natatoriuminfo table th{background:#d9d9d9; height:46px;}
.natatoriuminfo table td{padding-top:8px; padding-bottom:8px; font-size:12px;}
.natatoriuminfo table td.left{text-align:left; padding-left:20px;}
.nbtn{padding:15px 0;}
.btnnatatorium{background: 0 0 no-repeat; width:116px; height:29px;line-height:29px; overflow:hidden; display:block; text-align:center; float:right;}
.pop_natatorium .pop_con{height:600px;width:451px;}