@charset "gb2312";
body, h1, h2, h3, h4, h5, h6, hr, p,blockquote,dl, dt, dd,ol, ul, li, pre,
form, fieldset, legend, button, input, textarea,th, td,img{border:medium none;margin: 0;padding: 0;list-style-type: none;}
body,button, input, select, textarea {font: 14px/1.5 "msyhl422459","Î¢ÈíÑÅºÚ",Srial, Verdana, Geneva, sans-serif, tahoma, helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 { font-size: 100%;font-weight:normal; }
a { text-decoration: none; color:#333333 }
a:hover { text-decoration: none;  }

.header{ width:100%; margin:0 auto; height:41px; position:relative; background:url(images/top_bg.jpg) repeat-x}
.headerbox{ width:1200px; position:relative; margin:auto; color:#9b9b9b}
.header_text{ position:absolute; left:0px; line-height:41px;}
.header_cont{ position:absolute; right:0px; line-height:41px;}
.header_cont a{ color:#9b9b9b}

.nav{ width:1200px; height:121px; margin:0 auto;}
.top{ background:url(images/top.jpg) no-repeat center top; width:266px; margin:0 auto; height:121px; float:left}
.memu{ width:840px; margin:0 auto; float:right}
.memu ul{width:840px; margin:0 auto;}
.memu ul li{ float:left;}
.memu ul li a{ display:block; float:left; width:96px; text-align:center; height:121px; line-height:121px;font-size:15px; font-weight:bold}
.memu ul li a:hover{ color:#fff; font-size:15px; background:#d61d23; font-weight:bold}
.memu ul #home{ background:none; width:96px;}

.navbg{
	width: 100%;
    height: 100px;
    margin: 0 auto;
	}
.navbg .maina{width: 1200px;height:auto;margin:0 auto;}	
.navbg .maina .logo{
	background:url(images/top.jpg) no-repeat center top; width:266px; margin:10px auto; height:105px; float:left
	}		
.navbg .maina .righttxt{ width:840px; margin:0 auto; float:right}
.navbg .maina .righttxt .tel{
	background: url(../images/tel.png) 665px center no-repeat;
    padding-left: 20px;
    font-size: 21px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 45px;
    color: #ff0000;
    text-align: right;
	}
.navbg ul{ width:840px; margin:0 auto;}
.navbg ul li{ float:left;}
.navbg ul li a{display:block; float:left; width:105px; text-align:center; height:100px; line-height:100px;font-size:15px; font-weight:bold}
.navbg ul li a:hover{color:#fff; font-size:15px; background:#d61d23; font-weight:bold}
.navbg ul li:hover{background:#d61d23;}
.navbg ul li:hover a{ color:#fff}
.navbg ul li dl{position:absolute; left:0px; top:35px; z-index:99999;display:none; margin:150px 48.36%; width:105px; }
.navbg ul li:hover dl{ position:absolute; left:0px; top:35px; z-index:99999;display:block;}
.navbg ul li dl dt a{
	padding-left:0;
	padding-right:0;
	width:100%;
	height:35px;
	line-height:35px !important;
	color:#333 !important;
	font-size: 15px !important;
	font-weight:100;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block; float:left;
	text-align:center;
	background:#fff; border-bottom:1px solid #f5f5f5}
.navbg ul li dl dt a:hover{
	background:#d61d23;color:#fff !important;line-height:35px !important; font-size:15px !important; font-weight:500;}

.navbg .nav_on{color:#fff; background:#d61d23;}

.navbg.nav01 {position: fixed;top: 0;left: 0;width: 100%;min-width: 1200px; z-index:999; background:#d61d23; margin:0;}


.main{ width:1200px; margin:0 auto}
.clear{ height:0px; display:block; clear:both; overflow:hidden; line-height:0px;}

.hh{ display:block; width:218px; margin:0 auto; background:url(images/cp_bg.jpg) no-repeat center; height:39px; line-height:39px; text-align:left; text-indent:40px; margin-bottom:20px;}

.cptop{ width:1230px; margin:0 auto;  margin-top:30px;}
.cptop .title{ width:1200px; height:124px; color:#d43037; font-size:35px; text-align:center; margin:0 auto}
.cptop .title span{ font-size:20px; color:#d6d6d6;}
.cptop .title .bott{ width:1200px; background:url(images/cptop_bottom.jpg) left center no-repeat; height:3px; margin-top:10px}
.cptop .content{ width:1230px; margin:0 auto; height:auto}
.cptop .content .cptit{ width:1230px; margin:0 auto}
.Menuboa {height:59px;line-height:35px;} 
.Menuboa ul{margin:0px;padding:0px;line-height:35px; height:59px}
.Menuboa li{height:59px;line-height:35px;float:left;display:block;cursor:pointer;width:277px;font-size:18px;text-align:center; background:#eae8e8; margin:0 15px}
.Menuboa li span{ line-height:20px; font-size:14px;}
.Menuboa a{ line-height:35px}
.Menuboa li.hover{height:59px;line-height:35px;float:left;display:block;cursor:pointer;width:277px;text-align:center;font-size:18px;background:#fe353f; color:#fff}
.cptop .content .contentt{ width:1230px; margin:0 auto}
.proimg_a{display:inlne; width:247px;height:217px;margin:15px; overflow:hidden; text-align:center; line-height:30px; background:#fff; float:left; background:#e2e2e2; border:15px solid #e2e2e2}
.proimg_b{display:inlne; width:247px;height:217px;margin:10px; overflow:hidden; text-align:center; line-height:30px; background:#fff; float:left; background:#e2e2e2; border:15px solid #e2e2e2}
.ban{ width:100%; margin:0 auto; background:url(images/ban.jpg) center center no-repeat; height:179px; margin-top:1060px;}
.aboutall{ width:100%; margin:0 auto;  background:#f7f7f7; height:595px}
.about{ width:1200px; margin:0 auto; padding-top:60px;}
.about .title{ width:1200px; margin:0 auto; font-size:25px; font-weight:bold; text-align:center}
.about .title span{ font-size:14px; color:#999999; line-height:35px}
.about .abottom{ width:1200px; background:url(images/about_tit.jpg) center center no-repeat; height:17px;}
.about .content{ width:1200px; padding-top:20px; background: url(images/gsjj_tu.jpg) left 45px no-repeat; height:346px; padding-top:45px;}
.about .content .wenzi{ width:677px; height:340px; float:right; line-height:35px;}
.about .content .wenzi span{ color:#F00 ; font-size:20px; font-weight:bold}
.about .content .wenzi p{ font-size:14px; color:#999999; font-weight:bold}

.cptop .content1{ width:1230px; margin:0 auto; height:auto}
.cptop .content1 .cptit{ width:1230px; margin:0 auto}
.cptop .content1 .contentt{ width:1230px; margin:0 auto}
.proimg_a1{display:inlne; width:350px;height:290px;margin:15px; overflow:hidden; text-align:center; line-height:30px; background:#fff; float:left; background:#e2e2e2; border:15px solid #e2e2e2}
.proimg_b1{display:inlne; width:247px;height:217px;margin:10px; overflow:hidden; text-align:center; line-height:30px; background:#fff; float:left; background:#e2e2e2; border:15px solid #e2e2e2}


.newsall{ width:1200px; margin:0 auto; margin-top:30px;}
.news{ width:845px; float:left; height:410px;}
.news .title{ width:840px; height:55px; border-bottom:1px solid #CCC}
.news .title .wen{  border-bottom:4px solid #F00; color:#F00; width:105px; height:52px; font-size:18px; text-align:center; line-height:52px; font-weight:bold}
.news .content{ width:840px; margin:0 auto; height:355px;} 
.news .content .miaoshu{ width:840px; padding-top:20px;}
.news .content .miaoshu .more a{ width:129px; height:37px; display:block;}
.news .content .neiro{height:35px; width:840px;line-height:35px;border-bottom:1px dotted #bbbbbb;background:url(images/icon.gif) no-repeat 10px 14px;text-indent:26px;overflow:hidden;display:inline;float:left; margin-right:10px;}
.news .content .neiro a{ height:35px; width:740px; display:block; overflow:hidden; line-height:35px;}
.news .content .neiro span{ height:35px; width:95px; display:block; overflow:hidden; line-height:35px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666}

.tech{ width:310px; float:right; height:410px;}
.tech .title{ width:310px; height:55px; border-bottom:1px solid #CCC}
.tech .title .wen{  border-bottom:4px solid #F00; color:#F00; width:105px; height:52px; font-size:18px; text-align:center; line-height:52px; font-weight:bold}
.wenti{line-height:30px; height:30px; height:80px; margin-top:15px; border-bottom:1px dashed #CCC; padding-bottom:5px}
.wenti .s1{line-height:30px; background:url(images/w.gif) left center no-repeat; height:30px; text-indent:30px; color:#10120f; width:310px}
.wenti .x1{ height:60px; margin:0 auto; width:310px;}
.wenti .x1 .tu{ background:url(images/d.gif) left top no-repeat; float:left; width:25px; margin:0 auto; height:60px}
.wenti .x1 .zi{line-height:25px; float:right; width:280px; color:#686669}


.foot{ width:100%;  height:252px; background: url(images/bot.gif) left top repeat-x; margin-top:30px;}
.foot .mid{ width:1200px; margin:0 auto; padding-top:10px; height:242px; background:url(images/ewm.gif) right 100px no-repeat}
.memuu{ width:1200px; margin:0 auto;height:55px}
.memuu ul{width:1200px; margin:0 auto;}
.memuu ul li{ float:left;}
.memuu ul li a{ display:block; float:left; width:140px; text-align:center; height:55px; line-height:55px; font-size:15px; font-weight:bold}
.memuu ul #home{ background:none; width:133px;}
.foot  .db{ width:1190px; line-height:40px;  padding:30px 0 0 10px;}


.neiye{ width:1200px; margin:0 auto; margin-top:30px;}
.neiyeright{ width:912px; margin:0 auto; float:right; background:#FFF}
.neiyeright .title{ width:912px; margin:0 auto; height:44px; border-bottom:1px solid #CCC;line-height:44px;background:url(images/cp_t.jpg) left center no-repeat;}
.neiyeright .title .name{text-indent:35px; color:#b61b16; font-size:16px; float:left}
.neiyeright .title .gen{ float:right}
.neiyeright .content{ width:912px;  padding:18px 0px 10px 0px ; font-size:15px; font-weight:bold; line-height:35px;}

.cpleft{ width:247px; margin:0 auto; float:left}
.cpleft .title{ width:247px; background:url(images/cp_top.jpg) no-repeat; margin:0 auto; height:75px; color:#FFF; line-height:85px; text-align:center; font-size:25px; font-weight:bold}
.cpleft .title span{ color:#FFF; font-size:13px}
.cpleft .content{width:237px; margin:0 auto; border:5px solid #b91513 ; border-top:none; padding-top:5px}
.onepro{display:block;width:237px;height:32px;line-height:32px;background:url(images/cp_bg.jpg) left top no-repeat;margin:0 auto;text-indent:25px;font-size:14px;font-weight:bold; margin-top:5px; color:#FFF}
.twopro{display:block; width: 237px; height:32px; line-height:32px; margin:0 auto; text-indent:25px; color:#333; font-size:13px; background:url(images/cp_er.jpg) left top no-repeat; margin-top:5px}




.newslist{ height:39px; width:800px; margin:0px auto}
.newslist ul li{ height:38px; width:800px; line-height:38px; border-bottom:1px dotted #aaa; background:url(images/icon.jpg) no-repeat 12px 14px; text-indent:26px; overflow:hidden; text-align:left;}
.newslist ul li a{height:38px; width:700px; display:block; overflow:hidden; line-height:38px; float:left;text-overflow:ellipsis;white-space:nowrap;display:block;}
.newslist ul li:hover{ height:38px; width:800px; line-height:38px; border-bottom:1px dotted #aaa; background:url(images/icon.jpg) no-repeat 12px 14px; text-indent:26px; overflow:hidden; }

.proshow .prtitle{ line-height:30px; text-align:center; font-size:22px; padding:10px 0}
.proshow .primgpic{ width:750px; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ max-width:750px; border:1px solid #ddd}
.proshow .prtent{ width:96%; margin:0 auto; overflow:auto; text-align:left;}
.proshow .prtent img{max-width:750px; margin-top:5px; margin-bottom:5px}
.proshow .prtent,
.proshow .prtent *{ font-size:15px; line-height:30px}
.proshow .prtent tr td{ font-size:13px; line-height:25px}
.proshow .next{ padding:20px 0; color:#666; width:80%; margin:0 auto;}
.proshow .pos{ height:16px; line-height:16px; border-bottom:1px dotted #aaa; text-align:center; padding-bottom:8px; margin-bottom:15px; color:#999}
.proshow .prtent p{ margin-top:10px;margin-bottom:10px}

