@charset "gb2312";
/* CSS Document */
html{color:#333;background:#fff;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font-family:microsoft yahei,simhei; font-size:14px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;}
a{ text-decoration:none;}
ol,ul,li {list-style:none;}
i,em{ font-style:normal}
img{ border:none}
.fl,.fr {_display:inline;}
.fl{float:left;}
.fr {float:right;}
.cl { clear:both;}
.cl:after { content:"."; visibility:hidden; height:0; font-size:0; display:block; clear:both;}

.w1100{ width:1100px; margin:0 auto;}
.pr{ position:relative}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt50{ margin-top:50px}
.w697{ width:697px;}
.w370{ width:370px;}
.w764{ width:764px;}
.w312{ width:312px;}
.w460{ width:460px;}
.w608{ width:608px}
.w355{ width:355px;}
.w689{ width:689px}
.w350{ width:350px}
.w300{ width:300px}
.w625{ width:625px}
.w475{ width:475px}
.h30{height: 30px;}
.h60{height: 60px;}

.tp01{ background:url(images/tbg_01.jpg) no-repeat center top; height:213px}
.tp02{ background:url(images/tbg_02.jpg) no-repeat center top; height:214px}
.tp03{ background:url(images/tbg_03.jpg) no-repeat center top; height:213px}
.top_con{position: absolute;top: 0;width:100%;height: 640px;}
.top_con .pr{z-index: 2;}
.top_con .pr1{z-index: 1;}
.top_con .pr>div{position: absolute;}
.tclogo{float: left;margin:-100px 0 0 10px;opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
.zsbg{width:1070px;height: 430px;top: -80px;left: 30px;background: #392825;z-index: -1;opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
.logo{top: -100px;right: 40px;opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
.t1{top: -240px;right: 40px;opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
.hsbg{background: #181615;height: 180px;left: 0;width: 1px;top: 459px;*top:-20px;z-index:0;opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
.top_con blockquote{color: #fff;line-height:30px;text-indent:2em;position: absolute;top:-530px;*top:50px !important;width:1000px;margin-left: -500px;left: 50%;opacity: 0;-moz-opacity: 0;filter: alpha(opacity=0);}
.line0{line-height: 0;}

.title{ width:100%;  text-align:center;}
.title p{ text-align:center; font-size:33px;}
.title h2{ background:url(images/titbg.jpg) no-repeat center center; height:35px; line-height:35px;}
.title h2 b{ display:inline-block; background:#bb2c28; color:#fff; font-weight:normal; font-size:20px; padding:0 60px; border-radius:30px;}

.part01{font-size:16px; line-height:36px;}
.part01 h2{ width:100%; text-align:center; font-size:26px; line-height:40px;color:#bb2c28;padding-bottom: 10px;}
.part01 ul li{ width:50%; float:left;}
.part01 ul li.last{ width:100%;}

.add h2{ font-weight:normal; font-size:20px; text-align:center; line-height:40px; margin:20px 0}
.add strong{ color:#bb2c28;}
.add p{ padding:50px 30px; background:url(images/xxbg.jpg) repeat; font-size:16px; line-height:28px; text-indent:2em; text-align:justify}


.part02 .fl{ width:275px; background:#f4f4f4; padding:30px 25px 30px 26px; margin-top:60px;}
.part02 p{ text-align:center; color:#4c4b4a; font-size:18px; line-height:30px}
.part02 p.bg{ background:url(images/xxbg.jpg) repeat; padding:10px 0; margin:20px 0}
.part02 p strong{ color:#bb2c28}
.bdr{ width:801px; height:421px; border:4px solid #bfbfbf; position:absolute; top:15px; right:12px; z-index:-1}


.part03{height: 672px;}
.part03 .bd ul li,.part03 .bd ul li .inbox{ width:100%; float:left}
.part03 .bd ul li h2{ text-align:center; margin:0 0 10px 0}
.part03 .bd ul li h2 b{ font-size:18px; background:#000; color:#fff; display:inline-block; padding:0 20px; line-height:35px; font-weight:normal; width:110px}
.part03 .bd ul li p{ font-size:14px; line-height:26px;}
.part03 .bd ul li .fl{ width:764px; height:672px;}
.part03 .bd ul li .fr{ width:312px;}
.part03 .bd ul li .txt2{height:175px}
.part03 .bd ul li .inbox .inhd ul li{ width:150px; height:132px; float:left; margin:3px;filter:alpha(Opacity=40);-moz-opacity:0.4;opacity: 0.4;}
.part03 .bd ul li .inbox .inhd ul li img{ width:150px; height:132px;}
.part03 .bd ul li .inbox .inhd ul li.on{filter:alpha(Opacity=100);-moz-opacity:1;opacity: 1;}
.part03 .bd ul li .inbox .heng ul li{ width:100%; height:150px}
.part03 .bd ul li .inbox .heng ul li img{ width:100%; height:100%;}

.part03 .hd{position:absolute;bottom:0px; right:0; width:312px; height:210px; background:url(images/bg01.jpg) no-repeat 20px top}
.part03 .hd ul li{ width:73px; height:73px; line-height:75px; border:1px solid #bfbfbf; border-radius:100%; text-align:center; font-size:16px; cursor:pointer; position:absolute}
.part03 .hd ul li.on{ background:#bb2c28; color:#fff; border:none; width:75px; height:75px;}
.part03 .hd ul li.li01{ top:10px; right:0}
.part03 .hd ul li.li02{ top:65px; right:65px;}
.part03 .hd ul li.li03{ top:110px; right:145px;}
.part03 .hd ul li.li04{ bottom:0; left:0;}



.part04 blockquote{ font-size:16px; line-height:30px; text-indent:2em}
.part04 ul{ width:1140px;}
.part04 ul li{ float:left; width:340px;margin:40px 40px 40px 0}
.part04 ul li .pic{ width:340px; height:218px; position:relative}
.part04 ul li .pic span{ display:block; width:37px; height:42px; background:url(images/icons.png) no-repeat; position:absolute; bottom:-21px; left:50%; margin-left:-18px; text-align:center; line-height:42px; color:#fff; font-size:18px;}
.part04 ul li .txt{ width:300px; background:url(images/xxbg.jpg) repeat; padding:20px; margin-top:5px}
.part04 ul li .txt b{ display:block; width:100%; text-align:center; font-size:16px; color:#bb2c28; line-height:32px;}
.part04 ul li .txt p{ font-size:16px;}
.part04 ul li.middle .pic span{ top:-21px}
.part04 ul li.middle .txt{ margin-top:0; margin-bottom:5px}
.w680{ width:680px;}
.w388{ width:388px;}
.yybg{ background:url(images/yybg.jpg) no-repeat center top; padding-top:30px}
.part04 dl{ width:100%; float:left; margin-top:30px;}
.part04 dl dt{ width:445px; height:270px;}
.part04 dl dd{ width:210px;}
.part04 dl dd b{ display:block; width:100%; color:#bb2c28; font-size:20px; line-height:40px;}
.part04 dl dd p{ font-size:16px; line-height:28px; text-align:justify}
.part04 dl.big dt{ height:610px;}
.part04 dl.big dd{ width:388px}
.slideBox2{ width:445px; height:270px; position:relative}
.slideBox2 .hd{ width:100%; text-align:right; position:absolute; left:0; bottom:10px; z-index:999}
.slideBox2 .hd ul{ width:445px;}
.slideBox2 .hd ul li{ display:inline-block;* display:inline; *zoom:1;border:2px solid #fff; width:13px; height:13px; border-radius:100%; margin:5px; float:none; cursor:pointer}
.slideBox2 .hd ul li.on{ border:2px solid #bb2c28; background:#bb2c28}
.slideBox2 .bd{ width:100%; height:100%;}
.slideBox2 .bd ul li{ width:445px; height:270px; float:left; margin:0}

.part05 .hd{ width:100%; text-align:center}
.part05 .hd ul li{ display:inline-block; *display:inline; *zoom:1; width:240px; height:46px; line-height:46px; border:3px solid #212121; border-radius:5px; font-size:20px; cursor:pointer; margin-left:-12px}
.part05 .hd ul li.on{ background:#212121; color:#fff;}
.part05 .bd ul li{ width:100%; float:left; margin-top:30px}
.part05 .bd ul li dl dd b{ display:block; font-size:24px; color:#bb2c28; width:100%; text-align:center; line-height:48px;}
.part05 .bd ul li dl dd p{ font-size:16px; line-height:28px;text-align:justify; text-indent:2em}
.part05 .bd ul li.storage dl{ float:left; background:url(images/xxbg.jpg) repeat; padding:16px 30px; width:568px; margin-bottom:25px}
.part05 .bd ul li.storage dl dt{ width:327px; height:302px;}
.part05 .bd ul li.storage dl dd{ width:220px;}
.part05 .bd ul li.drawer dl{ width:100%; float:left}
.part05 .inbox{ width:100%; float:left; position:relative}
.part05 .inbox .inbd{ width:689px; height:291px; float:left}
.part05 .inbox .inbd ul li{ margin-top:0}
.part05 .inbox .inhd{ position:absolute; left:0; bottom:0; width:100%; text-align:right; z-index:9999}
.part05 .inbox .inhd ul li{ display:inline-block; *display:inline; *zoom:1; width:13px; height:13px; border:2px solid #bfbfbf; float:none; border-radius:100%; margin:0 10px 10px 0; cursor:pointer}
.part05 .inbox .inhd ul li.on{border:2px solid #bb2c28; background:#bb2c28}


.bjgs{background: url(images/bjgs.jpg) no-repeat;height:179px;}
.pbox{width:790px;padding:45px 0 0 255px;color: #fff;text-indent: 2em;height: 100%;font-size: 16px;line-height: 30px;}
.w460{width: 460px;}
.lxwm h3 i{height:48px;width:36px;background: url(images/tl.jpg) no-repeat;display: inline-block;zoom:1;*display: inline;vertical-align:middle;margin-right: 5px;}
.lxwm h3 b{color: #bb2c28;font-size: 33px;}
.lxwm p{color: #2d2d2d;font-size: 14px;line-height: 28px;}
.lxwm .w460{padding-left: 30px;}

.team{width:790px;float: left;}
.borsty{position:relative;border:3px solid #333; text-align: center;padding:25px 20px;height:165px;margin-bottom:50px;}
.borsty h3{position:absolute;top:-35px;text-align: center;width: 100%;left: 0;}
.borsty b{background:#fff;padding:0 20px;font-size: 30px;display: inline-block;zoom:1;*display: inline;line-height: 30px;}
.borsty b em{text-transform: uppercase;font-size: 14px;line-height: 20px;}
.designer{width:380px;margin-right:40px;overflow:hidden;text-align: left;margin:0 0 0 40px;}
.designer td{line-height: 30px;}
.w270{float: right;width:270px;}
.gz,.wx{float:left;margin:0 15px;width:105px;}
.sm{float:right;width:280px;}
.sm p{text-indent: 2em;text-align: left;padding:5px;line-height:24px;}
.h447{height: 447px;}
.h75{height: 75px;}
.contenta{position:relative;}
.Redbox{z-index:9999;right:20px;bottom:160px;border-radius:8px;height:280px;background:url(images/cbl.jpg) no-repeat;position:fixed;display:inline-block;width:128px;text-align:center; display:none;}
.Redbox p.ewm{padding:10px 0;margin-top:150px;color:#fff;}
.Redbox p.visitNum{text-indent:0;height:47px;text-align:center;}
.Redbox p.visitNum b{font-size:18px;font-weight:bold;font-family:arial;color:#b20000;background:url(images/visNumbg.png) no-repeat center center;width:16px;height:20px;line-height:20px;text-align:center;display:inline-block;}
.fh{background:#f0f0f0;padding:8px 0;cursor:pointer;text-align:center;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
.fh i{background:url(images/fh.png) no-repeat;background-position:0 -18px;width:34px;height:18px;display:block;margin:0 auto;}
.fh a:hover i{background:url(images/fh.png) no-repeat;background-position:0 0;}



