@charset "utf-8";
/*reset css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
ol,ul,dl,li,dt,dd {list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after {content:'"';}
abbr,acronym{border:0;}
a{ outline:none;}
/*common*/
body,input{font-family:arial,verdana,'宋体';}
body{ font-size:12px; background:#fff url(bg_main.png) no-repeat center top;}
.fl{float:left;}
.fr{float:right;}
.wraper{width:980px; height:auto; margin:0 auto;}
.header{ height:138px;}
.header .top{ height:102px; background:url(bg_head.png) no-repeat;}
.header .top .logo{ width:315px; height:102px; float:left;}
.header .top .logo a{ display:block; height:102px;}
.header .top .toplink{ width:200px; overflow:hidden; padding:5px 10px 0 0; float:right; text-align:right; font-family:verdana; font-size:14px; line-height:20px; color:#999;}
.header .top .toplink a{ color:#666; text-decoration:none; font-size:12px;}
.header .top .toplink a:hover{ text-decoration:underline;}
.header .nav{ height:36px; background:url(bg_nav.png) repeat-x center;}
.header .nav ul{ width:980px; height:36px; margin:0 auto;}
.header .nav ul li{ height:36px; display: block; float: left; background:url(bg_nav_li.png) no-repeat right;}
.header .nav ul li a{ display:block; line-height:36px; text-align:center; text-decoration:none; color:#fff; font-weight:700; padding:0 10px;}
.header .nav ul li a.cur{background:#1d2088;}
.header .nav ul li.n1{width:76px;}
.header .nav ul li.n2{width:126px;}
.header .nav ul li.n3{width:126px;}
.header .nav ul li.n4{width:100px;}
.header .nav ul li.n5{width:126px;}
.header .nav ul li.n6{width:100px;}
.header .nav ul li.n7{width:100px;}
.header .nav ul li.n8{width:126px;}
.header .nav ul li.n9{width:100px; background:none;}
.banner{ width:100%; overflow:hidden; height:auto; margin-bottom:10px;}
.banner .picbox{ height:248px;}
.banner .num{ height:30px; background:#f9f9f9 url(bg_bannerli.png) no-repeat center;}
.mainbox{ width:100%; overflow:hidden; }
.mainboxleft{ width:750px; float:left;}
.mainboxleft1{ width:220px; float:left;}
.mainboxleft2{ width:520px; float:right;}
.mainboxright{ width:220px; float:right;}
.mainboxright2{ width:750px; float:right;}
.w220{ width:218px;}
.w320{ width:318px;}
.w520{ width:518px;}
.w750{ width:748px;}
.w980{ width:978px;}
dl.cbox{ border:1px solid #ccc; height:auto; background:#f9f9f9; margin-bottom:10px; overflow:hidden;}
dl.cbox dt{ height:28px; line-height:28px; background:url(bg_li.png) no-repeat 1px; border-bottom:1px solid #ccc; padding:0 10px 0 35px; font-size:14px; color:#333;}
dl.cbox dt strong{ font-weight:700; float:left;}
dl.cbox dt a{ display:block; width:50px; height:28px; float:right; text-indent:-9999px; overflow:hidden; background:url(more.png) no-repeat center;}
dl.cbox dt dd{ height:auto; width:100%; overflow:hidden;}
.tsfw{ width:205px; padding:10px 0 10px 13px;}
.tsfw li{ height:39px; line-height:34px; background:url(bg_list.png) no-repeat; margin-bottom:11px;}
.tsfw li a{ display:block; height:39px; padding-left:34px; color:#666; text-decoration:none;}
.tsfw li a:hover{ color:#c00;}
.search{ height:114px; background:url(bg_search.png) no-repeat 50% 0;}
.search .searchbox{ width:297px; height:48px; padding:55px 0 0 0; margin:0 auto;}
.search .searchbox .text{ width:200px; height:48px; line-height:48px; border:none; padding:0 12px; float:left; background:url(bg_searchbtn.gif) no-repeat left top; color:#999; font-size:14px;}
.search .searchbox .btn{ width:73px; height:48px; line-height:48px; border:none; text-indent:-9999px; float:left; background:url(bg_searchbtn.gif) no-repeat right top; cursor:pointer;}
.servicepart{ overflow:hidden; padding:5px 0 0 15px;}
.servicepart li{ width:234px; height:152px; border:1px solid #ddd; float:left; margin:0 15px 10px 0; overflow:hidden;}
.servicepart li.end{width:484px; height:30px; line-height:30px; text-align:center;background:url(bg_title.png) repeat-x bottom;}
.servicepart li h2{ display:block; padding:0; margin:0; height:24px; line-height:24px; border-bottom:1px solid #ddd; padding-left:10px; font-weight:700; color:#666; background:url(bg_title.png) repeat-x center;}
.servicepart li p{ padding:0 0 0 10px; overflow:hidden;}
.servicepart li p a{display:block; width:106px; float:left; height:20px; overflow:hidden; line-height:20px; text-decoration:none; color:#666; margin-right:5px;border-bottom:1px solid #eee; }
.servicepart li p a:hover{ text-decoration:underline;}
.servicepart li p a.color{ color:#C00;}
.servicepart li.end a{ color:#666; text-decoration:none; margin:0 15px; font-weight:700;}
.servicepart li.end a:hover{ text-decoration:underline;}
.artlist{ overflow:hidden; padding:5px 6px;}
.artlist li{ height:27px; line-height:27px; padding:0 5px; border-bottom:1px dashed #ccc; overflow:hidden;}
.artlist li.first{ height:60px; line-height:18px;}
.artlist li a{ text-decoration:none; color:#666;}
.artlist li a span,.artlist li em{ color:#c00;}
.artlist li em{ font-size:10px;}
.artlist li a:hover{ color:#c00;}
.serviceleft{ width:640px; overflow:hidden; padding:10px 0px 0 10px;}
.serviceleft .list{ width:315px; height:82px; margin:0 5px 10px 0; float:left;}
.serviceleft .list img{ width:122px; height:79px; border:1px solid #ccc; float:left; margin-right:8px;}
.serviceleft .list h2{ height:22px; line-height:22px;}
.serviceleft .list h2 a{ font-weight:700; color:#666; text-decoration:none;}
.serviceleft .list p{height:58px; line-height:20px; overflow:hidden;}
.serviceleft .list p a{ color:#666; text-decoration:none;}
.serviceright{ width:296px; overflow:hidden; padding:10px;}
.serviceright img{width:294px; height:210px; border:1px solid #ccc; display:block;}
.serviceright h1{ height:40px; background:#eee; line-height:40px; text-align:center; border:1px solid #ccc; border-top:none;}
.serviceright h1 a{ font-size:20px;color:#333; text-decoration:none; font-family:'黑体';}
.tab{ height:26px; line-height:25px;padding:6px 0 0 3px; background:#eee; border-bottom:1px solid #ccc;}
.tab li{ height:25px; float:left; text-align:center; background:#dfdfdf url(bg_part2.png) center -2px;border:1px solid #ccc; margin-left:-1px; cursor:pointer; color:#555; width:78px;}
.tab li.cur{ color:#333; border-bottom:1px solid #fff; background:#fff;}
.tab li.first{ width:54px;}
.tab2{ height:26px; line-height:25px;padding:10px 0 0 20px; background:#eee; border-bottom:1px solid #ccc;}
.tab2 li{ width:239px; height:25px; float:left; text-align:center; background:#dfdfdf url(bg_part2.png) center -2px; font-weight:700; border:1px solid #ccc; margin-left:-1px; cursor:pointer; color:#666; font-size:13px;}
.tab2 li.cur{ color:#333; border-bottom:1px solid #fff; background:#fff;}
.tabcon{ overflow:hidden; padding:8px 10px;}
.tabcon ul li{ width:198px; height:26px; line-height:26px; background:#eee; float:left; margin:0 9px 5px 0;}
.tabcon ul li span{ display:block; float:left; width:26px; height:26px; background:#ccc; margin-right:10px; text-align:center; font-family:impact; font-size:21px; color:#c00;}
.tabcon ul li a{ text-decoration:none;color:#666;}
.brand{ overflow:hidden;width:50%;float:left;padding:5px 0;}
.brand li{ height:26px;line-height:26px; padding:0 5px; margin:0 5px;border-bottom:1px dashed #ccc;}
.brand li img{ width:72px; height:65px; float:left; margin-right:8px;}
.brand li h2{ height:22px; line-height:22px; overflow:hidden;}
.brand li h2 a{ color:#666; text-decoration:none;}
.brand li p{height:44px; line-height:22px; overflow:hidden;}
.brand li p a{ color:#666; text-decoration:none;}
.brand li a:hover{ color:#c00;}
.brandsale{ width:1900px; height:65px; padding:0 5px; margin:5px 0; overflow:hidden;}
.brandsale img{ height:65px; margin-right:10px;}
.flink{ overflow:hidden; padding:10px;}
.flink a{ text-decoration:none; color:#666; float:left; margin-right:10px;}
.flink a:hover{ text-decoration:underline;}
.footer{ width:100%; overflow:hidden; border-top:1px solid #ccc; padding:10px 0; background:#eee; text-align:center; color:#666; line-height:22px;}
.footer a{ color:#666; text-decoration:none;}
.footer a:hover{ text-decoration:underline;}

dl.leftmenu{ overflow:hidden;}
dl.leftmenu dt{ background:#f5f5f5 url(leftmenubg.png) no-repeat 5px 2px; padding-left:35px; cursor:pointer; font-size:12px; font-weight:700; color:#666;}
dl.leftmenu dt.cur{ background-position:5px -38px; cursor:default;}
dl.leftmenu dt a{ background:none;}
dl.leftmenu dd{ overflow:hidden; padding:0; background:#fff; display:none;}
dl.leftmenu dd.cur{ display:block;}
dl.leftmenu dd a{ display:block; height:25px; padding-left:45px; line-height:25px; border-bottom:1px dashed #ccc; background:url(leftmenubg.png) no-repeat 20px -74px; text-decoration:none; color:#666;}
dl.leftmenu dd a:hover,dl.leftmenu dd a.cur{ background-color:#dfdfdf; color:#000;}
.pages{overflow:hidden; padding:10px 0 10px 90px;}
.pages li{width:25px; height:25px; line-height:25px; text-align:center; border:1px solid #ddd; float:left; margin-right:5px;}
.pages li.pre,.pages li.next{ width:80px;}
.pages li a{ display:block; height:25px; text-decoration:none; color:#666; color:#333;}
.pages li a:hover{ background:#eee;}
.pages li.cur{ color:#999; font-weight:700;}
.mainboxright2 h1{ text-align:center; width:95%; margin:0px auto; padding-top:10px; height:40px; line-height:40px; border-bottom:1px dashed #ccc; font-size:18px; font-weight:700;}
.mainboxright2 .artinfo{ width:95%; margin:0px auto;  height:25px; line-height:25px; text-align:center; color:#666; border-bottom:1px dashed #ccc;}
.mainboxright2 .artinfo span{ margin:0 20px;}
.mainboxright2 .content{ overflow:hidden; padding:20px; line-height:23px;}
.yuanqulist li{float:left;width:90px; height:100px; margin:6px 1px; line-height:20px;text-align:center;border:none;}
/*sWindow*/
.sWindow{ width:470px;background:#fff; position:fixed;_position:absolute;top:10%;left:30%; z-index:4001;border:6px solid #84C1FF; display:none;}
.sWindow_close{ width:30px; height:30px; background:url(twindow_close.png) no-repeat;_background:url(twindow_close.gif) no-repeat; position:absolute; top:-15px; right:-15px; text-indent:-9999px; cursor:pointer;}
.sWindow_con{ padding:10px; overflow:hidden;}
.sWindowlayer{ width:100%;height:100%;_height:9999px; position:fixed;_position:absolute; top:0; left:0; z-index:4000; background:#fff;opacity: 0.3;;filter:alpha(opacity=30);_filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3; display:none;}
.sf_input{width:220px;}
.submittable td{ padding:10px 5px;border-bottom:1px solid #ccc;}
.sf_tip{color:#666;}
.sf_tip span{color:#f00;font-weight:700;}