@charset "gb2312";
*{ margin:0; padding:0; border:none; font-family: "Î¢ÈíÑÅºÚ", Arial, Helvetica, sans-serif; font-size:14px; line-height:28px; color:#333333;list-style:none; border:none;}
body{max-width:1920px; margin:0 auto;}
a{ color:#333; text-decoration:none}
a:hover{text-decoration:none}

.left{ float:left}
.right{ float:right}
.clear{clear:both; height:0; line-height:0; overflow:hidden; display:block}

.toparea{ width:100%; height: auto; margin:0 auto; background: url(images/bg_top.jpg) repeat-x 0 0}
.headbox{ width:1000px; height:33px; margin:0 auto; }
.headbox ul li{ float:left; line-height:33px; font-size:13px; color:#888}
.headbox ul li span{ line-height:33px; color:#ed6c20; font-size:13px}
.headbox ul li a{line-height:33px; font-size:13px; color:#888}

.headingbox{ width:1000px; height:130px; margin:0 auto; background:url(images/logo.jpg) 0 center no-repeat}
.headingbox .tel{ width:620px; height:130px; display:block; float:right; background:url(images/tel.png) right 34px no-repeat}
.headingbox .tel p{ line-height:22px; font-size:13px; color:#4f4f4f; padding-top:60px; display:block; text-align:right}

.navbg{ width:100%; height:46px; margin:0 auto; background:url(images/navbg.jpg) repeat-x 0 0}
.navbg ul{ width:1000px; height:46px; margin:0 auto}
.navbg ul li{ float:left; height:46px; line-height:46px; font-size:15px; background:url(images/nav_line.jpg) right top no-repeat}
.navbg ul li a{
	display: block;
    color: #FFFFFF;
    line-height: 46px;
    font-size: 15px;
    padding: 0 41px;
	}
.navbg ul li a:hover{ color:#ae1d02; background: url(images/nav_hover.jpg) center top no-repeat}

.project{ width:1020px; height:auto; margin:0 auto; margin-top:40px}
.project .head{ width:1000px; height:153px; margin:0 auto}
.project .head .lefttxt{ width:610px; height:123px; display:block; float:left; background:url(images/dec.jpg) right center no-repeat #dedede; padding:15px}
.block11{ width:395px; height:auto; float:left}
.block11 a{ width:179px; height:32px; display:block; float:left; line-height:32px; text-align:center; color:#5e1b00; font-size:15px; background:url(images/block1.jpg) no-repeat 0 0; margin:5px}
.block11 a:hover{ width:179px; height:32px; display:block; float:left; line-height:32px; text-align:center; color:#fff; font-size:15px; background:url(images/block2.jpg) no-repeat 0 0; margin:5px}

.block22{ width:185px; height:123px; float:right; background:url(images/eng1.png) right 40px no-repeat}
.block22 p{display:block; text-align:right;font-size:22px; line-height:35px; color:#444444; font-weight:bold; padding-top:60px}
.project .head .rightimg{ width:345px; height:153px; display:block; float:right}
.project .content{ width:1020px; height:auto; margin-top:10px}
.proimg_a{ display:inlne; width:235px; height:217px;overflow:hidden; text-align:center; line-height:40px;float:left; font-size:14px; margin:5px 10px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; color:#333 }
.proimg_a img{ width:235px; height:177px;}

.about{ width:100%; height:auto; margin:0 auto; margin-top:35px}
.about .title{display:block; text-align:center; background:url(images/eng2.png) center 50px no-repeat; font-size:30px; line-height:35px; color:#9a1a01; font-weight:bold; height:95px}
.about .content{ width:100%; height:auto; margin:0 auto; margin-top:10px; background:url(images/bg.jpg) center top repeat-y; padding-top:60px; padding-bottom:72px}
.about .content .main{ width:1000px; height:auto; margin:0 auto}
.about .content .main .lefttxt{ width:596px; height:auto; display:block; float:left}
.about .content .main .lefttxt .titlea{background:url(images/eng3.png) 0 0 no-repeat; font-size:22px; line-height:25px; color:#fff; font-weight:bold; padding-top:35px}
.about .content .main .lefttxt .contenta{ line-height:25px; font-size:14px; color:#f8beb4; margin-top:25px}
.about .content .main .lefttxt .contenta p{ font-size:22px; color:#f8beb4; line-height:60px; font-weight:bold}

.about .content .main .lefttxt .contenta .more{ width:596px; height:39px; margin-top:36px}
.childaa{ width:124px; height:39px; display:block; float:left; margin-right:16px; line-height:39px; text-align:center; color:#fff; font-size:18px; background:url(images/dec.png) no-repeat 0 0; font-weight:bold}

.about .content .main .righttxt{ width:345px; height:auto; display:block; float:right; text-align:center; line-height:25px; font-size:14px; color:#fab9ae}
.about .content .main .righttxt p{ font-size:36px; color:#f8f1ef; font-weight:bold; line-height:60px}

.solution{ width:100%; height:auto; margin:0 auto; background:#f3f3f3; padding-top:55px; padding-bottom:80px}
.solution .title{display:block; text-align:center; background:url(images/eng4.png) center 50px no-repeat; font-size:30px; line-height:35px; color:#9a1a01; font-weight:bold; height:95px}
.solution .content{ width:1000px; height:auto; margin:0 auto; margin-top:45px}

.framebb{ width:170px; height:245px; display:block; float:left; margin-right:37px; position: relative}
.framebb .icona{ position:absolute; left:0; top:0}
.framebb p{ font-size:18px; color:#535353; font-weight:bold; line-height:40px; position:absolute; left:0; top:45px;}
.framebb span{ font-size:12px; line-height:16px; color:#535353; position:absolute; left:0; top:85px}

.newscenter{ width:100%; height:auto; margin:0 auto; background:url(images/bg_news.jpg) center top no-repeat; padding-top:45px; padding-bottom:65px}
.newscenter .title{display:block; text-align:center; background:url(images/eng5.png) center 50px no-repeat; font-size:30px; line-height:35px; color:#fff; font-weight:bold; height:95px}
.newscenter .content{ width:1000px; height:auto; margin:0 auto; margin-top:40px}
.newscenter .content .leftnews{ width:495px; height:auto; display:block; float:left; margin-right:15px}
.newscenter .content .leftnews img{ border:5px solid #fff; width:485px; height:342px}
.newscenter .content .rightnews{ width:490px; height: auto; display:block; float:right}

.frameaa{ width:490px; height:110px; margin:0 auto 13px}
.frameaa .leftimg{ float:left; margin-right:15px}
.frameaa .leftimg img{ border:3px solid #fff; width:142px; height:100px}

.frameaa .righttxt{ float:right; width:320px; height:110px}
.frameaa .righttxt p{ height:25px; font-size:16px; color:#fff; font-weight:bold;line-height:25px;width:320px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.frameaa .righttxt p a{ font-size:16px; color:#fff; font-weight:bold; line-height:30px}
.frameaa .righttxt span{ width:320px; height:44px; display:block; overflow:hidden; font-size:13px; line-height:22px; color:#fddddd}
.frameaa .righttxt .time{ line-height:25px; font-size:13px; color:#fddddd}

.honor{ width:1148px; height:auto; margin:0 auto; margin-top:45px}
.honor .title{ display:block; text-align:center; background:url(images/eng6.png) center 50px no-repeat; font-size:30px; line-height:35px; color:#9a1a01; font-weight:bold; height:95px}
.honor .content{ width:1148px; height:auto; margin-top:45px}

.saa{ display:inlne; width:243px; height:168px;overflow:hidden;float:left;margin:0 10px;}
.saa img{ width:237px; height:162px; padding:2px; border:1px solid #d7d5d6}

.foot{ width:100%; height:auto; margin:0 auto; background: url(images/bg_bot.jpg) left top repeat-x #9a1a01; margin-top:50px;}
.foot .dh{ width:1000px; height:40px; margin:0 auto}
.foot .dh ul li{ float:left;}
.foot .dh ul li a{ width:125px; height:40px; display:block; text-align:center; line-height:40px; font-size:15px; color:#fff}
.foot .dh ul li a:hover{ line-height:40px; font-size:15px; color:#fff100}
.foot .txt{ padding-top:50px; padding-bottom:50px; width:1000px; height:auto; margin:0 auto}
.foot .txt .logo{ width:300px; height:59px; display:block; float:left; border-right:1px solid #d29a9a; background:url(images/bot_logo.png) 0 center no-repeat}
.foot .txt .txtle{ float:right; width:675px; margin-left:24px; font-size:14px; line-height:25px; color:#d29a9a}
.foot .txt .txtle a{font-size:14px; line-height:25px; color:#d29a9a}



.fona{line-height:30px; font-size:14px; color:#575a5d}
.childbb{width:260px; height:30px; line-height:30px; background:#575a5d}
.childcc{width:260px; height:90px; line-height:30px; background:#575a5d}
.submit{ width:142px; height:39px; line-height:39px; display: block; text-align:center; background:#2a2a2a; color:#fffefe; margin-top:14px; margin-left:70px}

.mainframe{ width:1000px; height:auto; margin:15px auto}
.leftframe{ width:240px; height:auto; display:block; float:left}

.cplist{ width:240px; height:auto;}
.cplist .head{ width:240px; height:36px; display:block; text-indent:20px; display:block; background:#9a1a01; color:#fff; line-height:36px; font-size:16px}
.cplist .head SPAN{ color:#fff; line-height:36px; font-size:14px; margin-left:10px}
.cplist .content{ width:198px; height:auto; border:1px solid #d1d1d1; border-top:none; padding:20px; background:url(images/contentbg.jpg) center 10px no-repeat}
.cplist .content p{ font-size:17px; color:#ed6c20; font-weight:bold; line-height:25px; padding-left:60px; padding-top:25px}
.cplist .content .txt{ font-size:14px; line-height:25px; color:#333333; padding-top:20px}
.cplist .content .txt span{ font-size:15px; color:#000; line-height:30px; font-weight:bold}
.cplist .content1{ width:198px; height:auto; border:1px solid #d1d1d1; border-top:none; padding:20px;}

.onepro{ width:198px; height:28px; margin:5px auto; line-height:28px;display: block; font-size:13px;color:#333; background: url(images/left1.jpg) left top no-repeat #e5e5e5 ; text-indent:25px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}


.rightframe{ width:740px; height:auto; display:block; float:right}
.maincont{ width:740px; height:auto;}
.maincont .head{ width:740px; height:36px; border-bottom:1px solid #d1d1d1; background:url(images/morebg.jpg) 0 center no-repeat; }
.maincont .head p{ float:left; text-indent:20px; line-height:36px; color:#000; font-size:16px;}
.maincont .head span{ float:right;line-height:36px; font-size:12px; color:#333}
.maincont .content{ border:1px solid #d1d1d1; padding:20px; min-height:400px; margin-top:20px; width:698px;}

.proimg_c{ display:inlne; width:211px; height:199px;overflow:hidden; text-align:center; line-height:40px;float:left; font-size:14px; margin:10px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; color:#333 }
.proimg_c img{ width:205px; height:153px; padding:2px; border:1px solid #d1d1d1}

.proimg_d{ display:inlne; width:246px; height:373px;overflow:hidden; text-align:center; line-height:40px;float:left; font-size:14px; margin:10px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; color:#333 }
.proimg_d img{ width:240px; height:327px; padding:2px; border:1px solid #d1d1d1}


.newslist{ width:100%; height: auto; display:block; padding-bottom:25px;}
.newslist p a{ width:100%; height:40px; line-height:40px;font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; font-weight:bold;border-bottom:1px dotted #bfbfbf}
.newslist .time{ width:100%; height:25px; line-height:25px;font-size:13px; color:#9a1a01}
.newslist span a{ width:100%; height:50px; display: block; overflow:hidden; line-height:25px; color:#777; font-size:13px}



#telback{ background:url(images/lxs.png) no-repeat 10px -40px; min-height:380px; padding:80px 0 0 390px; width:320px; font-size:15px; line-height:30px; margin:0 auto}
#telback b{ font-weight:bold; color:#ff0000; font-size:18px; font-weight:bold}

.proshow .prtitle{ line-height:30px; text-align:center; font-size:22px; padding:10px 0; width:100%;}
.proshow .primgpic{ max-width:100%; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{max-width:100%; border:1px solid #ddd}
.proshow .prtent{ width:96%; margin:0 auto; overflow:auto; text-align:left;}
.proshow .prtent img{max-width:100%; 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; clear:both; width:100%;}
.proshow .prtent p{ margin-top:10px;margin-bottom:10px}

.gwd_text{ width:450px; height:32px; line-height:32px; border:1px solid #cfcfcf}