﻿@charset "utf-8";
/* CSS Document */
*{
  margin:0; 
  padding:0;
  }

body{
 background:#931A5C;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 }
 
 
.ifra{ background:#FFFFFF; margin:0; padding:0;}

.meg_td td{ padding:3px;}
 
a{ 
  color:#666666; 
  text-decoration:none;
  }

a:hover{ 
  color:#931A5C; 
  text-decoration:underline;
  }
  
.l{ float:left;}

.r{ float:right;}

.clearit{ clear:both;}

input{ 
  vertical-align:middle;
  margin:0;
  padding:0;
  }

ul{ list-style:none;}


.content{ 
  width:950px; /*966*/
  margin:0 auto; 
  padding:6px 8px 0px; /*--*/
  overflow:hidden;
  border-bottom:#931A5C solid 30px;
  background:#fff url(img/top_line.gif) top left no-repeat;
  }
  
.content2{ 
  width:950px; /*966*/
  margin:0 auto; 
  padding:6px 8px 0px; /*--*/
  border-bottom:#931A5C solid 50px;
  background:#fff url(img/top_line.gif) top left no-repeat;
  }  
  
.cn_en{ 
  width:950px;
  height:80px; 
  line-height:80px; 
  } 
   
.cn_en img{ 
  float:left; 
  padding:30px 0 0 50px;
  } 
   
.cn_en p{ 
  float:right; 
  padding:0 30px 0 0;
  } 
  
.banner{ 
  width:950px; 
  height:260px; 
  border-bottom:2px solid #FFFFFF; 
  margin:0; 
  padding:0;
  background:#4A1331 url(img/banner.jpg) no-repeat;
  }
  
#banner_fla{ 
  width:320px; 
  height:60px; 
  float:left; 
  margin:125px 0 0 115px!important; 
  margin:125px 0 0 55px;
  }  
  
.nav { 
  width:950px; 
  height:39px; 
  background:url(img/nav_bg.gif) no-repeat; 
  margin:0; 
  padding:0;
  border-bottom:1px #ffffff solid;
  }
  
.nav ul{ 
  list-style:none; 
  padding:0 0 0 70px;
  }
  
.nav li{ 
  float:left; 
  margin:13px 0 0 10px;
  }
  
.x_line{
  width:950px;
  height:18px;
  border-bottom:1px #cccccc solid;
  margin:0;
  padding:0;
  }
  
.x_line p{ 
  width:81px;
  height:18px;
  border-right:1px #cccccc solid;
  margin:0;
  padding:0;
  }
  
.y_line{
  width:80px;
  margin:0;
  padding:0;
  float:left;
  border-right:1px #cccccc solid;
  }
  
.right{
  width:869px;
  margin:0;
  padding:0;
  float:right;
  }
  
.footer{
  width:950px;
  height:74px;
  margin:0;
  padding:0;
  float:left;
  border-top:1px #cccccc solid;
  }
  
.footer p{
  margin:10px;
  line-height:2em;
  }
  
.icp_code{
  padding:30px 0 0 100px;
  }
  
/*right内部*/

.show{
  width:869px;
  height:250px;
  margin:0 auto;
  padding:0;
  text-align:center;
  background:url(img/show_bg.jpg);
  }
  
#show_img{
  width:220px; 
  height:180px; 
  padding:10px 10px; 
  margin:0 0 5px 10px; 
  border:1px #999999 solid;
} 
 
#show_text a{
  text-align:center;
  padding:5px 0 0 40px;
  font-weight:bold; 
  color:#000000;
 } 
 
#demo{
  OVERFLOW: hidden; 
  WIDTH: 89%; 
  COLOR: #ffffff; 
  HEIGHT: 230px; 
  margin:20px 0 0 40px!important; margin:20px 0 0 0;   
 }
 
 
   
#marquee{ 
  overflow:hidden; 
  width:750px; 
  height:180px;
  float:left;
  }

#marquee li{

  float:left;}

.lbtn{ 
  width:50px;
  height:100px;
  margin:0;
  float:left;
  padding:80px 0 0 10px;
  text-align:center;
    }
.rbtn{ 
  width:50px;
  height:100px;
  margin:0;
  padding:80px 0 0 0;
  float:right;
  text-align:center;
    }

.so{
  width:705px;
  height:40px;
  margin:0 auto;
  padding:20px 0 0 70px;
  color:#FFFFFF;
  font-weight:bold;
    background:url(img/so.jpg) no-repeat;
  }
  
.ge01{width:48px; height:210px; margin:0; padding:0;}  
 
.ge02{width:30px; height:210px; margin:0; padding:0;} 

.ge03{width:30px; height:210px; margin:0; padding:0; border-left:1px #666666 dashed;} 
  
.about{
  width:356px;
  height:210px;
  margin:0;
  padding:0;
  color:#000000;
  }
  
.about a{ 
  width:320px;
  height:35px;
  line-height:35px;
  padding-left:36px;
  font-weight:bold;
  color:#003399;
  display:block;  
  background:url(img/title.jpg) repeat-x;
  
  }
 
.about a:hover{
  text-decoration:underline;
  color:#003399;
  background:url(img/title.jpg) repeat-x 0 -35px;
  }  
  
.about p{
  margin:10px;
  line-height:2em;
  }  
  
.news{
  width:356px;
  height:210px;
  margin:0;
  padding:0;
  }
  
.news_a{ 
  width:320px;
  height:35px;
  line-height:35px;
  padding-left:36px;
  font-weight:bold;
  color:#003399;
  display:block;
  background:url(img/title.jpg) repeat-x;
  
  }
 
.news_a:hover{
  text-decoration:underline;
  color:#003399;
  background:url(img/title.jpg) repeat-x 0 -35px;
  }

.news ul{
  margin:10px;
  line-height:2em;}
  
.news li{
  padding-left:18px;
  background:url(img/ad.gif) no-repeat 0 8px;
  }
  
    
/*----sub----*/

.sub {
  width:950px;
  /*height:545px;*/
  margin:0;
  padding:0;
  }
  
.left{
  width:705px;
  margin:0;
  padding:0;
  }
  
.cplist{
  width:245px;
  height:162px;
  margin-top:8px;
  font-size:14px;
  }
  
.cplist li{
  margin-top:5px;
  }

.cplist a{ 
  width:170px;
  height:35px;
  line-height:35px;
  padding-left:74px;
  font-weight:bold;
  color:#fff;
  display:block;
  background:url(img/cplist_bg.jpg) repeat-x;
  
  }
 
.cplist a:hover{
  text-decoration:none;
  color:#fff;
  background:url(img/cplist_bg.jpg) repeat-x 0 -35px;
  }

.cplist li a{ 
  width:170px;
  height:35px;
  line-height:35px;
  padding-left:74px;
  font-weight:bold;
  color:#003399;
  display:block;
  background:url(img/li_bg.jpg) repeat-x;
  
  }
 
.cplist li a:hover{
  text-decoration:none;
  color:#003399;
  text-decoration:underline;
  background:url(img/li_bg.jpg) repeat-x 0 -35px;
  }
  
.search{
  width:245px;
  height:125px;
  margin:2px 0 0 0;
  height:0px;
  }
  
.search_form { 
  width:230px;
  height:35px;
  line-height:35px;
  padding-left:14px;
  display:block;
  background:url(img/search_bg.jpg) repeat-x;  
  }
 
.search a:hover{
  width:38px;
  height:34px;
  text-decoration:none;
  color:#C13080;
  }
  
.search_btn{
  background:url(img/soye2.gif) no-repeat;
  }  

.search_btn:hover{
  background:url(img/soye2.gif) no-repeat 0 -32px;
  } 
  
.search_kuang{
  width:228px;
  height:30px;
  margin:0;
  padding:10px 0 0 13px;
  border-left:1px #CFD6DB solid;
  border-right:1px #CFD6DB solid;
  border-bottom:1px #CFD6DB solid; 
  }

.sub_contact_title { 
  width:230px;
  height:35px;
  line-height:35px;
  margin:5px 0 0 0;
  padding-left:14px;
  display:block;
  background:url(img/contact.jpg) repeat-x;  
  }
  
.sub_contact{
  width:222px;
  margin:5px 0 5px 0;
  padding:10px;
  border:1px #CFD6DB solid;
  line-height:2em;
  }



.left_kuang{
  width:705px;
 
  margin:8px 0 5px 0;
  padding:0;
  background:url(img/left_bg2.gif) bottom left no-repeat;
  }
  
.left_title{
  width:705px;
  height:40px;
  margin:0;
  padding:0;
  background:url(img/left_bg.jpg) top left no-repeat;
  } 

.left_title p{
  width:650px;
  height:30px;
  line-height:30px;
  margin:0 auto;
  padding-top:10px;
  border-bottom:1px solid #cccccc;
  } 

.left_title_text01{
  font-size:14px;
  font-weight:bold;
  color:#003399;
  margin-right:400px;
}

.left_title_text02{
  font-size:14px;
  font-weight:bold;
  color:#003399;
  margin-right:300px;
}

.left_con{
  width:640px;
  height:527px;
  line-height:2em;
  margin:10px 35px 10px 30px;;
  padding:10px 0 10px 0;
  } 
  
.left_con2{
  width:640px;
 
  line-height:2em;
  margin:10px 0 10px 15px;
  padding:10px 0 10px 00;
  }
/*00000000000*/

#cpgd{ background:url(../images/pro-bg.jpg) no-repeat; width:148px; height:100px; margin:0 auto; float:left; margin:10px; margin-top:26px;}

#sub-2-2-2{ width:570px; line-height:22px; color:#333; text-align:left;}

/*兼容FOX*/

.pro_height{ height:750px!important;}

.wenhua{ height:900px!important;} 

.newsshow_height{ height:800px!important; overflow:auto!important;}