/* public start */
@charset "gb2312";
html,body{-webkit-text-size-adjust:none;}
body{ width:100%;font-size:12px;line-height: 24px; font-family:"Microsoft YaHei";margin:0;padding:0;color:#333; background:#fff; }
h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td{margin:0;paddid #333; }
ul,li{list-style:none;margin:0;padding:0}
img{border:0px; vertical-align:top;}
.fl{ float:left;} .fr{ float:right;}
div,dl{ display: block; overflow: hidden; }
.clearfix:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.null{zoom:1;clear:both;height:0;font-size:0;overflow: hidden;}
.null:after{content:".";visibility:hidden;display:block;clear:both;height:0;font-size:0;overflow: hidden;}
/*----------linkes---------*/
a{color:#666; text-decoration:none;-webkit-transition: color 0.2s linear;-khtml-transition: color 0.2s linear;-moz-transition: color 0.2s linear;-o-transition: color 0.2s linear;}
.main{ width:1000px; margin:0 auto;}
/* END public */

/*本页公共样式开始*/



.zx a { display:block; float:left; line-height:68px; width:335px; background:#f19108; text-align:center; color:#FFF; font-size:26px; border-radius:5px; }
.zx a:hover{opacity:0.8;}
.zx{ width:688px; margin:40px auto 0px}
.zx img{ margin-top:21px; margin-left:10px}
.zx .zx1{ float:left; background:#F57520}
.zx .zx2{ float:right; background:#D63918}
/*本页公共样式结束*/


/* logo */
.topbar{height:78px; padding-top:20px;}
.topbar .logo{float: left;margin-right:33px;}
.topbar a{color:#656565;}
.topbar .hz{float: left;width:122px;_width:130px; margin-top:10px;}
.topbar .hz p{width:125px;_width:140px;float: left; line-height: 18px;}
.topbar .hz p em{width: 45px;height: 46px;background:url(../images/top.gif) no-repeat;float: left; margin-right:5px;} 
.topbar .hz p em:hover{background:url(../images/top.gif) no-repeat;}
.topbar .hz p .em1{background-position: 0 0;}     .topbar .hz:hover p .em1{background-position: 0px -45px;}
.topbar .hz p .em2{background-position: -44px 0;} .topbar .hz:hover p .em2{background-position: -44px -45px;}
.topbar .hz p .em3{background-position: -88px 0;} .topbar .hz:hover p .em3{background-position: -88px -45px;}
.topbar .hz:hover{color:#b2291f;}
.topbar .photo{float: right; margin-top:1px;}
/* banner */
.toppic { text-align:center}
.daodu{ background:#E8E8E8; padding:14px 0px}
.daodu .dao_right{ width:877px; font-size:16px; color:#666; text-indent:2em; line-height:30px}

/*zt1*/
.zt1{ margin-top:40px}
.zt1 .zt1_left{ width:446px; position:relative}
.zt1_left .hd{ height:15px; overflow:hidden; position:absolute; right:25px; bottom:17px; z-index:1; }
.zt1_left .hd ul{ overflow:hidden; zoom:1; float:left;  }
.zt1_left .hd ul li{ float:left; margin-right:5px; border-radius:50%;  width:12px; height:12px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.zt1_left .hd ul li.on{ background:#D63918; color:#fff; }
.zt1 .zt1_left dl{ position:relative}
.zt1 .zt1_left dl dd{ position:absolute; bottom:0px; width:100%; background:rgba(0,0,0,.7); color:#fff; height:50px; line-height:50px; font-size:18px}
.zt1 .zt1_left dl dd p{ padding-left:20px}
.zt1 .zt1_right{ width:527px}
.zt1 .zt1_right h3{ font-size:24px; color:#333333; text-align:center; height:26px; line-height:26px; margin-top:13px}
.zt1 .zt1_right p.p_1{ font-size:16px; color:#666; text-indent:2em; margin-top:20px}
.zt1 .zt1_right p.p_1 a{ color:#d52725}
.zt1 .zt1_right p.p_1 a:hover{ text-decoration:underline}
.zt1 .zt1_right h4{ padding:17px 0px; height:6px}
.zt1_right ul span{ margin-top:-5px;  float:left}
.zt1_right ul p{ float:left}
.zt1_right ul li{ font-size:16px; color:#666666; height:30px; line-height:30px}
.zt1_right ul a:hover{text-decoration:underline;}
.zt1_right ul b{ float:left; font-weight:normal}
.zt1_right ul a{ float:right; color:#d52725}
.zt1_2{ margin-top:38px}
.zt1_2_left{ width:104px}
.zt1_2_right{ width:896px}
.zt1_2_right ul li{ float:left; margin-left:2px}

.jijin{ margin-top:45px; text-align:center; background:#E8E8E8; height:125px}
/*zt2*/
.zt2{ margin-top:30px}
.zt2 .zt2_1 p{ font-size:18px; color:#666; text-indent:2em; line-height:30px; }
.zt2 .zt2_1 p a{ color:#d52725}
.zt2 .zt2_1 p a:hover{ text-decoration:underline}
.zt2 .zt2_2{ margin-top:28px}
.zt2_left{ width:608px; position:relative}
.zt2_left .zt2_left_2{ position:absolute; bottom:68px; left:24px}
.zt2_left .zt2_left_2 dl{ float:left; width:173px; margin-left:10px; position:relative}
.zt2_left .zt2_left_2 dl dd{ position:absolute; bottom:0px; text-align:center; width:100%; background:rgba(0,0,0,0.7); color:#fff}
.zt2_left .zt2_left_2 dl dd p{ font-size:14px}
.zt2_left .zt2_left_2 dl dd h3{ font-size:20px; padding-bottom:5px}
.zt2_left .hd{ height:15px; overflow:hidden; position:absolute; right:240px; bottom:35px; z-index:1; }
.zt2_left .hd ul{ overflow:hidden; zoom:1; float:left;  }
.zt2_left .hd ul li{ float:left; margin-right:5px;  width:52px; height:11px; line-height:14px; text-align:center; background:rgba(255,255,255,0.7); cursor:pointer; }
.zt2_left .hd ul li.on{ background:#f00; color:#fff; }
.zt2_right{ width:386px; height:450px; background:#D52826}
.zt2_right_1{ width:368px; height:138px; background:#fff; margin:10px auto 0px}
.zt2_right_1 h3{ text-align:center; font-size:22px; font-weight:normal; margin-top:27px}
.zt2_right_1 h2{ text-align:center; font-size:43px; line-height:55px; height:55px}
.zt2_right_1 h2 span{ color:#d52725}
.zt2_right_2{  border-bottom:1px dashed #fff; padding-bottom:20px; width:342px; margin:25px auto 0px}
.zt2_right_2 p{ font-size:18px; color:#fff; height:30px; line-height:30px}
.zt2_right_2 p span{ font-weight:bold}
.zt2_right_2 p.p_2{ margin-left:90px}
.zt2_right .zt2_w{ margin-top:27px}
.zt2_right .zt2_w .w1_left{ margin-left:15px; width:114px}
.zt2_right .zt2_w .w1_right{ width:235px}
.zt2_right .zt2_w .w1_right p{ font-size:16px; color:#fff; height:30px; line-height:30px}

/*zt3*/
.zt3{ margin-top:32px}
.zt3 .zt3_1 p{ font-size:18px; color:#666; text-indent:2em; line-height:30px; }
.zt3 .zt3_1 span{ color:#d52725}
.zt3 .zt3_2{ text-align:center}
.zt3 .zt3_2 h3{ font-size:30px; font-weight:normal; color:#d52725;height:30px; line-height:30px}
.zt3 .zt3_2 h4{ font-size:38px; color:#333; height:40px; line-height:40px; font-weight:normal; margin-top:15px}
.zt3 .zt3_3{ width:815px; margin:35px auto 0px; height:245px}
.zt3 .zt3_3 dl{ float:left; margin-left:35px; position:relative; text-align:center}
.zt3 .zt3_3 dl.dl_1{ margin-left:0px}

.zt3 .zt3_3 dl dd{ position:absolute;  width:100%;cursor:pointer;}
.zt3 .zt3_3 dl:hover{ margin-top:10px}
.zt3 .zt3_3 dl dd p{ font-size:25px; color:#333; height:30px; line-height:30px}
.zt3 .zt3_3 dl dd h3{ font-size:35px; color:#d62c2a; height:40px; line-height:40px}
.zt3 .zt3_3 dl.dl_1 dd{bottom:69px;}
.zt3 .zt3_3 dl.dl_2 dd{bottom:85px;}
.zt3 .zt3_3 dl.dl_3 dd{bottom:69px;}
.zt3 .zt3_4{ text-align:center; margin-top:30px}
.zt3 .zt3_4 h3{ font-size:30px; font-weight:normal; color:#d52725; height:30px; line-height:30px}
.zt3 .zt3_4 h4{ font-size:38px; color:#333; height:40px; line-height:40px; font-weight:normal; margin-top:15px}
.zt3 .zt3_5{ margin-top:38px}
.zt3 .zt3_5 dl{ float:left; margin-left:10px; position:relative; }
.zt3 .zt3_5 dl:hover{ box-shadow:0px 3px 3px rgba(8,1,3,.2); -webkit-box-shadow:0px 3px 10px 5px rgba(8,1,3,.2); -moz-box-shadow:0px 3px 8px 3px rgba(8,1,3,.2);transform:translate3d(0,-3px,0); -webkit-transform:translate3d(0,-3px,0);-moz-transform:translate3d(0,-3px,0);}
.zt3 .zt3_5 dl.dl_1{ margin-left:0px}
.zt3 .zt3_5 dl.dl_2 dd h3{ margin-top:35px}
.zt3 .zt3_5 dl dd{ width:223px; height:175px; position:absolute;bottom:15px; left:10px; background:rgba(255,255,255,0.7); text-align:center; }
.zt3 .zt3_5 dl dd h3{ font-size:22px; color:#333; font-weight:normal; height:30px; line-height:30px; margin-top:55px}
.zt3 .zt3_5 dl dd h2{font-size:28px; color:#d63918; height:35px; line-height:35px}
.zt3 .zt3_5 dl dd span{ font-size:28px; color:#d63918; font-weight:bold}

.jijin p{ margin-top:20px}
/*zt4*/
.zt4{ margin-top:30px}
.zt4 .zt4_1 p{ font-size:18px; color:#666; text-indent:2em; line-height:30px; }
.zt4 .zt4_1 p a{ color:#d52725}
.zt4 .zt4_1 p a:hover{ text-decoration:underline}
.zt4 .zt4_2{border: 1px solid #E6E6E6; margin-top:25px; height:471px}
.zt4 .zt4_2 .zt4_left { width:421px}
.zt4 .zt4_2 .zt4_left img{ margin-top:35px; margin-left:52px}
.zt4 .zt4_2 .zt4_right{ width:522px}
.zt4 .zt4_2 .zt4_right h2{ margin-top:55px}
.zt4 .zt4_2 .zt4_right ul{ margin-top:21px}
.zt4 .zt4_2 .zt4_right ul li{ font-size:20px; color:#666; line-height:35px; height:35px}
.zt4 .zt4_2 .zt4_right ul li.li_1{ text-indent:10px}
.zt4 .zx{ width:441px; margin-left:0px; margin-top:10px}
.zt4 .zx a{ width:216px; height:56px; line-height:56px; font-size:22px}
.zt4 .zx a img{ margin-top:15px}







/*footer*/
.footer{background:#231f20; overflow:hidden;height:400px; margin-top: 50px;}
.footer a{color:#ababab; padding:3px;text-decoration: none;}
.fot{ width:1000px;margin:0 auto;margin-top:40px; height:270px;}
.fot_log{ width:260px; border-right:1px dashed #151313; height:270px; float:left; margin-left:0px;}
.fot_log img{ text-align:center; padding-top:30px;}
.fot_ks{ float:left; position:relative; overflow:visible}
.fot_ks ul{ width:196px; float:left;  text-decoration:none; list-style:none;}
.fot_ks ul h3{ color:#FFF; width:140px; margin:0 auto;line-height:40px; font-size:16px;margin-left:52px;}
.fot_ks ul li{ width:145px; margin:0 auto; text-decoration:none; margin-left:52px;}
.fot_ks ul li a{ font-size:12px; color:#b3b3b3; line-height:22px; text-align:left; }
.fot_ks ul li a:hover{background: none repeat scroll 0 0 #000000;border-radius: 3px;color: #fff;text-decoration:none;}
.fot_ks ul li a span{ color:#595758;}
.fot_ts{ height:200px;}
.fot_zx{border-right:1px dashed #151313;border-left:1px dashed #151313; height:160px;}
.fot_fw{  height:160px;}
.fot_addr{ position: absolute; width: 519px; top: 200px; left: 283px; font-size: 12px; color: #b3b3b3; line-height: 18px; }
.fot_ew{ float:left; margin-top:20px; margin-left:20px;line-height:18px;color:#ababab;}
.fot_ew img{ margin-bottom:10px;}


