@charset "utf-8";
body,html{font-size:12px;margin:0px auto;
  font-family:"Microsoft YaHei",\5b8b\4f53,Tahoma, verdana, arial, helvetica, sans-serif;color:#000; background:#fff url(bg.jpg) repeat-x;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em{margin:0;padding:0;border:0;}
table,th,td{margin:0;padding:0;}
ul,li,ol,em{margin:0px;padding:0px;list-style:none;list-style-type:none;}
em{font-style:normal;}
a:link,a:visited,a:hover,a:active{text-decoration:none;color:#555;}
a:hover{color:#f60;}
.cf:before,.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
.clearfix{display:block;zoom:1}
a.curr{color:#f60;}
input,button{outline:medium}

/*============================================================
 filter:Alpha(opacity=70);-moz-opacity:0.7;opacity=0.7;
 .twinc-tuowanginc{background:url(tuowangInc.png) no-repeat;}
=============================================================*/
.top_s{width:100%; height:3px; background:#425A89; overflow:hidden;}
.top_sline{width:30%; height:3px; background:#f90; overflow:hidden;}


/*====================================================
twinc.cn common  Kunming Tuo wang Inc.
=====================================================*/
.top-twinc-a{width:100%;height:auto;}
.top-twinc-a .top-topr-telico{background:url(ico.png) no-repeat;}
.top-twinc-a .top-box{width:1000px;height:auto;margin:0 auto;}
.top-twinc-a .top-logo{width:220px;height:auto;float:left;}
.top-twinc-a .top-logo a.mlogo{display:block;width:100%;height:auto;line-height:88px;}
.top-twinc-a .top-topr{width:720px;height:auto;float:right; text-align:right;}
.top-twinc-a .top-topr-nav{width:100%; height:24px; line-height:24px;}
.top-twinc-a .top-topr-nav a{padding:0px 5px;}
.top-twinc-a .top-topr-txt{width:100%; height:64px; line-height:64px;}
.top-twinc-a .top-topr-telico{display:inline-block;*display:inline;*zoom:1;width:37px; height:33px; vertical-align:middle; background-position:-250px -72px;}
.top-twinc-a .top-topr-teltxt{font-size:18px;font-weight:bold;color:#f00;vertical-align:middle;}
.top-twinc-a .top,.top-twinc-a .top-box,.top-twinc-a .top-logo,.top-twinc-a .top-logo a.mlogo,.top-twinc-a .top-topr{height:70px;}

.long-menu,.long-menu-line,.long-menu-snav-over,.top-topr-telico{background:url(ico.png) no-repeat;}
.long-menu{width:1000px; height:53px; line-height:53px; background-position:0px 0px; background-repeat:repeat-x; margin:0 auto; margin-bottom:12px;}
.long-menu-main{width:998px; height:53px; line-height:53px; margin:0 auto;}
.long-menu-snav{width:160px; height:53px; line-height:53px;float:left; text-align:center; position:relative;}
.long-menu-snav a.one{display:block;width:100%; height:53px; line-height:53px;font-size:16px;color:#fff;}
.long-menu-snav .long-snav{width:160px; height:auto; position:absolute; z-index:780502;top:46px;left:0px; background:#0079CA; display:none;}
.long-menu-snav .long-snav a{width:100%;height:38px; line-height:38px;display:block;color:#fff;}
.long-menu-snav .long-snav a:hover{background:#09f;}
.long-menu-toright{float:right;}
.long-menu-snav-over{background-position:0px -72px;}
.long-menu-line{width:2px;height:53px; overflow:hidden;float:left;background-position:-180px -72px;}
.long-menu-ma{width:12px;height:53px; overflow:hidden;float:left;}
.long-menu-mb{width:12px;height:53px; overflow:hidden;float:right;}
/*====================================================
twinc.cn common  Kunming Tuo wang Inc.
=====================================================*/
.twinc{width:976px; height:auto; margin:0 auto; margin-bottom:0px;}
.tuo{float:left;width:240px; height:auto;}
.net{float:right;width:720px; height:auto;}
.net embed{border:3px #ddd solid;}

.c_nav{width:100%; height:41px; line-height:41px; text-align:left; background:url(c_nav.png) no-repeat; margin-bottom:18px;}
.c_nav span{text-indent:28px; display:inline-block;*display:inline;*zoom:1;}
.c_nav .slm{float:right;width:100px; text-align:right; padding:0px 8px 0px 0px;}

.tuo_wang_btn{background-color:transparent;background-image:url(btn.png);border:medium none; margin-bottom:10px;}
.tuo_wang_btn{width:118px;height:28px;line-height:28px;background-position:0px 0px;color:#333;font:bold 14px/28px "Microsoft YaHei";padding:0; cursor:pointer;}
.tuo_wang_btn:hover{background-position:0px -28px;}

.twinc-fangd{width:256px;height:286px;overflow:hidden;position:relative;}
.twinc-fangd-inner{position:absolute;top:0;left:0;width:256px;height:286px;}
.twinc-fangd-inner img{width:100%;height:100%; cursor:pointer;}
/***home-1361AE***/

.commt{width:100%; height:30px; line-height:30px;border-bottom:1px #ddd solid; margin-bottom:5px;}
.commt .txt{float:left;font-size:14px;font-weight:bold; text-align:left; text-indent:10px;color:#0079C9;}
.commt .more{float:right;width:60px; height:30px; line-height:30px; text-align:center;}
.commt .more a{color:#000;}
.commt .more a:hover{color:#f60;}

.iinfo,.iabout,.inews{float:left;}
.iinfo{width:268px;}
.iabout{width:448px;margin-left:10px;}
.inews{width:258px;float:right;}
.ibox{height:333px;border:1px #fff solid;border-top:2px #fff solid;}

.tzimg{background:url(tz.jpg) no-repeat bottom right;}
.tz p{text-indent:18px; height:30px; line-height:30px;}
.tz p a{color:#f00;font-weight:bold;}
.tz .thmcon{width:240px; height:130px; margin:0 auto; text-indent:2em; line-height:26px;overflow:hidden;}
.gswh{width:255px; height:286px;}

.infocon{width:100%; height:auto;}
.infocon a{display:block;width:100%; height:26px; line-height:26px; text-indent:18px;}
.infocon a:hover{background:#f6f6f6;}
.infocon a em{font-size:14px;color:#1361AE;}

.iabout .us{width:428px; height:auto; margin:0 auto; line-height:22px;}
.iabout .us img{float:left; padding:5px;width:150px; height:100px;}

.contact{background:url(lx.jpg) no-repeat bottom right;} 



/***outlink-1361AE**/
.outlink{width:998px; height:auto; margin:0 auto; margin-bottom:18px;border:1px #fff solid;border-top:2px #fff solid;}
.outlink .outurl{width:100%; height:auto; line-height:30px;}
.outlink .outurl a{padding:5px 8px;}

.music-twinc{width:100%; height:1px; overflow:hidden;}

/***pro***/
.pro{width:998px;float:right;border:1px #fff solid;border-top:2px #fff solid;}
.pro .prolist{width:100%; height:auto;}
.pro .prolist li{float:left;width:222px; height:auto; margin-left:21px;}
.pro .prolist li .pic{
        width:220px; height:146px;border:1px #fff solid;text-align:center;
        display: table-cell;vertical-align:middle;
        *display:block;*font-size:127px;*font-family:Arial;}
.pro .prolist li .pic img{
        vertical-align:middle;max-width:220px;max-height:146px;
         width: expression(this.width > 220 && this.width > this.height ? 220 : auto);
         height:expression(this.height > 146 ? 146 : auto);}
.pro .prolist li .txt{width:100%; height:auto; line-height:22px; text-align:left;}
.pro .prolist li .price{ line-height:22px; text-align:left;}


.iprolist{width:978px; height:auto; margin:0 auto;border:5px #fff solid; text-align:center;}
.iprolist li{width:240px; height:auto; display:inline-block;*display:inline;*zoom:1;}
.iprolist li .pic{width:240px; height:319px;text-align:center;}
.iprolist li .pic img{width:240px;height:319px;}


/***cls***/
.cls .ct,.cls .cc a#one,.cls .cc a#one:hover,.cls .overcurr a#one{background:url(cls.png) no-repeat;}
.cls{width:100%; height:auto; text-align:left; margin-bottom:18px;}
.cls .ct{width:100%; height:60px; line-height:60px;font-size:18px;font-weight:bold; background-position:0px 0px; text-indent:58px;color:#fff;}
.cls .cc{width:100%; height:auto;}
.cls .cc a#one{display:block;width:100%; height:50px;line-height:50px;background-position:0px -60px; text-indent:68px;font-size:14px;}
.cls .cc a#one:hover,.cls .cc a#one.curr{background-position:0px -110px;}

.cls .clstc{position:relative;}
.cls .overcurr a#one{background-position:0px -110px;color:#f60;}
.cls .clstcst{display:none;position:absolute; z-index:99; top:0px;left:260px; width:730px; min-height:300px;border:3px #333 solid; background:#fff;}
.cls .clstcst a{display:inline-block;*display:inline;*zoom:1;padding:5px 8px;}

.cls-twinc{width:100%; height:auto; text-align:left; margin-bottom:18px;}
.cls-twinc .cls-t{width:100%; height:50px; line-height:50px;border-bottom:1px #090 solid;font-size:18px;color:#090;}
.cls-twinc .cls-c{width:100%; height:auto;}
.cls-twinc .cls-c a#one{display:block;width:100%; height:auto; line-height:50px; text-align:left; text-indent:30px;font-size:14px;border-bottom:1px #ddd dashed;}
.cls-twinc .cls-c a#one:hover,.cls-twinc .cls-c a#one.curr{color:#f60; background:url(cls-ico.png) no-repeat 130px center;}

/****/
.c_con{width:700px; height:auto; margin:0 auto; line-height:24px;}
.c_con h2{ text-align:center; margin-bottom:18px;color:#135CA8;}
.c_con .memo{width:100%; height:auto;color:#666; border-bottom:1px #ddd dashed; margin-bottom:8px;}

.twnext{width:99%; line-height:26px; margin:0 auto;border-top:1px #ddd dashed;}
.twnext a{display:block;}

/****/
.clist{width:100%; height:auto; margin-bottom:8px;}
.clist li{width:95%; height:auto;border-bottom:1px #ccc dashed;margin:0 auto; margin-bottom:18px;}
.clist li .txt{width:100%; height:auto;  margin-bottom:18px;}
.clist .txt .t{width:100%; height:38px; line-height:38px;font-weight:bold;}
.clist .txt .t a{font-size:16px;color:#135CA8;}
.clist .txt .t span{float:right;width:160px; height:28px; line-height:28px; text-align:right;color:#666;}
.clist .txt .c{text-align:left; text-indent:2em; line-height:24px; color:#666;}
.clist .txt .c a{color:#F60;}
.clistover .txt .t a{color:#f60;}

/**job**/
.clist .job{width:100%; height:auto;}
.clist .job .pic{float:left;width:200px; height:200px;}  
.clist .job .txt{float:right;width:480px;height:auto;} 
.clist .job .txt p{width:100%; height:26px; line-height:26px; text-indent:2em;} 

/**msg**/
.clist .msg{border:1px #ccc dashed;}
.clist .msg .txt{width:620px; margin:0 auto;} 
.clist .msg .txt p{width:100%; height:auto; line-height:26px;} 
.clist .msg .txt p.con{width:100%; height:auto; line-height:26px; text-indent:3em;} 
.clist .msg .txt p.remsg{color:#f30; text-indent:3em;}
.clist .msg .txt .lou{float:right;width:60px;height:30px; line-height:30px; text-align:right;}  

 /****/
.msgfrm{width:258px; height:auto;border:1px #ddd solid; margin:0 auto;}
.msgsend li{width:208px; line-height:30px; margin:0 auto;}
.msgsend li .t{font-size:14px;}
.msgsend li input{width:208px; height:30px;}
.msgsend li textarea{width:208px; height:80px;}     
.msgsend li #msg_code{width:100px;}   

/****/
.plist{width:700px; height:auto; margin:0 auto; margin-bottom:8px;}
.plist li{float:left;width:210px; height:auto;margin-right:33px;margin-bottom:18px;}
.plist li .pic{text-align:center;}
.plist li .pic img{width:100%;}
.plist li .txt{width:100%; height:auto; line-height:30px;font-size:14px; text-align:center;}
.plist .listover .pic{border:1px #f60 solid;}

.plist-pro{width:700px; height:auto; margin:0 auto; margin-bottom:8px;}
.plist-pro li{float:left;width:320px; height:100px;margin-left:20px;margin-bottom:18px;}
.plist-pro li .pic{width:150px;text-align:center;float:left;}
.plist-pro li .pic img{width:100%; height:75px;}
.plist-pro li .txt{float:right;width:165px; height:75px; line-height:22px;font-size:12px; text-align:left;}
.plist-pro li .txt a{color:#000;font-weight:bold;}


.ser-list{width:700px; height:auto; margin:0 auto; margin-bottom:8px;}
.ser-list li{width:100%; height:auto;margin-right:33px;margin-bottom:18px; text-align:left;border-top:1px #ddd solid;}
.ser-list li .tit{font-size:16px;font-weight:bold; line-height:38px;color:#09f;}
.ser-list li .tit a{color:#09f;}
.ser-list li .con{width:100%; line-height:22px;}
.ser-list li .btn a{background:#09f; color:#fff; padding:5px 8px; line-height:38px;}
.ser-content{font-size:16px;font-weight:bold; line-height:38px;color:#09f;}
/****/
.case-list{width:680px; height:auto; margin:0 auto; margin-bottom:8px;}
.case-list li{width:100%; height:auto;margin-right:33px;margin-bottom:18px;}
.case-list li .txt{width:100%; height:auto; line-height:38px;font-size:14px; text-align:left;font-weight:bold;}
.case-list li .pic{float:left;
        width:120px; height:120px;text-align:center;
        display: table-cell;vertical-align:middle;
        *display:block;*font-size:105px;*font-family:Arial;}
.case-list li .pic img{
        vertical-align:middle;max-width:120px;max-height:120px;
        width: expression(this.width > 120 && this.width > this.height ? 120 : auto);
        height:expression(this.height > 120 ? 120 : auto);}
.case-list li .con{float:right;width:540px; height:auto; line-height:30px;text-align:left;}
.case-list li .con a.more{background:#FFD20D; padding:3px 10px;}
.case-list .listover .pic{border:1px #f60 solid;}

/**down**/
.plist .down{width:208px; height:141px;border:1px #ccc solid;}
.plist .down a{display:block;width:208px; height:141px; line-height:141px; text-align:center;font-size:20px;}
.downfile{width:100%; height:30px; line-height:30px; text-align:right;}
.downfile a{padding:5px 8px; background:#555;color:#fff;}
.downfile a:hover{background:#f60;}

/****/
.slist{width:258px; height:auto;border:1px #ddd solid; margin:0 auto; margin-bottom:18px;}
.slist h3{width:238px; height:38px; line-height:38px;margin:0 auto;}
.slist li{width:238px; height:30px; line-height:30px;border-top:1px #ccc dashed; margin:0 auto; text-indent:2em; overflow:hidden;}

.pslist{width:238px; height:auto;border:0px #ddd solid; margin:0 auto;}
.pslist h3{width:220px; height:38px; line-height:38px;margin:0 auto;}
.pslist li{width:220px; height:auto; margin:0 auto; overflow:hidden; margin-bottom:18px;}
.pslist li .pic img{width:100%;height:auto; padding:1px;}

/******/
.pshow{width:700px; height:auto; margin:0 auto;}
.pshow .pic{float:left;
        width:400px; height:266px;text-align:center;
        display: table-cell;vertical-align:middle;
        *display:block;*font-size:239px;*font-family:Arial;}
.pshow .pic img{
        vertical-align:middle;max-width:400px;max-height:266px;
        width: expression(this.width > 400 && this.width > this.height ? 400 : auto);
        height:expression(this.height > 266 ? 266 : auto);}
.pshow .txt{float:right;width:280px; height:auto; line-height:30px;font-size:14px;}

.price{width:100%; height:30px; line-height:30px; text-align:center;}
.price strong{font-size:14px;color:#f30;}
.price s{font-size:14px;color:#999;}
.pshow .price{text-align:left;}

/*****/
.showimg{width:100%; height:auto;text-align:center;}
.showimg img{max-width:700px;width:expression(this.width > 700 && this.width > this.height ? 700 : auto);} 
         
/***search***/
.search_top{width:100%; height:28px; line-height:28px; background:#f6f6f6;border-bottom:1px #ddd solid;}
.search_top .ll{float:left; width:48%; height:28px; line-height:28px; text-indent:4%;}
.search_top .rr{float:left;width:48%; height:28px; line-height:28px; text-align:right;}
.searchline{width:100%; height:60px;}
.searchline .load{width:60px; height:60px; line-height:60px; text-align:center; margin:0 auto;}
.search_box{width:800px; height:auto;margin:0 auto; text-align:center;}
.search_box input{width:600px; height:32px; line-height:32px;border:1px #ddd solid;vertical-align:middle; }
.search_box .searchtxt{text-indent:30px; background:url(searchico.png) no-repeat 8px center; text-indent:38px;}
.search_box .searchbtn{width:100px; height:36px; line-height:32px;border:1px #3385FF solid; background:#3385FF;color:#fff; cursor:pointer;}

.search_rs{width:708px; height:auto; min-height:300px; margin-bottom:18px;margin:0 auto;font-family:\5b8b\4f53,Tahoma;}
.search_rs .searchlist{margin-bottom:10px;}
.search_rs .searchlist .searchwd{color:#f00;}
.search_rs .searchlist .tit{width:100%; height:30px; line-height:30px;font-size:16px;}
.search_rs .searchlist .tit a{color:#0000CC; text-decoration:underline}
.search_rs .searchlist .con{color:#333; line-height:22px;font-size:14px;}
.search_rs .searchlist .con .thm{float:left;width:120px; height:90px;}
.search_rs .searchlist .con .thm{float:left; margin-right:8px;
        width:120px; height:90px;text-align:center;
        display: table-cell;vertical-align:middle;
        *display:block;*font-size:79px;*font-family:Arial;}
.search_rs .searchlist .con .thm img{
        vertical-align:middle;max-width:120px;max-height:90px;
        width: expression(this.width > 120 && this.width > this.height ? 120 : auto);
        height:expression(this.height > 90 ? 90 : auto);}
.search_rs .searchlist .url{color:#690;font-family:Tahoma,\5b8b\4f53;}



/*====================================================
 twinc.cn online  Kunming Tuo wang Inc.
=====================================================*/
.oln-btn,.box-pic,.box-tit,.box-icq,.box-2wm,.box-fot{background:url(service.png) no-repeat;}
.twinc-oln{position:fixed;top:230px;left:-131px;right:auto;width:165px; height:300px; z-index:999999;}
.twinc-oln .oln-btn{float:right;width:36px;height:168px;margin-top:120px;margin-left:-1px;background-position:-129px -95px;}
.twinc-oln .oln-box{float:left;width:127px;height:auto; text-align:center;}
.twinc-oln .oln-box .box-pic{width:127px; height:94px; background-position:-1px 0px;}
.twinc-oln .oln-box .box-tit{width:127px; height:66px; background-position:0px -94px;}
.twinc-oln .oln-box .box-tel{width:127px; height:auto; line-height:28px;font-size:12px;color:#000;font-weight:bold;background-position:0px -160px;}
.twinc-oln .oln-box .box-icq{width:100%; height:32px; line-height:32px;background-position:0px -160px;}
.twinc-oln .oln-box .box-icq a{background:url(qq.png) no-repeat 15px center; text-align:left; text-indent:35px;display:block;}
.twinc-oln .oln-box .box-2wm{width:100%; height:120px;background-position:0px -160px; background-repeat:repeat-y;}
.twinc-oln .oln-box .box-2wm img{width:120px;height:120px;padding:0;margin:0;}
.twinc-oln .oln-box .box-fot{width:100%; height:10px; overflow:hidden;background-position:0px -303px;}
.twinc-oln-over{left:0px;}

/**pg**/
#page_box{width:100%; height:20px; line-height:20px; margin:5px; text-align:center; border:0px #F30 solid;}
#page_box a,.txt_a,.txt_b,.disabled,.current,.current2{height:20px;line-height:20px;float:left; margin-left:3px; border:1px #ccc solid;text-align:center;}
#page_box a{width:20px; display:block; text-align:center; background:#FFC; }
#page_box .txt_a{width:38px; display:block;background:#FFC;}
#page_box .txt_b{width:50px; display:block;background:#FFC;}
#page_box .disabled{padding-left:3px; padding-right:3px;}
#page_box .current{width:20px;background:#F30;color:#FFF;}
#page_box .current2{width:20px;border:0px #ccc solid;}

/*backtop*/
p#back2top{position:fixed; bottom:230px; right:26px;left:auto;}
*html p#back2top{position:absolute}
p#back2top a{display:block;width:40px;text-align:center; text-decoration:none; color:#000;  
  -moz-transition:color 1s; -webkit-transition:color 1s; -o-transition:color 1s; }
p#back2top a:hover{color:#F60;}
p#back2top a span,p#back2top a:hover span{background:#00B8A8 url(up.png) no-repeat center center;}
p#back2top a span{display:block;width:40px;height:40px; border-radius:6px; margin-bottom:5px;
  -moz-transition:background 1s; -webkit-transition:background 1s; -o-transition:background 1s;}


/***foot***/
.footer{width:999px; height:99px; margin:0 auto; position:relative; background:url(footer.png) no-repeat;}
.footer .foot-left{width:290px; height:60px; position:absolute;top:20px;left:10px;}
.footer .foot-right{width:660px; height:60px; position:absolute;top:30px;right:10px;color:#ccc; text-align:left;}
.footer .foot-right a{color:#ccc;}

.footbox{width:100%; height:auto !important; min-height:100px; border-top:2px #135CA8 solid; background:#fff;}
.foot{width:1000px; height:auto; margin:0 auto;text-align:left;}
.foot .fl{float:left;width:220px; height:auto;}
.foot .fl p.flogo{weight:220px;height:auto;}
.foot .fl p.flogo img{width:220px;}
.foot .fl p.fmemo{height:30px; line-height:30px;font:bold 16px/30px Georgia; text-align:center;}

.foot .fc{float:left;width:638px; height:auto; margin-left:20px;}
.foot .fc .footnav{width:100%; height:auto; line-height:24px; text-align:left; margin:0 auto;}
.foot .fc .footnav a{padding:0px 5px 0px 0px;}
.foot .fc .footnav em a{background:url(qq.png) no-repeat left center;text-indent:18px;display:inline-block;*display:inline;*zoom:1;}
.foot .fr{float:right;width:100px; height:auto;}
.foot .fr img{width:100px;}

.pro-img{ text-align:center; width:100%; margin-bottom:28px; position:relative;}
.pro-cls-name{position:absolute; z-index:2;top:80px; left:60px;width:300px; height:50px;font-size:28px;font-weight:bold; text-align:left;}
.lasttime{color:#999; display:none;}