@charset "gb2312";
*{ margin:0; padding:0; border:none; font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:27px; color:#444;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}

.headbox{ width:100%; margin:0 auto; border-bottom:solid 1px #e8e8e8; height:33px;}
.headbox ul{ width:1100px; margin:0 auto;}
.headbox ul li{ height:33px; line-height:33px;}
.headbox ul li a{ display:block; width:120px; float:right; line-height:33px; height:33px;}
.headbox ul li a img{ padding:2px; border:solid 1px #e8e8e8;}
.headbox ul li a span{ height:33px; line-height:33px;}

.ch{ background:url(images/ch.jpg) no-repeat left center; height:33px; text-indent:35px;}
.en{ background:url(images/en.jpg) no-repeat left center; height:33px; text-indent:35px;}

.top{ width:1100px; margin:0 auto;}
.nav{ width:100%; margin:0 auto; background: url(images/nav-bg.jpg) repeat-x; height:51px; position:relative; height:51px;}
.nav .cont{ width:1100px; margin:0 auto;}
.nav ul{ width:1100px; margin:0 auto;height:51px; position:absolute; z-index:1;}
.nav ul li{ float:left; width:157px; text-align:center; background:url(images/nav-line.jpg) no-repeat right center;}
.nav ul li a{ color:#FFFFFF; text-align:center; line-height:51px; font-size:15px;}
.nav ul li a:hover{ display:block; background:#0064a5;line-height:51px; text-align:center; width:157px; }

/**/
.ssbox{ height:46px; width:100%; margin:0 auto; background:#e9e9e9;}

.ssbox .main1{ width:1100px; height:46px; margin:0 auto}
.ssbox .main1 ul li{ float:left; height:41px; color:#333333}
.ssbox .main1 ul li p{font-size:14px; color:#333333; line-height:46px;width:655px; height:46px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; background:url(images/n_icon.jpg) no-repeat left center; text-indent:25px;}
.ssbox .main1 ul li a{font-size:14px; color:#666666; line-height:41px;}

.bannerfo{ width:287px;height:31px; margin-top:3px;}
.bannerfo ul{width:287px;height:31px;margin:0 auto}
.bannerfo ul li{ display:inline}
.bannerfo ul .inputbox{ width:217px; height:29px; margin:5px auto;overflow:hidden;}
.bannerfo ul .inputbox input{ width:217px; height:29px; padding:0 30px;color:#999999; line-height:29px; font-size:13px; border:solid 1px #bcbcbc; background:#FFFFFF;}
.bannerfo ul .menuser{ width:70px; height:31px; margin:5px 0 0 0}
.bannerfo ul .menuser img{width:70px; height:31px}
/**/

.probox{ width:1110px; margin:42px auto;}
.probox .head{ background:url(images/cp_title.jpg) no-repeat center; height:24px; width:368px; margin:0 auto 15px auto}
.probox h3{ width:1100px; margin:0 auto; background:url(images/cp_bg.jpg) no-repeat center; height:40px; text-align:center; line-height:40px; font-size:24px; font-weight:100;}
.probox h3 span{ font-weight:bold; font-size:24px; color:#0080d2}
.probox .content{ width:1110px; margin:20px auto 0 auto; }

.proimg_b{ width:351px; height:313px;display:block;float:left; margin:0 11px 0 8px; padding-top:7px; background:#e8e8e8; text-align:center; line-height:30px; position:relative;}
.proimg_b b{ overflow:hidden; position:absolute; left:10px; top:10px;}
.proimg_b span{ line-height:53px; width:351px; font-size:16px;}
.proimg_b:hover{ padding-top:7px; background:#0272ba; color:#FFFFFF; line-height:53px; position:relative; z-index:1000;}
.proimg_b:hover span{ line-height:53px; color:#FFFFFF; font-size:16px; position:absolute; bottom:0px; left:0px; width:351px;}
.proimg_b:hover b{ position:absolute; left:10px; top:10px; height:78px;}

.productbox{ background:#f5f5f5; width:100%; margin:0 auto; padding-top:40px; padding-bottom:40px;}
.productbox .content{ width:1100px; margin:0 auto;}
.protit{ width:1100px; margin:0 auto 20px auto; background: url(images/pro_t_b.jpg) repeat-x bottom; height:42px; }
.txt1 span{color:#ccc; font-weight:bold; font-size:17px; text-transform:Uppercase;}
.txt1{ font-size:24px; font-weight:bold; color:#186dc7; float:left;}
.promr{ float:right;}

.productbox .content .listbox1{ width:183px; background:#186dc7; min-height:500px;}
.productbox .content .listbox1 .cont1{ width:160px; margin:auto;}
.onepro1{ width:160px; height:36px; line-height:36px; text-indent:17px; display: block;font-size:15px; color:#fff; margin:0 auto 7px auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; border-bottom:1px dashed #58a1ee;}

.onepro1:hover{ width:160px; height:36px; line-height:36px; text-indent:17px; display: block;font-size:15px; color:#fff; margin:0 auto 7px auto; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; text-decoration:underline}



.productbox .content .listbox{ width:220px; border-bottom:10px solid #dfdfdf; background:url(images/left_bg.jpg) top repeat-y center;}
.productbox .content .listbox h3{ background:url(images/left_top.png) no-repeat top left; width:161px; color:#FFFFFF; padding-left:70px; font-weight:100; padding-top:10px; height:65px;}
.productbox .content .listbox h3 span{ color:#FFFFFF; line-height:20px;}
.productbox .content .listbox h3 p{ line-height:15px; color:#FFFFFF; font-size:11px;}
.productbox .content .listbox .cont{ width:220px;}
.productbox .content .contactbox{ width:220px;}
.productbox .content .contactbox .head{ height:40px; line-height:40px; font-size:15px; font-weight:bold; background:#1b71c6; display:block; width:220px; margin:15px auto 0 auto; color:#FFFFFF; left:-2px; text-indent:20px;}
.productbox .content .contactbox .cont{ border:2px solid #CCCCCC; width:196px; border-top:none; padding-left:10px; padding-right:10px; line-height:30px;}

.onepro{ width:181px; height:36px; line-height:36px; text-indent:37px; display: block;font-size:15px; color:#fff; background:url(images/left_dw.jpg) no-repeat 0 0; margin:0 auto 7px auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}

.onepro:hover{ width:181px; height:36px; line-height:36px; text-indent:37px; display: block;font-size:15px; color:#fff; background:url(images/left_dw.jpg) no-repeat 0 0;  margin:0 auto 7px auto; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block; text-decoration:underline}

.twopro{ width:181px; line-height:32px; display: block;font-size:13px; background:url(images/icon.jpg) no-repeat 5px 13px; margin:0 auto 5px auto; border-bottom:dotted 1px #CCCCCC; height:auto; float:left; margin-left:20px; }
.twopro span{width:160px; float:right; line-height:32px;display:block;}
.twopro1{ width:181px; height:28px; line-height:28px; text-indent:32px; display: block;font-size:12px; background:url(images/icon111.jpg) no-repeat 15px center; margin:0 auto 5px auto; border-bottom:dotted 1px #CCCCCC; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block;}


.productbox .content .procont1{ float:right; width:900px;}
.productbox .content .procont1 .head{ height:40px; line-height:40px;}
.productbox .content .procont1 .head a{ background:url(images/p_icon.jpg) no-repeat left center; height:40px; line-height:40px; display:block; padding-left:20px; font-size:18px;}
.productbox .content .procont1 .head span{ background:url(images/p_icon.jpg) no-repeat left center; height:40px; line-height:40px; display:block; padding-left:20px; font-size:18px; float:left;}
.productbox .content .procont1 .head p{ float:right;height:40px; line-height:40px; font-size:13px; color:#666666}
.productbox .content .procont1 .dw{ background:url(images/pro_t_b.jpg) repeat-x left top; height:8px; width:854px;}
.productbox .content .procont1 .cont{ width:854px; padding-top:10px;}
.productbox .content .procont1 .cont p{ line-height:30px; text-indent:25px;}


.productbox .content .procont{ float:right; width:854px;}
.productbox .content .procont .head{ height:40px; line-height:40px;}
.productbox .content .procont .head a{ background:url(images/p_icon.jpg) no-repeat left center; height:40px; line-height:40px; display:block; padding-left:20px; font-size:18px;}
.productbox .content .procont .head span{ background:url(images/p_icon.jpg) no-repeat left center; height:40px; line-height:40px; display:block; padding-left:20px; font-size:18px; float:left;}
.productbox .content .procont .head p{ float:right;height:40px; line-height:40px; font-size:13px; color:#666666}
.productbox .content .procont .dw{ background:url(images/pro_t_b.jpg) repeat-x left top; height:8px; width:854px;}
.productbox .content .procont .cont{ width:854px; padding-top:10px;}
.productbox .content .procont .cont p{ line-height:30px; text-indent:25px;}




.sbb{ width:269px; height:262px; overflow:hidden; float:left; text-align:center; display: block; margin:0 5px 10px 10px; line-height:30px; }
.sbb img{ width:255px; height:216px; border:solid 7px #CCCCCC;}

.sbb:hover{ width:269px; height:262px; float:left; text-align:center; margin:0 5px 10px 10px;}
.sbb:hover img{ width:255px; height:216px; border:solid 7px #0273bb;}

.sb{ width:267px; height:232px; overflow:hidden; float:left; text-align:center; display: block; margin:0 5px 10px 10px; line-height:30px;border:solid 1px #CCCCCC; }
.sbt img{ height:186px; display:block; display:block;margin:0 auto;   }
.sb:hover{ width:267px; height:232px; float:left; text-align:center; margin:0 5px 10px 10px;line-height:30px; color:#0273bb;border:solid 1px #CCCCCC;}
.sbt{height:186px; width:257px; margin:auto; padding:5px 0px; overflow:hidden;}

.sb1{ width:269px; height:232px; overflow:hidden; float:left; text-align:center; display: block; margin:0 5px 10px 10px; line-height:30px;}
.sb1 img{ width:255px; height:186px; border:solid 7px #CCCCCC;}
.sb1:hover{ width:269px; height:232px; float:left; text-align:center; margin:0 5px 10px 10px;line-height:30px; color:#0273bb}



.yybox{ width:1100px; margin:40px auto; }
.yybox .head{ background:url(images/yy_title.jpg) no-repeat left center; height:35px;}
.yybox .dw{ background:url(images/yy_t_bg.jpg) repeat-x top left; height:8px; margin-top:20px; margin-bottom:20px;}
.yybox h3{ text-align:center; font-size:26px; font-weight:100; line-height:40px; color:#2f2f2f; height:65px; width:785px; margin:0 auto;}
.yybox .title{ background:url(images/titl_bg.jpg) no-repeat; height:32px; line-height:32px; margin:20px auto 20px auto; width:960px;}
.yybox .title span{ color:#FFFFFF; font-size:20px; font-weight:bold; line-height:32px; text-align:center; display:block; width:487px; float:left;}
.yybox .title font{ float:right; width:472px; text-align:center;font-size:20px; font-weight:bold; line-height:32px; color:#FFFFFF}

.yybox .content{ width:1100px; margin:0 auto; padding-top:20px;}
.yybox .content .yl{ background:url(images/yy_bg.jpg) no-repeat top center; width:599px; display:block; height:675px; position:relative;}
.yybox .content .yl .m1{ position:absolute; top:46px; left:120px; line-height:26px; font-size:14px; width:445px;}
.yybox .content .yl .m1 p{ height:45px; border-bottom:dotted 1px #CCCCCC; font-size:22px; font-weight:bold; line-height:30px; margin-bottom:10px;}
.yybox .content .yl .m1 p font{font-weight:100;color:#a2a2a2;text-transform: uppercase; font-size:12px;}
.yybox .content .yl .m1 span{ color:#e20000;}

.m2{ position:absolute; top:197px; left:120px; line-height:26px; font-size:14px; width:445px;}
.m2 p{ height:45px; border-bottom:dotted 1px #CCCCCC; font-size:22px; font-weight:bold; line-height:30px; margin-bottom:10px;}
.m2 p font{font-weight:100;color:#a2a2a2;text-transform: uppercase; font-size:12px;}
.m2 span{ color:#e20000;}

.m3{ position:absolute; top:346px; left:121px; line-height:26px; font-size:14px; width:445px;}
.m3 p{ height:45px; border-bottom:dotted 1px #CCCCCC; font-size:22px; font-weight:bold; line-height:30px; margin-bottom:10px;}
.m3 p font{font-weight:100;color:#a2a2a2;text-transform: uppercase; font-size:12px;}
.m3 span{ color:#e20000;}

.m4{ position:absolute; top:498px; left:120px; line-height:26px; font-size:14px; width:445px;}
.m4 p{ height:45px; border-bottom:dotted 1px #CCCCCC; font-size:22px; font-weight:bold; line-height:30px; margin-bottom:10px;}
.m4 p font{font-weight:100;color:#a2a2a2;text-transform: uppercase; font-size:12px;}
.m4 span{ color:#e20000;}


.aboutbox{ width:100%; margin:0 auto; background:url(images/about_bg.jpg) no-repeat center top; height:998px; padding-top:52px;}
.aboutbox .content{ width:1100px; margin:0 auto;}
.aboutbox .content .aboutcont{ width:1100px; margin:0 auto; position:relative; height:458px;}
.aboutbox .content .aboutcont .al{ width:767px; height:458px; background:#FFFFFF; position:absolute; left:0px; top:0px;}
.aboutbox .content .aboutcont .al img{ position:absolute; top:30px; left:30px;} 
.aboutbox .content .aboutcont .al a{ height:65px; position:absolute; left:0px; top:0px; width:135px; background:#ff6600; text-align:center; color:#FFFFFF; line-height:20px; padding-top:18px; font-size:17px;}
.aboutbox .content .aboutcont .al a span{ color:#d8ff00; font-size:12px;}
.aboutbox .content .aboutcont .ar{ width:350px; height:356px; background:#1c81cd; position:absolute; top:30px; right:0px; padding:20px;}
.aboutbox .content .aboutcont .ar .head{ color:#FFFFFF; line-height:30px; font-size:18px;}
.aboutbox .content .aboutcont .ar .head span{ font-size:12px; color:#FFFFFF; line-height:20px; }
.aboutbox .content .aboutcont .ar p{ color:#FFFFFF; line-height:27px; padding-top:10px; padding-bottom:10px;}
.aboutbox .content .aboutcont .ar a{ float:left; background:url(images/a_hover.png) no-repeat center; width:127px; height:45px; line-height:45px; text-align:center; color:#FFFFFF; margin-right:5px; margin-left:10px;}

.honorbox{ background:#f9f9f9; width:1100px; margin:60px auto 0 auto; height:450px; display:block;}
.honorbox .content{ width:1060px; margin:20px auto 0 auto; background:#FFFFFF; padding-top:20px;}
.honorbox .content .head{ background:url(images/honor_title.jpg) no-repeat center top; height:40px; font-size:26px; font-weight:bold; text-align:center; line-height:30px; padding-top:30px;}
.honorbox .content .dw{ width:40px; background:#1c81cd; height:2px; margin:0 auto;}


.honorbox .content .cont{ width:950px; height:238px; margin:10px auto;}

.proimg_a{ width:250px; height:227px;display:block; text-align:center; padding-top:11px; background:#e8e8e8; color:#333333; line-height:35px;float:left; margin:0 10px 20px 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
.proimg_a img{width:229px; height:177px;}
.proimg_a:hover{ width:250px; height:227px;display:block; text-align:center; background:#1c81cd; color:#fff; line-height:35px;float:left; margin:0 10px 20px 10px; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}



.newsbox{ width:1100px; margin:36px auto 0 auto;}
.newscont{ width:830px; height:380px; background:#FFFFFF; border:1px #dfdfdf solid;}
.newstitle{ background:url(images/news_bg.jpg) repeat-x; height:56px;}




.Menuboa {  height:56px;}
.Menuboa ul{
margin:0px;
padding:0px;
}
.Menuboa li{
height:56px;
line-height:56px;
float:left;
display:block;
cursor:pointer;
width:355px;
text-align:center;
color:#475d80;
font-size:18px;
text-align:center; 
font-weight:bold;



}
.Menuboa li span{ font-weight:100; color:#9f9f9f;}
.Menuboa li.hover{
height:56px;
line-height:56px;
float:left;
display:block;
cursor:pointer;
width:355px;
text-align:center;
color:#FFFFFF;
text-align:center;
font-size:18px;
font-weight:bold;
background:#004c8a;

}
.Menuboa li.hover span{ color:#99b7d0;}

.newscont1{ width:800px; padding:20px;}

.newst{ color:#034091;font-weight:bold; font-size:16px;}
.newsnr{font-size:14px; color:#666666; text-align:left; line-height:30px; }

.index_newslist{ height:32px; width:355px; float:left; margin-right:20px; margin-left:20px; }
.index_newslist ul li{ height:32px; width:330px; line-height:32px; border-bottom:1px dotted #e0e0e0; background:url(images/icon.jpg) no-repeat 10px 12px; text-indent:26px; overflow:hidden;}
.index_newslist ul li a:hover{ height:32px; width:330px; line-height:32px; border-bottom:1px dotted #e0e0e0; color:#034090; background:url(images/icon.jpg) no-repeat 10px 12px; text-indent:26px; overflow:hidden}
.index_newslist ul li a{ height:32px; width:330px; display:block; overflow:hidden; line-height:32px; font-size:13px}
.index_newslist ul li span{ height:32px; width:100px; display:block; overflow:hidden; line-height:32px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666}

.newsright{ width:260px; border-bottom:2px solid #bfbfbf; height:380px; background:#FFFFFF; float:right; margin:0 auto;border:1px #dfdfdf solid;}
.newshead{ width:260px; background:url(images/news_bg.jpg) repeat-x; height:56px; line-height:56px; color:#FFFFFF;}
.newshead p{ line-height:56px; font-size:18px;float:left; text-indent:25px; color:#485c7f; font-weight:bold; background:url(images/about_icon.jpg) no-repeat 10px 13px;}
.newshead p span{ font-size:14px; color:#b7b5b8; font-weight:100;}

.newshead .more{ width:50px; height:13px; background:#FFFFFF; border:solid 1px #cacacc; float:right; margin-top:16px; color:#034090; text-align:center; margin-right:15px;}
.newshead .more a{ color:#034090; line-height:13px; text-align:center; font-size:12px;}



.newscont2 { width:230px; height:auto; margin:0 auto; padding-left:15px; padding-right:15px; padding-top:15px;}

.ndex_newslist{ height:32px; width:230px;}
.newslistc ul li{ height:32px; width:230px; line-height:32px; border-bottom:1px dotted #e0e0e0; background:url(images/icon.jpg) no-repeat 10px 12px; text-indent:26px; overflow:hidden;}
.newslistc ul li a:hover{ height:32px; width:130px; line-height:32px; border-bottom:1px dotted #e0e0e0; color:#034090; background:url(images/icon.jpg) no-repeat 10px 12px; text-indent:26px; overflow:hidden}
.newslistc ul li a{ height:32px; width:130px; display:block; overflow:hidden; line-height:32px; font-size:13px}
.newslistc ul li span{ height:32px; width:100px; display:block; overflow:hidden; line-height:32px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666}




.newslist{ height:39px; width:854px; margin:0px auto}
.newslist ul li{ height:38px; width:854px; line-height:38px; border-bottom:1px dotted #aaa; background:url(images/icon.jpg) no-repeat 10px 15px; text-indent:30px; overflow:hidden; text-align:left;}
.newslist ul li a{height:38px; width:754px; display:block; overflow:hidden; line-height:38px; float:left;text-overflow:ellipsis;white-space:nowrap;display:block; color:#333333;}

.newslist ul li a:hover{ height:38px; width:754px; line-height:38px; border-bottom:1px dotted #aaa; background:url(images/icon.jpg) no-repeat 10px 15px; text-indent:30px; overflow:hidden; color:#1c81cd;}

.newslist ul li span{ height:38px; width:100px; display:block; overflow:hidden; line-height:38px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666}

.proshow .prtitle{ line-height:30px; text-align:center; font-size:22px; padding:10px 0; width:100%; font-weight:bold;}
.proshow .primgpic{ width:710px; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ max-width:710px; border:1px solid #ddd}
.proshow .prtent{ width:96%; margin:0 auto; overflow:auto; text-align:left;}
.proshow .prtent img{max-width:710px; 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}

.contacta{ width:225px; height:auto; margin-top:20px}
.contacta .head{ width:225px; height:39px; background:#0657b2}
.contacta .head p{ text-indent:15px; line-height:39px; color:#fff; font-size:16px;}
.contacta .head span{ line-height:36px; font-size:12px; color:#fff; font-weight:100; font-family:Arial, Helvetica, sans-serif}
.contacta .content{ width:200px; min-height:200px;background:url(images/contentbg.jpg) center 10px no-repeat; border:1px solid #cecece; border-top:none; padding:12px}
.contacta .content p{ font-size:18px; font-weight:bold; color:#ca0000; padding-left:55px; padding-top:33px}
.contacta .content .txt{padding-left:10px; padding-top:15px}

.bottom{ width:100%; background:#005492;margin:30px auto 0px auto;}
.bottom .content{width:1160px; height: auto; margin:0 auto; padding-top:40px; position:relative; height:170px; }
.bottom .content .top{ position:absolute; left:555px; top:-20px; width:41px; height:41px}
.bottom .content .dh{ width:1100px; height:47px; margin:0 auto; background: url(images/bot_dash.jpg) center bottom no-repeat #d9fcf3; text-align:center;line-height:32px; text-align:center; font-size:13px; color:#005492}
.bottom .content .dh a{ line-height:32px; text-align:center; font-size:13px; color:#005492}

.bottom .content .bottframe{ width:1160px; height:auto; margin:0 auto; margin-top:30px; text-align:center; color:#FFF; font-size:13px}
.bottom .content .bottframe a{line-height:30px; color:#ffffff; color:#fff}
