.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}

.f_fm{ font-family: "黑体"; }
.f_ft{ font-family: "Times New Roman", Times, serif; }
.f_far{ font-family: Arial, Helvetica, sans-serif; }
.f_fim{ font-family: Impact; }
.f_fst{ font-family: "Microsoft Yahei" }
.ser_bg{margin-bottom:0;}




.banner a{ display:block; background:url(../image/banner.jpg) no-repeat center top; height:550px; overflow:hidden;}

.banners{height: 550px;}
.fullSlide {width:100%;position:relative;height:550px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;}
.fullSlide .bd ul {}
.fullSlide .bd li { float:left; background-repeat: no-repeat;width:100%;height:550px;overflow:hidden;text-align:center;background-position:center top;}
.fullSlide .bd li a {display:block;height:550px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;border-radius: 10px; transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s;
                  -moz-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; 
                  -webkit-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; 
                  -o-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; 
                   display:inline-block;*display:inline;zoom:1;width:120px;height:8px;margin:5px 10px;overflow:hidden;background:#fff;line-height:999px;filter:alpha(opacity=80);opacity:0.8;}
.fullSlide .hd ul .on {background:#cd0251 ;width:120px;filter:alpha(opacity=100);opacity:1;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-45px;left:5%;z-index:1;width:128px;height:128px;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .prev{ background:url(../image/bleft.png) no-repeat; }
.fullSlide .next {left:auto;right:5%;background:url(../image/bright.png) no-repeat;}


.case_bg{ height: 800px; overflow: hidden;}
.case .t_h2{ margin:79px auto 46px;}
.case li{ position: relative; float: left; margin-right: 18px;width:236px; height: 468px; overflow:hidden; line-height: 0px;  text-align: center;}
.case li a{width:236px; height: 468px; overflow:hidden; display: inline-block;background:url(../image/cs_ip2.gif) no-repeat center top;}
.case li img{display: block; padding-left: 1px; margin:10px auto 28px; width: 189px; height: 190px;}
.case li em{ height: 93px; text-align: center; margin:0 auto;  display: block; font:bold 22px/48px "Microsoft Yahei";  color: #333; background:url(../image/cs_l2.gif) no-repeat center 48px;}
.case li i{ display: block; color: #666; font:14px/44px "Microsoft Yahei"; }
.case li span{ display: block; margin:8px auto 0; width:205px;  overflow:hidden; font:14px/28px "Microsoft Yahei";} 
.case .nones{ margin-right: 0px;}
.case li a:hover{ text-decoration: none; background:url(../image/cs_ip1.gif) no-repeat center top;}
.case li a:hover i,.case li a:hover span{color: #f6dde3;}
.case li a:hover em{ color: #fff; background:url(../image/cs_l1.gif) no-repeat center 48px;}
.case li b{z-index: 10; position: absolute; left:0px; top:0px; width: 236px; height: 210px; overflow:hidden;background:url(../image/cs_isp2.gif) no-repeat center top; }
.case li  a:hover b{z-index: 10; position: absolute; left:0px; top:0px; width: 236px; height: 210px; overflow:hidden;background:url(../image/cs_isp1.gif) no-repeat center top; }


.pro_bg{ background:url(../image/pro_bg.jpg) no-repeat center top; height:967px; overflow:hidden;} 

.t_h2{ margin:79px auto 46px; height:125px; width: 1000px; overflow:hidden; text-align:center; }
.t_h2 img{ height:125px; width: 1000px;}
.t_h2 a:hover{ text-decoration:none;}


.p_u1{margin: 10px auto 10px; height: 42px; width: 1000px; overflow: hidden;}
.p_u1 li{ float: left; margin-right: 5px; width: 162px; height: 42px;  text-align: center; overflow:hidden; font:bold 22px/42px "Microsoft Yahei";}
.p_u1 li a{ color:#fff; display: inline-block;width: 162px; height: 42px;  overflow: hidden; background:url(../image/pro_p2.png) no-repeat left top;}
.p_u1 li a:hover,.p_u1 .cur a{ text-decoration: none; color: #cd0251; background:url(../image/pro_p1.png) no-repeat left top;}
.p_u1 .nones{ margin-right:0px;}

.pro_c{ margin-top:40px; width:1000px; overflow:hidden;}
.pl01{ position: relative; float: left; width: 751px; height: 463px; overflow: hidden; }
.pl01 p img{width: 751px; height: 463px;}
.pl01 dl{position: absolute; left: 0px; bottom: 0px; padding: 0 25px;  height:206px; width:701px; overflow:hidden; background:url(../image/pro2_sp2.png) no-repeat left top;}
.pl01 dt { position: absolute; left:25px; top:0px; width:139px; height:139px; overflow:hidden;}
.pl01 dt img{width:139px; height:139px;}

.pl01 dd{position: absolute; left:180px;top:90px; width:525px; overflow:hidden;}
.pl01 dd h3{ font:14px/38px "Microsoft Yahei"; color: #fff; font-weight:bold;}
.pl01 dd h3 a{ color:#fff;}
.pl01 dd h3 b{font:14px/38px "Microsoft Yahei"; color: #fff;}
.pl01 dd p{ font:13px/28px "Microsoft Yahei";  color: #fff;}
.pl01 dd i{ height: 75px; float: left; display: inline-block; color: #fff;}
.pl01 dd em{position: absolute; right: 0px; top:0px; width: 113px; height: 33px; overflow: hidden; display: block; text-align: center; font:14px/33px "Microsoft Yahei"; background:url(../image/pro_b4.png) no-repeat left top;}
.pl01 dd em a{ color:#fff;}

.p_u2{ float: right;  width:236px; overflow:hidden;height: 463px;}
.p_u2 li{ position:relative; border: 1px solid #fff; margin:0 0 12px 0;  width:232px; height:144px; overflow:hidden; line-height: 0px;}
.p_u2 li img{ width:232px; height:144px; }
.p_u2 li em{ background:none; position:absolute;left:5px;top:10px;}
.p_u2 li em i{color:#cd0251;}
.p_u2 li em img{width:60px;height:60px;display:block;}
.p_u2 li.on img{filter:alpha(opacity=80);opacity:0.8;}
.p_btn1{ margin:40px auto 0px; width: 290px; height: 42px; overflow: hidden; display: block; text-align: center; font:22px/42px "Microsoft Yahei"; background:url(../image/pro_b3.png) no-repeat left top;}
.p_btn1 a{ color:#fff;}




.pro2_bg{ height:1460px; overflow:hidden;} 
.pro2 .t_h2{margin:80px auto 48px;}
.pro2_t{  margin-bottom:40px; height:auto;}
.pro2_01{ position: relative; margin-right: 9px; float: left; width: 326px; height: 287px; overflow: hidden; background:url(../image/pro2_tbg2.jpg) no-repeat left top;}
.pro2_02{ margin-right: 0px;}
.pro2_01 h3{ height: 55px; width: 290px; overflow: hidden; margin:15px auto;text-align: center;  font:bold 24px/32px "Microsoft Yahei"; border-bottom: 1px solid #e6e6e6;}
.pro2_01 h3 a{color: #333;}
.pro2_01 h3 i{font:14px/15px "Times New Roman", Times, serif; display: block; color: #bbb; text-transform: uppercase;}
.pro2_01 h3 a:hover{ text-decoration: none;}
.p2_u1{padding: 0 0 0 10px;}
.p2_u1 li{ width: 105px; float: left; height: 30px; font:14px/30px "Microsoft Yahei";}
.p2_u1 li a{ display: inline-block; height: 30px; padding-left: 12px; width: 88px; overflow: hidden; color: #666; background:url(../image/pro2_ic2.gif) no-repeat left center;}
.p2_u1 li a:hover,.p2_u1 .cur a{text-decoration: none; color: #cd0251; background:url(../image/pro2_ic1.gif) no-repeat left center;}
.p2_u001 li{ width: 158px; overflow: hidden;}
.p2_u001 li a{ width: 146px; }
.pro2_01 em{ position: absolute; left: 81px; bottom: 23px;  width: 162px; height: 36px; overflow: hidden; display: block; text-align: center; font:14px/36px "Microsoft Yahei"; }
.pro2_01 em a{display: inline-block; width: 162px; height: 36px;  color: #979797; background:url(../image/pro2_b2.png) no-repeat left top;}
.pro2_01 em a:hover{text-decoration: none; color: #fff; background:url(../image/pro2_b1.png) no-repeat left center;}

.p2_u2{ width:1000px; overflow:hidden;}
.p2_u2 li{position: relative; float: left; margin: 0 9px 9px 0; width:327px; height:270px; overflow:hidden; line-height: 0px;}
.p2_u2 li img{ width:327px; height:270px; }
.p2_u2 li a{}
.p2_u2 li p{ display: none; position: absolute;left:0px; top:0px; width:327px; height:270px; overflow:hidden; background:url(../image/span.png) repeat;}
.p2_u2 li p em{ display: block;margin:78px auto 15px; height: 44px; padding-top: 30px; text-align: center; font:16px/44px "Microsoft Yahei";  color: #fff;background:url(../image/pro2_ic.png) no-repeat center top;}
.p2_u2 li p i{color: #fff; width: 134px; height: 31px; overflow: hidden; display: block; margin: 0 auto; text-align: center; font:14px/33px "Microsoft Yahei"; background:url(../image/pro2_b3.png) no-repeat center top;}
.p2_u2 .nones{ margin-right: 0px;}



.bann1_bg{background:url(../image/bann1.jpg) no-repeat center top;height:320px;overflow:hidden;} 
.bann1 { position:relative; height:320px; overflow:hidden;}
.bann1 p{ position:absolute; top:207px; left:121px; display:block;color:#fff; width: 335px; padding-left:50px; background:url(../image/bann1_tel.png) no-repeat left center; font:bold 28px/34px "Times New Roman", Times, serif;}
.bann1 p a{float: right;display: block; color: #cd0251; width: 134px; height: 31px; overflow: hidden; text-align: center; font:bold 16px/32px "Microsoft Yahei"; background:url(../image/bann_b.png) no-repeat center top;}



.adv_bg{ position:relative; height:2550px; overflow:hidden;}
.adv1{ background:url(../image/adv_bg1.jpg) no-repeat center top; height:1170px; overflow:hidden;}
.adv2{ background:url(../image/adv_bg2.jpg) no-repeat center top; height:1380px; overflow:hidden;}

.adv{ position:absolute; top:0; left:50%; margin-left:-545px; height:2550px; width:1090px; overflow:hidden;}
.adv h2{margin:74px auto 0; width:1000px; height:120px; overflow:hidden;}
.adv h2 img{ width:1000px; height:120px;}

.adv dl{overflow:hidden;}
.adv dt{position: relative; margin-bottom: 22px; width: 475px; height: 84px; overflow: hidden;}
.adv dt img{ width: 475px; height: 84px; }
.adv dt i{ position: absolute; left:6px; top:48px; width: 475px;  color: #fff; font: bold 22px/35px "Microsoft Yahei";}
.adv dd{  color:#666; padding-left:28px; width: 445px; background:url(../image/adv_ic.png) no-repeat 11px 12px; font:14px/32px "Microsoft Yahei";}
.adv dd em{color: #333;}

.adv .adv_dl01 dt,.adv .adv_dl03 dt{ width: 530px;}
.adv .adv_dl01 dt img,.adv .adv_dl03 dt img{ width: 530px;}
.adv .adv_dl01 dt i,.adv .adv_dl03 dt i{ width: 524px;}

.adv .adv_dl01{ position:absolute; top:344px; left:45px;}
.adv .adv_dl02{ position:absolute; top:770px; right:45px;}
.adv .adv_dl03{ position:absolute; top:1274px; left:45px;}
.adv .adv_dl04{ position:absolute; top:1669px; right:45px;}
.adv .adv_dl05{ position:absolute; top:2150px; left:45px;}

.adv p{width: 531px; height: 486px; overflow: hidden;}
.adv p img{ width: 531px; height: 486px;}

.adv .adv_dl03 p,.adv .adv_dl04 p{  width: 531px; height: 490px;}
.adv .adv_dl03 p img,.adv .adv_dl04 p img{ width: 531px; height: 490px;}
.adv .adv_dl05 p{  width: 565px; height: 515px;}
.adv .adv_dl05 p img{ width: 565px; height: 515px;}

.adv .adv_p1{ position: absolute; right: 0px; top:224px;}
.adv .adv_p2{ position: absolute; left: 40px; top:684px;}
.adv .adv_p3{ position: absolute; right: 0px; top:1120px;}
.adv .adv_p4{ position: absolute; left: 40px; top:1596px;}
.adv .adv_p5{ position: absolute; right: 0px; top:2000px;}



.tec_bg{ background:url(../image/tec_bg.jpg) no-repeat center top; height:677px; overflow:hidden;} 
.tec .t_h2{margin:78px auto 48px;}
.tec_tel{ width:570px; margin:0 auto; overflow: hidden;}
.tec_tel span{display: block; color: #fff; text-align: center;  font:16px/40px "Microsoft Yahei"; }
.tec_tel p{margin:0 auto; display:block;color:#fff; width: 335px; padding-left:50px; background:url(../image/tec_tel.png) no-repeat left center; font:bold 28px/34px "Times New Roman", Times, serif;}
.tec_tel p a{float: right;display: block; color: #cd0251; width: 134px; height: 31px; overflow: hidden; text-align: center; font:bold 16px/32px "Microsoft Yahei"; background:url(../image/tec_b.png) no-repeat center top;}

.tec ul{ height: 274px; overflow: hidden;}
.tec li{float: left; margin-right: 68px;width:110px; overflow:hidden; line-height: 0px;  text-align: center;}
.tec li a{}
.tec li span{ display: block; width:109px; height:108px; overflow:hidden;}
.tec li em{ display: block; font:22px/72px "Microsoft Yahei";  color: #fff;}
.tec li i{color: #cd0251; width: 45px; height: 45px; overflow: hidden; display: block; margin: 0 auto; text-align: center; font:bold 36px/45px "Times New Roman", Times, serif;; background:url(../image/tec_p2.png) no-repeat center top;font-style: italic;}
.tec .nones{ margin-right: 0px;}
.tec li a:hover{ text-decoration: none;}
.tec li a:hover i{color: #cd0251; background:url(../image/tec_p1.png) no-repeat center top;}

.tec_li1 span{background:url(../image/tec_i1.png) no-repeat center top;}
.tec_li1 a:hover span{background:url(../image/tec_i11.png) no-repeat center top;}
.tec_li2 span{background:url(../image/tec_i2.png) no-repeat center top;}
.tec_li2 a:hover span{background:url(../image/tec_i22.png) no-repeat center top;}
.tec_li3 span{background:url(../image/tec_i3.png) no-repeat center top;}
.tec_li3 a:hover span{background:url(../image/tec_i33.png) no-repeat center top;}

.tec_li4 span{background:url(../image/tec_i4.png) no-repeat center top;}
.tec_li4 a:hover span{background:url(../image/tec_i44.png) no-repeat center top;}
.tec_li5 span{background:url(../image/tec_i5.png) no-repeat center top;}
.tec_li5 a:hover span{background:url(../image/tec_i55.png) no-repeat center top;}
.tec_li6 span{background:url(../image/tec_i6.png) no-repeat center top;}
.tec_li6 a:hover span{background:url(../image/tec_i66.png) no-repeat center top;}




.about_bg{ background:url(../image/bj.jpg) repeat center top; height:526px; overflow:hidden;} 
.about .t_h2{margin:78px auto 18px;}
.about dt { margin-top: 23px; padding: 2px; border: 1px solid #e6e6e6; background: #fff;  float:left;width:438px; height:237px;overflow:hidden;}
.about dt img{width:438px; height:237px;}

.about dd{ float:right; width:528px;  overflow:hidden; }
.about dd h3{ margin-bottom: 25px; font: bold 22px/67px "Microsoft Yahei"; background:url(../image/ab_l.gif) no-repeat left bottom;}
.about dd h3 a{ color:#333;}
.about dd p{ height: 145px; overflow: hidden; font:14px/25px "Microsoft Yahei"; color:#666;}
.about dd em{ float: left; height: 31px; display: block;}
.about dd em a{float: left; display: inline-block; color: #fff; width: 134px; height: 31px; overflow: hidden; text-align: center; font:bold 16px/32px "Microsoft Yahei"; background:url(../image/ab_b1.png) no-repeat center top;}
.about dd em .ab_a2{ margin-left: 20px; display: inline; text-decoration:none;  background:url(../image/ab_b2.png) no-repeat center top;}


.cul_bg{ background:url(../image/bj.jpg) repeat center top; height:330px; overflow:hidden;} 
.cul { position: relative; height: 330px;}
.cul h2{ margin:0 auto 30px; padding-left: 30px; width: 970px; height:44px; overflow:hidden; font: bold 22px/44px "Microsoft Yahei"; background:url(../image/cul_t.png) repeat center top;}
.cul h2 a{ color:#cd0251;}
.cul h2 i{ display:block; color:#fff; font:28px/50px Arial Verdana; text-transform: uppercase;}
.cul h2 span{ float: right; display:block;margin-top:14px; overflow:hidden; font:14px/30px Arial, Helvetica, sans-serif;}
.cul h2 span a{ color:#999;}
.cul h2 a:hover{ text-decoration:none;}

.cul li{position: relative; float: left; margin: 0 16px 0 0; width:232px; height:169px; overflow:hidden; line-height: 0px; padding: 2px; border: 1px solid #e6e6e6; background: #fff; }
.cul li img{  width:232px; height:169px; }
.cul li em{ position: absolute; left:2px; bottom: 2px; display: block;height: 34px; width: 232px; text-align: center; font:16px/34px "Microsoft Yahei";  color: #fff;background:url(../image/cul_sp2.png) repeat;}
.cul li a:hover em{background:url(../image/cul_sp1.png) repeat;}
.cul .nones{ margin-right: 0px;}

.roll1,.roll2{ position: absolute; top:123px; display:inline; width:26px; height:48px; overflow:hidden;}
.roll1{ left: 3px;}
.roll2{ right: 3px;}
.roll1 a,.roll2 a{width:26px; height:48px;overflow:hidden; display:inline-block;}
.roll1 a{ background:url(../image/roll1.png) no-repeat left top;}
.roll1 a:hover{ background:url(../image/roll11.png) no-repeat left top;}  
.roll2 a{ background:url(../image/roll2.png) no-repeat left top;}
.roll2 a:hover{ background:url(../image/roll22.png) no-repeat left top;} 


.reg_bg{ background:url(../image/bj.jpg) repeat center top; height:554px; overflow:hidden;}
.reg{height:554px;overflow:hidden;}
.reg_l{ position: relative; padding: 2px; border: 1px solid #e6e6e6; background: #fff;  margin-top: 84px; float: left; width: 514px; height: 387px; overflow: hidden;}
.reg_l img{width: 514px; height: 387px}
.reg_l i{ position: absolute; display: block; left:22px; top:277px; width: 476px; height: 98px; overflow: hidden;}
.reg_l i img{ width: 476px; height: 98px;}

.reg{ margin-top: 68px; width: 441px; overflow: hidden; }
.reg p{  display:block; height:120px; font: bold 32px/57px "Microsoft Yahei"; color:#cd0251;  background:url(../image/reg_l.gif) no-repeat left 54px;}
.reg p i{display: block; color:#333;font:16px/50px "Microsoft Yahei";}

.reg ul{}
.reg li{ margin:0 0 10px 0; line-height:0px; color:#c90350;}
.reg li img{ vertical-align:middle; width:55px; height:32px; margin-left:8px;}
.reg li em{ display: inline-block; padding: 0 10px; color: #555; font:14px/32px "Microsoft Yahei";}
.reg li span{ display:inline-block; font:14px/32px "Microsoft Yahei";vertical-align:top;  height:32px; width:67px; overflow:hidden; color:#666;}

.reg .inp1{ width:320px; padding-left:10px;height:30px;border:1px solid #e6e6e6; line-height:30px; overflow:hidden; background:#fff; margin-right:12px; color:#666;outline:none;}
.reg .inp2{ width:320px; padding-left:10px; height:60px;border:1px solid #e6e6e6; line-height:30px; overflow:hidden; background:#fff; resize:none; color:#666;outline:none;}
.reg .inp3{ width:175px; padding-left:10px; height:30px;line-height:30px; border:1px solid #e6e6e6; overflow:hidden; background:#fff;color:#666;outline:none;}

.reg .li04{ height:32px; margin:35px 0 0 26px; float:left; display:inline; overflow:hidden;}
.reg .btn1{ display:inline-block; background:url(../image/reg_btn1.jpg) no-repeat left top;width:134px; height:31px; border:0;}
.reg .btn2{ display:inline-block; background:url(../image/reg_btn2.jpg) no-repeat left top; width:134px; height:31px; margin-left:16px; border:0;}
.reg .li05{}
.reg .li05 select{ height: 30px; width: 100px; overflow: hidden; }


.new_bg{ background:#f5f5f5; height:503px; overflow:hidden;}
.new_l{ margin-top:50px; margin-right: 35px; width:310px;overflow:hidden; background:url(../image/new_l.gif) no-repeat left 40px;}
.new_l h2{ margin:0 auto 30px; padding-left: 30px; width: 280px; height:44px; overflow:hidden; font: bold 22px/44px "Microsoft Yahei"; background:url(../image/new_ic1.gif) no-repeat left 12px;}
.new_l h2 a{ color:#cd0251;}
.new_l h2 i{ display:block; color:#fff; font:28px/50px Arial Verdana; text-transform: uppercase;}
.new_l h2 span{ float: right; display:block;margin-top:14px; overflow:hidden; font:14px/30px Arial, Helvetica, sans-serif;}
.new_l h2 span a{ color:#999;}
.new_l h2 a:hover{ text-decoration:none;}

.new_l2 h2{background:url(../image/new_ic2.gif) no-repeat left 12px;}
.new_r h2{background:url(../image/new_ic3.gif) no-repeat left 12px;}

.new_l p{ margin:28px auto 9px; width:310px; height:114px;overflow:hidden;}
.new_l p img{width:310px; height:114px;}

.new_l li{ padding-left: 20px;  height:40px; width:290px; overflow:hidden; font:14px/40px "Microsoft Yahei"; background:url(../image/new_ic4.gif) no-repeat left center;}
.new_l li a{ color:#555;}

.new_r{ margin-right: 0px;}




.link_bg{ background:#f5f5f5; height:210px;overflow:hidden;} 
.link{}
.link h2{margin:37px auto 20px; height:47px; width:1000px; overflow:hidden; font:bold 14px/47px "Microsoft Yahei";background:url(../image/link_l.gif) no-repeat left bottom;}
.link h2 a{ color:#555;}
.link h2 i{float: left; display: inline-block; padding-right: 5px; color: #cd0251; text-transform: uppercase; font:34px/47px "Times New Roman", Times, serif;}
.link h2 span{ display:block;font:14px/47px "Microsoft Yahei"; }
.link h2 span a{ display:inline-block; color:#999;}

.link p{ height:104px; overflow:hidden; font:14px/34px "Microsoft Yahei";}
.link p a{ color:#666; padding:0 26px; display:inline-block;}