@charset "utf-8";


html,body {margin:0; padding:0;}
body {font-family:"Microsoft Yahei","\5B8B\4F53"; font-size:12px; line-height:24px; color:#2d2d2d;}

ul,li {list-style:none; margin:0; padding:0;}
img {border:0; outline:none;}

a {color:#cc3939; text-decoration:none;}
a:hover {color:#2d2d2d; text-decoration:none;}

.left {float:left;}
.right {float:right;}
.Icolor {color:#cc3939;}

#head {width:100%; height:99px; border-bottom:1px solid #cc3939; position:relative;}
#head #enLink {position:absolute; left:50%; top:0; margin-left:520px;}
#head #enLink a {text-align:center; padding:23px 6px;}
#head #enLink,#head #enLink a {width:36px; height:99px; display:block;}
#headC {width:1010px; height:99px; padding-right:10px; margin:0 auto; position:relative;}
#head #logo {width:226px; height:99px; float:left;}
#head #logo a { padding-left:10px; display:block;}
#head #logo a:hover {background:#cc3939;}
#head #menu {width:752px; height:99px; overflow:visible; line-height:74px; font-size:14px; color:#2d2d2d; text-align:right; float:right; position:absolute; top:0; right:0; z-index:999;}
#head #menu li {width:94px; height:99px; float:left;}
#head #menu li:hover ul.sec_menu {display:block;}
#head #menu li ul.sec_menu {width:100%; height:auto; overflow:hidden; display:none; background:#cc3939; border-top:1px solid #db7575; padding-bottom:10px;}
#head #menu li ul.sec_menu li {width:100%; height:30px; line-height:30px; color:#fff;}
#head #menu a {padding:0 12px; color:#2d2d2d; padding:25px 0 0; display:block; text-align:center;}
#head #menu li ul.sec_menu li a {padding:0; color:#fff; background:none;}
#head #menu li ul.sec_menu li a:hover {padding:0; color:#fff; background:#db7575;}
#head #menu li:hover a {color:#fff; background:url(../../../templets/default/images/menu_bg.jpg) no-repeat;}
#Ibanner {width:100%; height:520px; padding-bottom:10px; background:url(../../../templets/default/images/banner_bg.jpg) center bottom no-repeat #cc3939; position:relative;}
#qxcy {width:360px; height:auto; overflow:hidden; position:absolute; left:50%; top:0; margin-left:190px; z-index:9999; display:none;}
#qxcy_l {width:98px; height:auto!important; min-height:75px; height:75px; overflow:hidden; float:left;}
#qxcy_r {width:262px; height:75px; overflow:hidden; background:rgba(255, 255, 255, 0.7) none repeat scroll 0 0 !important; filter:Alpha(opacity=70); background:#fff; z-index:999; float:right;}
#qxcy_r li {width:232px; height:37px; line-height:37px; border-bottom:1px solid #fff; padding:0 15px; font-size:14px; font-weight:bold;}
#qxcy_r li a {color:#333;}
#qxcy_r li a:hover {color:#cc3939;}
/******幻灯片样式开始******/
#full-screen-slider { width:100%; height:520px; float:left; position:relative}
#slides { display:block; width:100%; height:520px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:470px; z-index:998;  padding:5px 15px 5px 0;}
#pagination li { display:block; list-style:none; width:15px; height:15px; float:left; margin-left:15px; border-radius:7px; background:#2d2d2d }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#cc3939}
/******幻灯片样式结束******/
#Imain {width:100%; height:auto; overflow:hidden;}
#Imain .demo {width:100%; height:auto; overflow:hidden; padding:50px 0;}
#Imain .demo .title {width:1000px; height:auto; overflow:hidden; text-align:center; margin:0 auto;}
#Imain .demo .content {margin:40px auto;}
#Imain #gywm {width:100%; height:auto; overflow:hidden;}
#gywm .content {width:510px; height:264px; background:url(../../../templets/default/images/gywm_content_bg.jpg) no-repeat; padding:28px 25px 28px 465px;}
#Imain #xwzx {background:url(../../../templets/default/images/xwzx_bg.jpg) repeat;}
#xwzx .content {width:610px; height:360px; overflow:hidden; background:url(../../../templets/default/images/xwzx_content_bg.png) 635px 40px no-repeat; padding:28px 390px 28px 0px;}
#xwzx .Inews {width:610px; height:auto; overflow:hidden; padding-top:20px;}
#xwzx .Inews .Inews_left {width:60px; height:80px; font-size:14px; line-height:20px; color:#999; text-align:center; float:left;}
#xwzx .Inews .Inews_left h4 {width:60px; font-size:60px; line-height:60px; font-family:"\5B8B\4F53"; border-bottom:1px solid #999; margin:0; padding:0;}
#xwzx .Inews .Inews_right {width:530px; height:90px; float:right; padding-bottom:20px; border-bottom:1px solid #e5e5e5;}
#xwzx .Inews .Inews_right .Inews_title {width:100%; height:30px; line-height:30px; font-size:20px; margin:0; padding:0;}
#xwzx .Inews .Inews_right .Inews_content {width:100%; height:60px; line-height:20px; margin:0; padding:0;}
#Imain #cpzx {width:100%; height:auto; overflow:hidden; background:url(../../../templets/default/images/cpzx_bg.jpg) center top no-repeat;}
#cpzx .content {width:1036px; height:504px;}
#cpzx .Ipro {width:312px; height:228px; border:2px solid #fff; margin:10px 14px; float:left; position:relative;}
#cpzx .Ipro span.name {width:292px; height:45px; line-height:45px; background:#cc3939; color:#fff; font-size:16px; display:block; position:absolute; padding:0 10px; left:0; bottom:0; display:none;}
#cpzx .Ipro:hover span.name {display:block;}
#cpzx .Ipro span.name a {width:100%; height:100%; display:block; color:#fff;}
#Imain #rlzy {width:100%; height:auto; overflow:hidden;}
#rlzy .content {width:1020px; height:344px;}
.Irlzy {width:490px; height:132px; float:left; padding:20px 10px;}
.Irlzy_left {width:114px; height:114px; background:url(../../../templets/default/images/rlzy_left.jpg) no-repeat; color:#fff; font-family:"\5B8B\4F53"; font-size:80px; line-height:124px; text-indent:5px; font-weight:bold; float:left; margin-top:10px;}
.Irlzy_right {width:360px; height:132px; float:right;}
.Irlzy_right .Irlzy_title {width:100%; height:30px; line-height:30px; font-size:20px; margin:0; padding:0;}
.Irlzy_right .Irlzy_content {width:100%; height:102px; overflow:hidden;}

#banner {width:100%; height:290px; overflow:hidden; padding-bottom:10px; background:url(../../../templets/default/images/banner_bg.jpg) center bottom no-repeat #cc3939; position:relative;}
.banner_img {position:absolute; left:50%; top:0; margin-left:-960px;}
#main {width:100%; height:auto; overflow:hidden; padding:50px 0 40px;}
#main #main_title {width:1000px; height:auto; overflow:hidden; text-align:center; margin:0 auto 30px;}
#main #main_content {width:1000px; height:auto; overflow:hidden; margin:0 auto;}
#main #main_content .demo {width:1000px; height:auto; overflow:hidden; padding:30px 0;}
.gywm_name {width:auto; height:48px; line-height:48px; font-size:30px; float:left; border:1px solid #cc3939; border-left:0 none; border-right:0 none;}
.gywm_coment {width:835px; height:auto; overflow:hidden; float:right;}
.gywm_img {width:auto; height:93px; float:left; margin-right:10px;}
.gywm_img img {width:auto; height:93px;}
.textIndent24 {text-indent:24px;}
.pic_list {width:815px; height:auto; overflow:hidden; background:url(../../../templets/default/images/xwzx_bg.jpg) repeat; padding:10px;}
.bg_jjxy {background:url(../../../templets/default/images/gywm_img3_bg.jpg) right center no-repeat;}
.cpzx_name {width:1000px; height:auto; overflow:hidden; line-height:48px; text-align:center; padding:0 0 20px;}
.cpzx_name font {font-size:30px; line-height:48px; border:1px solid #cc3939; border-left:0 none; border-right:0 none;}
.cpzx_secmenu {line-height:26px; height:26px; font-size:16px; color:#cc3939;}
.cpzx_coment {width:1000px; height:auto; overflow:hidden;}
.cpzx_prolist1 {width:990px; height:auto; overflow:hidden; padding:10px 0 10px 10px; background:url(../../../templets/default/images/xwzx_bg.jpg) repeat;}
.pro1 {width:187px; height:141px; float:left; margin-right:11px; position:relative; line-height:141px;}
.pro1 .txt,.pro2 .txt,.pro3 .txt,.pro4 .txt {width:100%; height:100%; display:none; text-align:center; vertical-align:middle; position:absolute; left:0; top:0; background:rgba(204, 57, 57, 0.9) none repeat scroll 0 0 !important; filter:Alpha(opacity=90); background:#cc3939;}
.pro1:hover .txt,.pro2:hover .txt,.pro3:hover .txt,.pro4:hover .txt {display:block;}
.pro1 .txt a,.pro2 .txt a,.pro3 .txt a,.pro4 .txt a {color:#fff; display:block; font-weight:bold;}
.cpzx_prolist2 {width:990px; height:auto; overflow:hidden; padding:10px 0 0 10px; background:url(../../../templets/default/images/xwzx_bg.jpg) repeat;}
.pro2 {width:348px; height:232px; margin-right:9px; float:left; position:relative; line-height:232px;}
.pro3 {width:149px; height:232px; margin-right:9px; float:left; position:relative; line-height:232px;}
.pro4 {width:149px; height:111px; margin-right:9px; margin-bottom:10px; float:left; position:relative; line-height:111px;}
#pro_ifo {width:940px; height:auto; overflow:hidden; background:#f7f7f7; border:1px solid #e5e5e5; padding:14px 29px; margin:0; color:#999;}
#pro_ifo dt {width:60px; height:28px; line-height:28px; float:left; margin:0; padding:0;}
#pro_ifo dd {width:880px; height:28px; line-height:28px; float:left; margin:0; padding:0;}
.pro_name {font-size:16px; line-height:40px; font-weight:bold; color:#cc3939;}
#back {width:1000px; height:40px; line-height:40px; margin-top:20px;}
#back a {width:auto; height:40px; background:#2d2d2d; color:#fff; display:block; padding:0 15px; font-size:14px; float:left; cursor:pointer;}
#back a:hover {background:#cc3939;}
.hzhb {width:1000px; height:auto; overflow:hidden; padding:15px 0; border-bottom:1px dashed #e5e5e5;}
.hzhb_logo {width:300px; height:66px; float:left;}
.hzhb_txt {width:690px; height:auto; overflow:hidden; position:relative; float:right;}
.hzhb_s {width:17px; height:16px; position:absolute; left:2px; top:30px;}
.hzhb_k {width:640px; height:162px; float:right; background:#f7f7f7; border:1px solid #e5e5e5; border-radius:3px; padding:15px;}
.hzhb_k p {margin:0; padding:0;}
.hzhb_k .more {color:#cc3939;}

#Tab {width:1000px; height:auto; overflow:hidden;}
.Menubox {width:64px; height:950px; overflow:visible; left:0; top:0px; border-right:2px solid #666; float:left; padding:5px 0 0;}
.Menubox ul{margin:0px; list-style:none; padding:0;}
.Menubox li{width:130px; display:block; cursor:pointer; text-align:center; height:40px; line-height:40px; list-style:none; background:#fff; margin-bottom:25px; font-size:22px; color:#ccc;}
.Menubox li.hover{padding:0px; color:#cc3939; height:40px; line-height:40px; margin-bottom:140px;}
.Contentbox {width:840px; height:auto; overflow:hidden; float:right;}
.news {width:840px; height:auto; overflow:hidden; padding-bottom:30px;}
.news_left {width:174px; height:110px; float:left;}
.news_right {width:656px; height:auto; overflow:hidden; float:right;}
.news_title {height:26px; line-height:26px; font-size:20px;}
.news_content {height:56px; line-height:18px; padding-bottom:4px; color:#666;}
.news_ifo {height:24px; line-height:24px; color:#999; border-top:1px dashed #e5e5e5;}
.news_ifo span {margin-right:30px;}
#news_title {width:1000px; height:50px; text-align:center;}
#news_title font {font-size:24px; line-height:48px; border:1px solid #cc3939; border-left:0 none; border-right:0 none; display:inline-block;}
#news_ifo {height:44px; line-height:44px; text-align:center; color:#999;}
#news_ifo span {padding:0 10px;}

#Tab2 {width:1000px; height:auto; overflow:hidden;}
.Menubox2 {width:240px; height:40px; padding:0 380px; background:#cc3939;}
.Menubox2 ul{margin:0px; list-style:none; padding:0;}
.Menubox2 li{width:120px; display:block; cursor:pointer; text-align:center; height:40px; line-height:40px; list-style:none; background:#2d2d2d; font-size:24px; color:#ccc; float:left;}
.Menubox2 li.hover{padding:0px; color:#fff; height:40px; line-height:40px; background:#f26565;}
.Contentbox2 {width:1000px; height:auto; overflow:hidden; padding:2px 0 0;}
.Area_select {width:970px; height:auto; overflow:hidden; border-top:3px solid #cc3939; background:#f7f7f7; padding:10px 10px 0 20px;}
.Area_select .sel_left {width:76px; height:32px; line-height:32px; float:left; font-size:14px;}
.Area_select .sel_right {width:884px; height:auto; overflow:hidden; float:right;}
.Area_select .sel_right a {height:30px; line-height:30px; padding:0 12px; background:#fff; border:1px solid #e5e5e5; margin:0 10px 10px 0; display:block; float:left; font-size:12px;}
.sel_coment {width:1000px; height:auto; overflow:hidden; margin-top:20px;}
.xswl {width:460px; height:98px; padding:14px; float:left; margin:0 20px 20px 0; border:1px solid #e5e5e5; background:#fff; overflow:hidden;}
.xswl img {width:135px; height:98px; float:left;}
.xswl .txt {width:310px; height:98px; float:right;}
.xswl .txt .txt_title {color:#cc3939; font-size:14px; font-weight:bold; line-height:26px;}
.last {margin-right:0;}
#lxwm {width:970px; height:auto; overflow:hidden; background:url(../../../templets/default/images/xwzx_bg.jpg) repeat; padding:15px;}
#lxwm .left {width:590px; height:auto; overflow:hidden;}
#lxwm .left input {background:#aeaeae; border:none; float:left; padding:5px 10px; font-family:"Microsoft Yahei"; color:#eee; outline:none;}
#lxwm .left .input1 {width:260px; height:30px; line-height:30px; margin:0 13px 0 0;}
#lxwm .left .input2 {width:553px; height:110px; line-height:30px; margin:0 13px 0 0; background:#aeaeae; border:none; overflow-y:hidden; font-family:"Microsoft Yahei"; color:#eee; padding:5px 10px; outline:none;}
#lxwm .left .ly_btn {width:120px; height:40px; line-height:30px; color:#eee; font-weight:bold; cursor:pointer;}
#lxwm .left .demo2 {width:590px; height:auto; overflow:hidden; padding:0 0 15px 0;}
#lxwm .right {width:360px; height:auto; overflow:hidden;}
#lxwm .right #tel {width:360px; height:auto; overflow:hidden; font-size:20px; line-height:30px; color:#2d2d2d; margin-bottom:12px;}
#lxwm .right #tel p {font-size:36px; line-height:30px; color:#cc3939; margin:0; padding:0;}
#lxwm .right #contact_txt {width:300px; height:214px; overflow:hidden; background:url(../../../templets/default/images/lxwm_txt.png) no-repeat; padding:0 0 0 60px; line-height:44px; color:#2d2d2d;}
#lxwm_map {width:1000px; height:auto; overflow:hidden;}
#lxwm_map_title {width:1000px; height:55px; line-height:55px; font-size:24px; text-indent:40px; background:url(../../../templets/default/images/map_title.jpg) center left no-repeat;}
#lxwm_map_content {width:1000px; height:auto; overflow:hidden;}

#foot {width:100%; height:auto; overflow:hidden; background:#242424;}
#foot #contact {width:1000px; height:auto; overflow:hidden; margin:45px auto;}
#foot #contact .content {padding-top:30px;}
#foot #contact .left {width:590px; height:auto; overflow:hidden;}
#foot #contact .left input {background:#3d3d3d; border:none; float:left; padding:5px 10px; font-family:"Microsoft Yahei"; color:#999; outline:none;}
#foot #contact .left .input1 {width:260px; height:30px; line-height:30px; margin:0 13px 0 0;}
#foot #contact .left .input2 {width:553px; height:110px; line-height:30px; margin:0 13px 0 0; background:#3d3d3d; border:none; overflow-y:hidden; font-family:"Microsoft Yahei"; color:#999; padding:5px 10px; outline:none;}
#foot #contact .left .ly_btn {width:120px; height:40px; line-height:30px; color:#999; font-weight:bold; cursor:pointer;}
#foot #contact .left .demo {width:590px; height:auto; overflow:hidden; padding:0 0 15px 0;}
#foot #contact .right {width:380px; height:auto; overflow:hidden;}
#foot #contact .right #tel {width:380px; height:auto; overflow:hidden; font-size:20px; line-height:30px; color:#999; margin-bottom:12px;}
#foot #contact .right #tel p {font-size:36px; line-height:30px; color:#cc3939; margin:0; padding:0;}
#foot #contact .right #contact_txt {width:320px; height:214px; overflow:hidden; background:url(../../../templets/default/images/contact_txt.png) no-repeat; padding:0 0 0 60px; line-height:44px; color:#999;}
#foot #Flink {width:100%; height:48px; background:#1d1d1d; border:1px solid #444; border-left:0 none; border-right:0 none;}
#foot #Flink .content {width:1000px; height:48px; line-height:48px; text-align:center; margin:0 auto;}
#foot #Flink .content a {color:#999;}
#foot #Flink .content a:hover {color:#cc3939;}
#foot #copy {width:765px; height:66px; background:url(../../../templets/default/images/copy_logo.png) center left no-repeat; padding:19px 0 19px 235px; margin:0 auto; color:#666; position:relative;}
#foot #copy_ewm {width:84px; height:84px; position:absolute; top:0; right:0; text-align:center;}
#foot #copy_ewm2 {width:84px; height:84px; position:absolute; top:0; right:100px; text-align:center;}





ul#menu2 {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width:1000px;
}
ul#menu2 ul {
  width:960px; padding-left:40px;
}
ul#menu2 a {
  display: block;
  text-decoration: none;
  text-indent:30px;
  border:1px solid #e5e5e5;
}

ul#menu2 li {
  margin:10px 0;
}

ul#menu2 li dt {
  font-size:14px; font-weight:bold;
}

ul#menu2 li a {
  background: #f7f7f7;
  color: #2d2d2d;	
  font-size:20px;
  padding: 0.5em;
}

ul#menu2 li a:hover {
  color:#cc3939;
}

ul#menu2 li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
  border:0;
}

ul#menu2 li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}
a.h { background:url(../../../templets/default/images/contact_txt.png) no-repeat; color:#cc3939;}


.pro_list {width:980px; height:auto; overflow:hidden; background:url(../../../templets/default/images/xwzx_bg.jpg) repeat; padding:10px;}

