@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; list-style:none; font-family:Arial, "simsun";}
body{ margin:0; background:url(../images/bg.jpg) repeat-x; background-color:#fff; font-size:12px;}
.clear{ clear:both;}
.fl{ float:left;}
.fr{ float:right;}
img{ border:none;}
a{ color:#3f3b3a; text-decoration:none;}
a:hover{ color:#c00; text-decoration:underline;}
a.red{ color:#aa0d06; text-decoration:none;}
a.red:hover{ color:#aa0d06; text-decoration:underline;}
a.white{ color:#fff; text-decoration:none;}
a.white:hover{ color: #FAEEC9; text-decoration:underline;}
.bord{ border:1px #ddd solid;}
.martop{ margin-top:10px;}
.marbot{ margin-bottom:10px;}
.martl{ margin-left:10px; display:inline;}
.tops{ width:980px; height:36px; line-height:36px; vertical-align:middle;  background:url(../images/topbg.jpg) repeat-x; margin:0 auto;}
.topconl{ float:left; width:650px; margin-left:30px; overflow:hidden; text-align:left; display:inline; font-family:arial; position:relative;}
.topconl u{ color:#f12b11; text-decoration:none; margin-right:3px;}
.topconl i{ position:absolute; left:300px; color:#f12b11; font-style:normal;}
.topconl .tianqi{  position:absolute; top:6px; left:325px;}
.suosuo{ width:270px; float:right; margin:8px 25px 0 0; display:inline; font-size:12px; }
.suosuo td{ font-size:12px;}
.suosuo td input{height:20px; line-height:20px; vertical-align:middle; margin-left:1px; color:#f12b11; border:none; }
.suosuo .sbtn{display:block; width:48px; height:20px; line-height:20px; vertical-align:middle; text-align:center; background:url(../images/fdj.gif) left center no-repeat;background-color:#8b8b8c; cursor:pointer; border:0;  color:#fff; font-size:12px; }
.banner{ width:980px; height:260px; margin:0 auto;}
.lbanner{ width:980px; height:150px; margin:0 auto 10px;}
.menu{ width:980px; height:80px; margin:0 auto; }
.menu .mtop{ width:100%; height:43px; line-height:43px; vertical-align:middle; background-color:#000; font-size:14px; color:#fff; font-weight:bold;}
.menu .mtop span{ margin:0 20px; color:#888;}
.menu .mtop a{  color:#fff; text-decoration:none; }
.menu .mtop a:hover{ color:#FC6; text-decoration:none; }
.menu .mbottom{ width:100%; height:37px; line-height:37px; vertical-align:middle; background:url(../images/mbggray.jpg) repeat-x; font-size:14px; color:#555; text-align:center; }
.menu .mbottom span{ margin:0 20px;}
.menu .mbottom a{ color:#555; text-decoration:none;}
.menu .mbottom a:hover{ color:#36C; text-decoration:underline;}
.cbox{ width:980px; margin:0 auto;}
.zuozhe{ font-size:21px; margin:10px auto 20px;}


/* photo */
.photo{ width:978px; height:415px; margin:0 auto; background-color:#f0eef1; position:relative; border:1px #ddd solid;}
.photo h1{ width:978px; height:58px; position:absolute; top:0; left:0; background:url(../images/photobg.jpg) no-repeat; }
.photo h1 span{ position:absolute; top:23px; left:525px; width:50px; height:26px; font-size:14px; font-weight:normal;}
.bigimg{ width:450px; height:325px; position:absolute; top:60px; left:30px;}
.bigimg .pword{position:absolute; bottom:0; left:0; color:#fff; font-size:14px; font-weight:bold; text-align:center; width:450px; height:45px; line-height:45px; vertical-align:middle; z-index:9999;}
.bigimg .pword a{ color:#fff; text-decoration:none;}
.bigimg .pword a:hover{ color:#fff; text-decoration:underline;}
.bigimg .pbg{position:absolute; bottom:0; left:0; width:450px; height:45px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; z-index:999;}
.litimg{ width:450px; position:absolute; top:60px; right:30px;}
.litimg li{ height:115px;}
.litimg li img{ margin-right:12px;}
.litimg li h2{ font-size:16px; color:#000;  font-family:Arial, "simhei"; margin-bottom:10px;}
.litimg li h2 a{ color:#000; text-decoration:none;}
.litimg li h2 a:hover{ color:#aa0d06; text-decoration:underline;}
.litimg li .ptupian{ float:left; width:150px;}
.litimg li .pwenzi{ float:left; width:300px; text-align:left; font-size:14px; line-height:21px; color:#444;}

/* video */
.videos{ width:978px; height:285px; margin:0 auto; background-color:#f0eef1; position:relative; border:1px #ddd solid; margin:10px auto;}
.videos h1{ width:978px; height:58px; position:absolute; top:0; left:0; background:url(../images/videobg.jpg) no-repeat; }
.videos h1 span{ position:absolute; top:23px; left:525px; width:50px; height:26px; font-size:14px; font-weight:normal;}
.videocon{ width:940px; position:absolute; top:60px; left:30px;}
.videocon li{ float:left; position:relative; }
.videocon li img{ margin-right:20px;}
.videocon li p{ margin:15px 20px auto 0;}
.videocon li p a{ font-size:14px; color:#000; text-decoration:none;}
.videocon li p a:hover{ font-size:14px; color:#aa0d06; text-decoration:underline;}
.spplay{background:url(../images/play.png) no-repeat;width:35px;height:35px;position:absolute; left:10px; top:115px; cursor:pointer;}
*html .spplay{ background-color:transparent; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/play.png",sizingMethod="crop"); 
 width:35px;height:35px;position:absolute; left:10px; top:115px; cursor:pointer;}
.spplay a,.spplay a:hover{ display:block; width:35px; height:35px; text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur());}

/* yaowen huodong */
.zuzhibox{width:256px; margin-right:10px;}
.zuzhi{ background-color:#f2eff3; height:430px; overflow:hidden;}
.zuzhi ul{ margin:17px auto;}
.zuzhi li{  font-size:16px; font-weight:bold; width:190px; height:80px; line-height:80px; vertical-align:middle; text-align:left;  border-bottom:1px #ddd solid;}
.zuzhi li img{ margin:0 20px 0 10px;}
.yaowen{ width:350px; display:inline; margin-bottom:10px;}
.yaowen ul{ margin:8px auto;}
.yaowen li{ background:url(../images/iconl.gif) left center no-repeat; border-bottom:1px #ddd dashed; width:310px; height:26px; line-height:26px; vertical-align:middle;  padding-left:20px; text-align:left; position:relative;}
.yaowen li span{ font-family:arial; color:#999; position:absolute; right:0; top:0; width:70px; font-size:11px;}
.yaowen li p{ overflow:hidden; position:relative; font-size:14px;}
.yaowen li p img{ position:absolute; top:0; margin-left:3px; width:9px; height:11px;}
.yaowen li p a.cusr{ color:#0f549f; font-weight:bold;}
.yaowen li p a.cusr:hover{color:#f30; font-weight:bold;}
.ywcon{ width:350px; height:31px; background:url(../images/mhbg.gif) no-repeat; position:relative; margin:0 auto; background:url(../images/subbg.gif) no-repeat;}
.ywcon h1{  position:absolute; width:110px; text-align:center; top:7px; left:0; font-size:14px; color:#fff; } 
.ywcon span{ position:absolute; top:7px;right:0;width:50px;height:15px; font-size:12px; font-family:simsun;}
.ywcon span a{ color:#aa0d06; text-decoration:none;}
.ywcon span a:hover{ color:#aa0d06; text-decoration:underline;}


/*project begin*/
.projects{ background-color:#eee6de; width:920px; height:380px; padding:30px 30px 20px 30px; margin-bottom:10px;}
.projects h1{ width:920px; height:50px; line-height:50px; vertical-align:middle; background:url(../images/project.jpg) no-repeat; margin:0 auto; text-align:right; }
.projects h1 span{ font-size:12px; margin-right:20px; font-weight:normal;}
.projects ul{ padding:18px 0;}
.projects ul li{ width:216px; height:300px; background-color:#fff; margin-right:18px; display:inline; float:left;}
.projects ul li p{ margin:30px auto 0; height:27px; line-height:27px; vertical-align:middle; text-align:center; color:#9c867b; font-size:16px; font-weight:bold;}
.projects ul li p img{ margin-right:5px;}

/*fourbox begin*/
.fourleft{ width:452px; background-color:#d8dfe5; display:inline; padding:28px 0 20px 30px; text-align:left; position:relative;}
.fourleft .lmore{ position:absolute; top:200px; left:170px; width:50px; height:20px; display:block; z-index:999; font-size:12px;}
.fourleft .gytd,.fourleft .mxsh,.fourleft .wxfk{ position:absolute; width:210px;  }
.gytd{top:193px; left:247px;}
.mxsh{top:410px; left:30px;}
.wxfk{top:410px; left:247px;}
.heicon{ position:absolute; bottom:-44px; left:0; z-index:999;font-size:14px; font-weight:bold; width:210px; height:45px; line-height:45px; vertical-align:middle;  text-align:center; color:#fff;}
.heibg{position:absolute; bottom:-44px; left:0; width:210px; height:45px; background-color:#000; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4;}
a.gray{ color:#92b4ce; text-decoration:none;}
a.gray:hover{ color:#92b4ce; text-decoration:underline;}
a.green{ color:#b0e6df; text-decoration:none;}
a.green:hover{ color:#b0e6df; text-decoration:underline;}
.fourleft img{ margin:0 3px 3px 0; }

/*gongpin begin*/
.gongpin{ width:980px; margin:10px auto;}

/*gongpin begin*/
.city{ width:980px; margin:0 auto 10px;}
.city li{ float:left; width:245px; height:176px; position:relative;}
.city li .hmore{position:absolute;left:164px;bottom:20px;width:50px;height:18px;}
.city li .bgs{ position:absolute; bottom:0; width:245px; height:30px; line-height:30px; vertical-align:middle; color:#fff; font-size:14px; font-weight:bold; background-color:#000;filter:alpha(opacity=60); 
-moz-opacity:0.6; opacity:0.6;}
.city li p{position:absolute; bottom:0; width:245px; text-align:center; height:30px; line-height:30px; vertical-align:middle; color:#fff; font-size:14px; font-weight:bold; z-index:999;  }


/* newscon */
.newsdetail{ width:978px; margin:0 auto; }
.newsdetail .newstitle{ margin:35px auto; width:850px; border-bottom:1px #eee solid; padding-bottom:10px;text-align:center;}
.newsdetail .newstitle h1{ font-size:26px;  font-family:"simhei"; margin:0 auto 15px; font-weight:normal;}
.newsdetail .newstitle h2{ height:28px; font-size:21px;  font-family:"simsun"; margin:0 auto 10px; font-weight:normal; }
.newsdetail .newstitle span{ margin:0 10px; color:#666;}
.newsdetail .newscon{ width:850px;  margin:0 auto; font-size:19px; line-height:36px; text-align:left; padding-bottom:20px; font-family:"simsun";}
.newsdetail .newscon p{ text-indent:38px; font-family:"simsun";}

.newsleft{width:240px; height:600px; overflow:hidden; float:left; text-align:center;}
.newsleft ul{ margin:20px 0 20px 20px; }
.newsleft li p{ margin:7px auto 13px;}
.newsright{ width:680px; float:right; text-align:left; margin:20px 30px 15px 0; display:inline; padding-left:20px;}
.newsright .rtitle{ background-color: #F0F0F0; border-bottom:1px #ddd solid; border-top:1px #ddd solid; position:relative; height:26px;}
.newsright .rtitle p{ position:absolute; left:20px; top:6px; font-size:14px; font-weight:bold; color:#333;}
.newsright .rtitle span{ position:absolute; right:100px; top:6px; font-size:14px; font-weight:bold; color:#333;}
.newsright ul{ margin:18px 20px 0;}
.newsright li{ margin:12px auto; font-size:14px; border-bottom:1px #ddd dashed; padding-bottom:10px; background:url(../images/ricon.gif) no-repeat left center; padding-left:15px; position:relative;}
.newsright li span{ width:110px; font-family:Arial; color:#999; position:absolute; right:10px; top:0; }

/* weizhi */
.weizhi{ width:980px; margin:10px auto 0;}
.weizhi .wtleft{ width:240px; float:left; background-color:#999; height:33px; line-height:33px; vertical-align:middle; text-align:center; color:#fff; font-size:14px; font-weight:bold; font-family:simsun; }
.weizhi .wtright{ width:740px; float:right;  height:23px; padding-top:10px;  text-align:left; font-family:simsun; color:#666; background-color:#f5f5f5;}
.weizhi .wtright a{ margin:0 5px;}
.weizhi .wtright .imgmz{ margin:0 10px 0 30px;}
.weizhibig{ width:960px; margin:0 auto; padding-left:20px; height:40px; line-height:40px; vertical-align:middle; text-align:left; background-color:#f5f5f5;}
.weizhibig a{ margin:0 5px;}
.nclose{ margin:25px auto 0; font-size:14px; color:#666; text-align:center; color:#00549c;} 
.nclose a,.ncclose a:hover{ color:#00549c;}

/*pages*/
.pages{height:25px;padding:10px 15px 5px 0px;text-align:center; clear:both;}
.pages a{margin:0px 1px;padding:2px 5px;text-align:center;border:1px solid #ddd;color:#333;}
.pages .pagesOn{color:#fff; background-color:#F00;}
.pages .pagesnone{text-decoration:none;}
.pages .pagesNum{ color:#666; text-decoration:none;}

/* footer */ 
.footer{ width:980px; margin:0 auto 20px; padding:20px 0;} 
.fmenu{ width:980px; height:33px; line-height:33px; vertical-align:middle; text-align:center; background:url(../images/fmenubg.jpg) no-repeat; font-size:14px; }
.fmenu span{ margin:0 15px; color:#91C5EC;}
.fmenu a{ color:#fff; text-decoration:none;}
.fmenu a:hover{ color:#FC6; text-decoration:none;}
.fktongji{ font-size:16px;}
.fktongji span{ width:150px; margin:0 5px; background-color:#888; font-size:14px; padding:2px 10px; font-weight:bold; color:#fff; font-family:arial;}
.banquan{margin:15px auto 10px; font-size:14px;  line-height:22px;}
.banquan span{ margin-right:15px;}
