@charset "utf-8";

body{font-size:14px;line-height:24px;color:#414141;background:#f7f8f9;}
a{ color:#414141;}
a:hover{color:#c20200;}

/*+++++++++++++++++++++ top ++++++++++++++++++++++++++*/
.top{min-width:1000px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?"1000px":""); }
.header{ width:1000px; margin:0 auto;}

/*topbar*/
.topbar{ background:url(../../images/site/topbg.jpg); height:43px; border-bottom:3px solid #fff;}
.topbarmain{ width:1000px; margin:0 auto;}
.topbarmain .logo{ background:url(../../images/site/logo.png) 0 0 no-repeat; width:510px; height:43px; float:left; display:block;}
.topbarfr{ height:30px; margin-top:8px; font-size:12px;}
.topbarfr a{ color:#fff; height:30px; display:inline-block; line-height:30px;}
.topbarmain .login{ background:url(../../images/site/ic01.png) -17px -89px no-repeat; /*width:50px;*/ min-width: 50px; padding-left:23px; margin-right:15px;}
.topbarmain .login:hover{ background-position:-17px -14px; text-decoration:none;}
.topbarmain .cart{ background:url(../../images/site/ic02.png) -17px -91px no-repeat; padding-left:27px; width:40px;}
.topbarmain .cart:hover{ background-position:-17px -16px; text-decoration:none;}

/*fullSlide*/
.fullSlide{ width:100%; position:relative;  height:440px;overflow:hidden;}

.fullSlide .bd{ margin:0 auto; position:relative;overflow:hidden; z-index:1;}
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:440px; overflow:hidden; text-align:center;  position:relative;z-index:1; background-position:top; background-repeat:no-repeat;}
.fullSlide .bd li a{ display:block; height:440px; width:100%; }
.fullSlide .bd li .txt{ position:absolute; width:890px; left:50%; bottom:0; margin-left:-445px; height:40px; line-height:40px; text-align:left; color:#fff; z-index:3; font-weight: bold;}

.fullSlide .hd{position:absolute;width:890px; left:50%; bottom:0; margin-left:-445px; height:30px; line-height:30px; text-align:right; z-index:3;}
.fullSlide .hd ul{}
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; margin-top:10px; background:url(../../images/site/tg_flash_p.png) -18px 0; overflow:hidden; line-height:9999px;}
.fullSlide .hd ul .on{ background-position:0 0; }

.fullSlide .fsbg{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:40px; line-height:40px;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F14161B', endColorstr='#7F14161B'); }
:root .fullSlide .fsbg{filter:none;background-color:rgba(20,22,27,0.5);}

/*navigation*/
.navibg{ background:#2f3232; height:45px; border-top:3px solid #ebe80f;}
.navi{ width:1000px; margin:0 auto; padding-top:3px; height:42px;}
.navi ul{ padding-left:35px;}
.navi ul li{ float:left; height:38px; margin-right:8px;}
.navi ul li a{ display:block; width:124px; height:38px;background-position:0 0; font-size:38px; text-indent:-99999px;}
.navi ul li a:hover,.navi ul li a.on{ background-position:0 -42px!important;}
.navi ul li a#home{ background:url(../../images/site/nav01.gif) no-repeat;}
.navi ul li a#navi01{ background:url(../../images/site/nav02.gif) no-repeat;}
.navi ul li a#navi02{ background:url(../../images/site/nav03.gif) no-repeat;}
.navi ul li a#navi03{ background:url(../../images/site/nav04.gif) no-repeat;}
.navi ul li a#navi04{ background:url(../../images/site/nav05.gif) no-repeat;}
.navi ul li a#navi05{ background:url(../../images/site/nav06.gif) no-repeat;}
.navi ul li a#navi06{ background:url(../../images/site/nav07.gif) no-repeat;}

/*+++++++++++++++++++++ index page ++++++++++++++++++++++++++*/
/*main*/
.wrapper{}
.container{ width:1000px; margin:0 auto;_text-align:left; padding:30px 0 50px 0;}
.index{ padding:30px 10px 50px 10px; width:980px;}

.hide{display:none;}
.time,.more{ float:right;}

/*form element style*/
.ipt {padding:3px;border:#e3e5e7 1px solid;font-size:14px;background:#e3e5e7; width:139px; margin:0;vertical-align:middle;}
.radio,.cbx{ vertical-align:-2px;}

/*newslist*/
.newslist{}
.newslist li{ color:#222; line-height:30px; height:30px; overflow:hidden;}
.newslist li span.time{float:right; color:#d20f17;}

/*====ar1====*/
.arl{ width:233px; }
.hydl .con{ background:#fff; border:1px solid #ddd; border-top:0; padding:14px 13px 0 13px; height:127px;}
.hydl .con ul li{ margin-bottom:12px;}

/*selectbox*/
.selectbox{ margin-top:8px;}
.selectbox .cur{cursor:pointer; display:block;width:211px; height:34px; line-height:34px; padding:0 10px;}
.selectbox .am{border:0px;cursor: pointer;line-height:36px;background:url(../../images/site/select01.gif) right no-repeat #f7f8f9; width:211px;position:relative; border:1px solid #ddd; border-radius:2px; padding:0 10px;}
.selectbox .bm{border:1px #ddd solid;width:232px;position:absolute;left:-1px;background:#fff;height:auto!important;min-height:22px;max-height:200px;height:200px;_height:expression(this.scrollHeight > 200 ? "200px" : "auto");overflow:auto;overflow-x:hidden; z-index: 999;}
.selectbox .bm span{padding-left:10px;width:217px; overflow: hidden;}

.searchbox{ margin-top:8px;}
.searchbox .sIpt{ border:1px solid #ddd; border-right:0; border-radius:2px;background:#f7f8f9; line-height:34px; height:34px; padding:0 10px; margin:0; width:158px;color:#414141;font-size:14px; overflow:hidden;}
.searchbox .sSbmt{ background: url(../../images/site/ssbmt.gif) 0 0 no-repeat; width:54px; height:36px; border:0; padding:0; overflow:hidden; cursor: pointer;}

/*====arm====*/
.mnews{ width:323px;}
.mnews .tit{ background:url(../../images/site/tit02.jpg) 0 0 no-repeat; height:45px;}
.mnews .con{ background:#fff; border:1px solid #ddd; border-top:0; padding:12px 10px; height:261px;}
.mnews .ulb{ margin-top:10px; padding-top:10px; border-top:1px dashed #ddd;}
.mnews .con .right a{font-size:12px; color:#666;}

/*====arr====*/
.arr{ width:385px;}
.video .tit{ background:url(../../images/site/tit03.jpg) 0 0 no-repeat; height:45px;}

/*====flink====*/
.flink .tit{ background:url(../../images/site/tit05.jpg) 0 4px no-repeat; height:40px; position:relative;}
.flink .tit .wx{ position:absolute; left:0; bottom:0; color:#fff; height:24px; line-height:24px; overflow:hidden; font-size:12px; background:#505153; padding:0 2px;}
.flink .tit .more{ font-weight:bold; color:#337fd5;}
.flink .con{ height:72px; padding:0 3px; border:1px solid #ddd; background:#fff; width:978px; overflow:hidden;}
.flink .con ul li{ float:left; margin:0 22px 0 25px;}

/*+++++++++++++++++++++ footer ++++++++++++++++++++++++++*/
.footer{text-align:center; font:12px/28px Arial, Helvetica, sans-serif; background: url(../../images/site/footer.jpg) 0 0; height:86px; border-top:10px solid #505153}
.copyrights{color:#000; padding-top:15px;}
.copyrights a,.copyrights a:hover{color:#666;}

/*+++++++++++++++++++++ list ++++++++++++++++++++++++++*/
.cpfl dt{ height:38px; line-height:38px; margin-bottom:5px;}
.cpfl dd{ height:39px; line-height:39px; overflow:hidden;}
.cpfl dd a{ background:url(../../images/site/ltit02.png) 0 0 no-repeat; height:39px; display:block; padding-left:55px; color:#585757;text-shadow: 1px 1px 1px #fff;}
.cpfl dd.on a{ background:url(../../images/site/ltit01.png) 0 0 no-repeat; color:#fff;text-shadow: 1px 1px 1px #333; text-decoration:none;}
.cpfl dd a:hover{ text-decoration:none;}

.lwx dt{ height:24px; line-height:24px; overflow:hidden; font-size:12px; background:#525c66;color:#fff; width:130px; text-align:center;}
.lwx dd img{ display:block; width:139px; height:140px; border:3px solid #d5d9dc; margin:0 auto; margin-top:10px;}

/*listr*/
.listr{ width:750px; background:#f3f3f3; color:#545454; line-height:26px;}
.location{ background:#ced3d6; height:32px; line-height:32px; color:#545454; border-left:5px solid #c20200; padding-left:15px;}
.location a{ color:#545454; padding:0 5px;}
.location a:hover{color:#c20200;}
.location span{ color:#000; padding:0 5px;}
.location a#lhome{ background:url(../../images/site/ic03.png) 0 center no-repeat; padding-left:25px;}

/*page*/
.page{ text-align:center; line-height:24px; color:#444;}
.page .currenta { text-align:center; border:1px solid #c10100; background: none repeat scroll 0 0 #c10100; color: #fff; padding: 0 8px; margin: 0 2px;}
.page a{background:#fcfcfc;margin:0 2px; padding:0 8px; border:1px solid #444; color:#444; font-family:Arial, Helvetica, sans-serif;display:inline-block;}
.page .on,.page a:hover{ border:1px solid #c10100; background:#c10100; color:#fff; text-decoration:none;}
.page span{ display:inline-block;}
.page .pipt{ width:40px; margin:0 3px; height:14px; line-height:14px; border:1px solid #666; vertical-align:0; font-size:12px;}
.page .psbmt{ margin:0; vertical-align:-1px;}

/*+++++++++++++++++++++ cpnr page ++++++++++++++++++++++++++*/
.cpnr{ padding:30px 40px 40px;}
.cpnr .mcp{ width:670px; overflow:hidden;}
.cpnr .mcp dt{ line-height:30px; margin:15px 0; text-align:right;}
.cpnr .mcp dt a{ background:#337fd5; color:#fff; padding:3px 10px;}
.cpnr .mcp dt a:hover{ text-decoration:none; color:#fff;}
.cpnr .mcp dd{ width:670px; overflow:hidden;}
.cpnr .mcp ul{ width:750px;}
.cpnr .mcp ul li{ width:140px; height:135px; float:left; margin-right:37px; text-align:center; _display:inline;}
.cpnr .mcp ul li img{ background:#bebebe; margin-bottom:10px; width:140px; height:100px;}

/*+++++++++++++++++++++ cpzx page ++++++++++++++++++++++++++*/
.lcpfl{width:650px; overflow:hidden; padding:30px 50px 40px;}
.lcpfl .con{ height:auto!important; min-height:800px; height:800px;}
.lcpfl ul{ width:750px;}
.lcpfl ul li{ width:190px; height:200px; float:left; margin-right:40px; text-align:center; _display:inline;}
.lcpfl ul li img{ background:#bebebe; margin-bottom:10px; width:190px; height:140px;}

/*+++++++++++++++++++++ list page ++++++++++++++++++++++++++*/
.listcon{ padding:0 40px 40px 40px;}
.listcon .con{ height:auto!important; min-height:770px; height:770px;}
.listcon ul{ margin-top:35px; padding-bottom:35px; border-bottom:1px dashed #999;}
.listcon ul li{ color:#666;}
.listcon ul li a{ color:#767676}
.listcon ul li a:hover{color:#c20200;}
.listcon ul li span.time{ color:#5f7974;}

/*+++++++++++++++++++++ aboutus page ++++++++++++++++++++++++++*/
.aboutus{padding:30px 40px 40px;}
.aboutus h1{ color:#555; font:bold 20px/40px Microsoft YaHei; text-align:center; margin-bottom:20px;}

/*+++++++++++++++++++++ pplb page ++++++++++++++++++++++++++*/
.pplb .mcp ul li{ margin-bottom:20px;}

/*+++++++++++++++++++++ selfinfo page ++++++++++++++++++++++++++*/
/*formstyle*/
.tablebox{ padding:15px;}
.tablebox table{border-collapse: collapse; border:1px solid #d5d9dc;}
.tablebox table th{ background:#e8edf0; color:#4a5661; border:1px solid #d5d9dc; padding:10px; text-align:center;font-family:Microsoft YaHei;}
.tablebox table td{ background:#fff; color:#4a5661; border:1px solid #d5d9dc;padding:2px 10px; line-height:30px;font-size:13px;}
.tablebox table tr.on td{ background:#fffef4;}
.tablebox table td.tdt{ padding-left:75px;}
.tablebox table td .ipt{padding:3px;border:1px solid #ced3d6;font-size:13px;background:#fff; width:223px; margin:0;vertical-align:middle;}
.sbtn{ background:url(../../images/site/btnbg.jpg) 0 0; height:38px; line-height:38px; border:1px solid #ced3d6; width:200px; color:#4f5559; font-size:14px; margin: 0 0 15px 0; cursor: pointer;}
.tablebox table td a,.tablebox table td a:hover{color:#e89109;}

/*+++++++++++++++++++++ shopping page ++++++++++++++++++++++++++*/
.shopping table th{ padding:5px; line-height:18px;}
.shopping table td{padding:10px 7px; line-height:18px;}

.gsearch{ height:24px; background: url(../../images/site/ic04.gif) 15px center no-repeat #d1dae2; line-height:22px;padding:10px 0 10px 70px; text-align:left; color:#545454;}
.gsearch .gipt{padding:5px;border:1px solid #ced3d6;font-size:14px;background:#fff; width:125px; margin:0; height:14px; line-height:14px; overflow:hidden; vertical-align:-1px; vertical-align:middle\9;}
.gsbmt{ width:68px; height:26px; background:#fefefe; color:#6d747c; border:1px solid #d0d4d9; font-size:14px; line-height:20px; margin-left:15px; cursor:pointer;}

/*3.3update*/
.checkbox{ padding:10px 0 10px 12px; color:#6f6f6f;}
.checkbox span{ padding-right:15px;}
#shopcart{ background:url(../../images/site/ic04.png) 0 center no-repeat; padding-left:30px; float:right; margin-right:15px;}
.cpfltit{ background-position:0 0; background-repeat:no-repeat; width:233px; height:38px; text-indent:-9999px; display:block;}
.cpfltit:hover,.cpfltit.on{ background-position:0 -42px;}
#cpfl01{ background-image:url(../../images/site/cpfl.png);}
#cpfl02{ background-image:url(../../images/site/cpfl02.png);}
#cpfl03{ background-image:url(../../images/site/cpfl03.png);}