*{ margin:0;padding:0;}
* html body{ overflow:visible;}
* html iframe, * html frame{ overflow:auto;}
* html frameset{ overflow:hidden;}
body{ font-size:14px; background:#ffffff; word-wrap:break-word;  color:#333333;;font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr{ padding:0px; margin:0px; list-style:none;}
input,select{ font-size:14px; vertical-align:middle;}
body div{ text-align:left;}
textarea,input{ word-wrap:break-word; word-break:break-all; padding:0px;}
li{ list-style-type:none;}
img{ border:0 none;}
a:link, a:visited{ text-decoration:none; color:#333333;}
a { outline:none;color:#393939;}
a:hover{ color:#0055AA;}
h1{ font-size:24px;}
h2{ font-size:20px;}
h3{ font-size:18px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}
.hide{ display:none;}
.fleft{ float:left;}
.fright{ float:right;}
.clr{ height:0px; overflow:hidden; clear:both;}
.space{ padding-top:8px;}
.yahei{font-family: "Microsoft Yahei", "微软雅黑", Tahoma, Arial, Helvetica, STHeiti;}
.pt10{ padding-top:10px;}
.pd10{ padding:10px;}
.white,a.white,a.white:link,a.white:visited{color:#ffffff}
a.white:hover{color:#0055AA}
.hui,a.hui,a.hui:link,a.hui:visited{color:#989896}
a.hui:hover{color:#0055AA}
.hui2,a.hui2,a.hui2:link,a.hui2:visited{color:#8c8c8c}
a.hui2:hover{color:#0055AA}
.hui3,a.hui3,a.hui3:link,a.hui3:visited{color:#656565}
a.hui3:hover{color:#0055AA}

a {
	text-decoration:none;
	color:#333333;
	-webkit-transition:color .5s ease;
    -moz-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
    }

.blue,a.blue,a.blue:link,a.blue:visited{color:#0055AA}
a.blue:hover{color:#cc0000}

.wmain{ width:1100px; margin:auto; position:relative;}
.header{ height:90px; overflow:hidden;}
.header .logo{ float:left; width:450px; padding-top:20px;}
.header .right{ float:right; padding-top:10px;}
.header .tel{ height:30px; line-height:30px; text-indent:3000px; overflow:hidden; width:250px; background:url(/images/icons.png) no-repeat 6px -63px;}
.header .languages{ width:250px; height:35px; font-size:12px;}
.header .languages a{ display:block; float:left; background:url(/images/icons.png) no-repeat;  padding-left:23px; margin-left:8px;}
.header .languages a.on{ font-weight:bold;}
.header .languages a.cn{ background-position:0px 3px;}
.header .languages a.en{ background-position:-96px 3px;}
.header .languages a.eu{ background-position:-197px 3px;}


.menubox{ height:40px; background:url(/images/menu.png) repeat-x left top; position:relative;}
.menubox .menu{ height:40px; position:relative;}
.menubox .menu li{ width:102px; position:relative;  float:left}
.menubox .menu li a.m{ position:relative; display:block; width:100px; height:40px; overflow:hidden;padding:0px 1px 0px 1px;}
.menubox .menu li a.m span{ position:relative; display:block;color:#ffffff; width:100px; height:40px; overflow:hidden;text-align:center;line-height:40px; }

.menubox .menu li.curb a.m,.menubox .menu li.cura a.m{ background:url(/images/menu.png) repeat-x 0px bottom; border:#01468B solid 1px; border-top:none; border-bottom:none; padding:0px;}
.menubox .menu li div.sub{ display:none; border:#01468B solid 1px; border-top:none; position:absolute; left:0px; top:40px; width:100px; overflow:hidden; z-index:10000}
.menubox .menu li div.sub .bg{ height:300px; width:100px;background:#0165CA; position:absolute; z-index:3;filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;}
.menubox .menu li div.sub a{ display:block; height:30px; overflow:hidden; line-height:30px; z-index:100; position:relative; font-size:14px; color:#ffffff; text-indent:5px; border-bottom:#b3d1ef dashed 1px;}
.menubox .menu li div.sub a:hover{ background:#01468B}
.menubox .menu li div.sub.subbig{ width:300px;}
.menubox .menu li div.sub.subbig a{ border-bottom:none}
.menubox .menu li div.sub.subbig .bg{ width:300px;}
.menubox .menu li div.sub.subbig .sm1{ font-weight:bold; clear:both}
.menubox .menu li div.sub.subbig .smbox{ width:300px;}
.menubox .menu li div.sub.subbig .smbox a{ float:left; padding:0px 5px 0px 5px; text-indent:0px; }
.bannerbox{ width:1080px; height:370px; overflow:hidden; padding:9px; border:#E8E8E8 solid 1px; margin:auto; margin-top:5px;}
.bannerbox .banner{ width:1080px; height:370px; overflow:hidden; position:relative;}
.KMSPrefix_banner_button{ position:absolute; left:50%; width:100px; margin-left:-50px;}
.KMSPrefix_banner_button li{-moz-border-radius:6px;  -webkit-border-radius:6px;  border-radius:6px;  width:12px; height:12px; }


.footerbox{ height:85px; overflow:hidden; border-top:#E5E5E5 solid 2px; background:#f2f2f2; clear:both; }
.footerbox .footer{ width:1100px; margin:auto; padding-top:20px;}
.footerbox .footer .l{ float:left; color:#7C7C7C; font-size:12px; height:60px; background:url(/images/footerlogo.gif) no-repeat 0px 5px; padding-left:70px;}
.footerbox .footer .l a{ color:#7c7c7c;}
.footerbox .footer .r{ float:right; color:#aaaaaa; padding-top:10px; font-size:12px;}
.footerbox .footer .r a { color:#aaaaaa;}

/*公用部分*/
.dbox .dt{ height:36px; line-height:36px; background:url(/images/icons.png) no-repeat -321px 10px; border-bottom:#E4E4E4 solid 1px; padding-left:20px;position:relative;}
.dbox .dt .tt{ height:30px; line-height:40px; display:block; text-indent:3000px; width:200px; float:left; background:url(/images/txts.png) no-repeat 0px -66px; overflow:hidden; }/*66=位置-10*/
.dbox .dt .tmore{ float:right; display:block; font-size:12px; color:#0055AA; font-family:Arial, Helvetica, sans-serif;}
.dbox .dt .tmore:hover{ color:#cc0000}
.dbox .dd{ display:block; overflow:hidden; position:relative; width:100%;}

.prolist1 li{ float:left; width:196px; height:234px; padding-right:10px;}
.prolist1 li span{ display:block; width:194px; text-align:center}
.prolist1 li span.pic a{ display:block; border:#E5E5E5 solid 1px; width:190px; height:190px; padding:1px; overflow:hidden;}
.prolist1 li span.pic a img{ width:190px; height:190px;}
.prolist1 li span.txt { text-align:center; font-size:14px; padding-top:6px;}



/*首页内容*/
.index_row1{ height:308px; padding-top:10px; overflow:hidden}
.index_row1 .dbox{ float:left; padding-left:18px;}
.index_row1 .dbox.index_proclass{ width:276px;}
.index_row1 .dbox.index_about{ width:480px;}
.index_row1 .dbox.index_contact{ width:286px; float:right;}

.index_row1 .procl{ width:300px;}
.index_row1 .procl li{ float:left; padding:14px 22px 14px 6px; width:66px; height:100px;}
.index_row1 .procl li a{ display:block; width:66px; height:96px; overflow:hidden; text-align:center}
.index_row1 .procl li a span{ display:block; overflow:hidden;}
.index_row1 .procl li a span.pic{ width:64px; height:64px; background:#F9F9F9; border:#DFDFDF solid 1px;-moz-border-radius:32px;  -webkit-border-radius:32px;  border-radius:32px;}
.index_row1 .procl li a span.txt{ height:26px; padding-top:8px}
.index_row1 .procl li a:hover span.pic{ border-color:#cc0000}
.index_row1 .index_about dd{ padding-top:14px; position:relative}
.index_row1 .index_about .pic{ width:150px; height:142px; padding:4px; border:#F0F0F0 solid 1px; float:left; margin-right:5px;}
.index_row1 .index_about p{ line-height:24px; color:#616161; text-indent:28px; padding-bottom:8px;}
.index_row1 .index_about .abmore{ display:block; width:90px; height:20px; position:absolute; right:0px; bottom:10px;}	
.index_row1 .index_contact .dd{ padding-top:20px;} 


.index_row2{ height:363px; background:#F2F2F2; border:#E5E5E5 solid 1px; padding-top:17px;}
.index_pro{ width:1098px; margin:auto; height:328px; border:#E5E5E5 solid 1px; background:#ffffff; }
.dbox.index_pro .dt{ width:1058px; margin:auto;  }
.index_pro dd{  position:relative; height:300px;}
.index_pro .ctrl{ width:27px; height:49px; overflow:hidden; display:block; top:100px; position:absolute;  cursor:pointer; }
.index_pro dd #sbtnl{ background:url(/images/icons.png) no-repeat 0px -134px; left:0px;}
.index_pro dd #sbtnr{ background:url(/images/icons.png) no-repeat -29px -134px; right:0px;}
.index_pro dd #ScrollBox{  width:1020px;  height:300px; overflow:hidden; position:absolute; top:30px; left:36px;}
.index_pro dd ul.prolist1{ float:left; }
.index_zl{ height:400px;}
.index_zl .b2{height:36px; line-height:36px; border-bottom:#E4E4E4 solid 1px;position:relative; }
.index_zl .b2 .dt{width:1080px; margin:auto; border-bottom:none;}
.index_zl .dd{ width:1100px; margin:auto; padding-top:10px;}
.zlbz li{ width:146px; padding:0px 40px 0px 70px; float:left;}
.zlbz li .pic{ width:132px; height:132px; overflow:hidden; margin:auto;}
.zlbz li .h1{ height:30px; font-size:16px; font-weight:bold; padding-top:10px; color:#000000}
.zlbz li .des{ line-height:24px; color:#333333}

#txt_index_cplb{ background-position:0px -66px;}
#txt_index_gsjj{ background-position:0px -114px;}
#txt_index_lxfs{ background-position:0px -171px;}
#txt_index_cpzs{ background-position:0px -224px;}
#txt_index_zlbz{ background-position:0px -268px;}


/*内页*/
.subbanner{ height:172px; background-position:center top; overflow:hidden; background-repeat:no-repeat; }
.subbanner.subbanner1{ background-image:url(/images/sbanner/1.jpg)}
.subbanner.subbanner8{ background-image:url(/images/sbanner/2.jpg)}
.subbanner.subbanner14{ background-image:url(/images/sbanner/3.jpg)}
.subbanner.subbanner23{ background-image:url(/images/sbanner/6.jpg)}
.subbanner.subbanner18{ background-image:url(/images/sbanner/4.jpg)}
.subbanner.subbanner19{ background-image:url(/images/sbanner/5.jpg)}
.subbanner.subbanner20{ background-image:url(/images/sbanner/7.jpg)}
.subbanner.subbanner24{ background:#018BB0 url(sbanner/24.jpg) center center}
.subbanner.subbanner45{ background:#ffffff url(sbanner/45.jpg) no-repeat center center}
.subbanner.subbanner99{ background:#ffffff url(sbanner/99.jpg) no-repeat center center}
.submain{  background:#f7f7f7; background:url(/images/leftbg.jpg) repeat-y}
.submain .leftcont{ margin-top:-33px; position:relative; width:245px; overflow:hidden; float:left;}
.submain .leftcont .toptitle{ height:33px; overflow:hidden; width:211px; background:url(/images/barbg.png) no-repeat; padding-top:4px; padding-left:34px;}
.submain .leftcont .toptitle .lmtit{ width:200px; height:33px; display:block;line-height:30px;  overflow:hidden; color:#ffffff ; font-weight:bold; font-size:15px; text-shadow:0px 0px 2px #014487;}
.submain .leftcont .leftmenu{ width:245px; padding-top:10px;}
.submain .leftcont .leftmenu li{ padding-left:16px; width:229px; overflow:hidden; height:32px;}
.submain .leftcont .leftmenu li a{ display:block; height:30px; line-height:30px; background-image:url(/images/icons.png); background-position:-60px -134px; background-repeat:no-repeat;padding-left:30px;border:#f7f7f7 solid 1px;  color:#333333 }
.submain .leftcont .leftmenu li a.on{ background-color:#ffffff; border:#EBEBEB solid 1px; border-right:none; background-position:-60px -103px; color:#227bcd; font-weight:bold;}
.submain .leftcont .leftmenu li a:hover{ border-right:none; background-position:-60px -103px; color:#227bcd; }
.submain .leftcont .leftcontact{ text-align:center; overflow:hidden; height:296px; padding-top:30px;}

.submain .leftcont .leftmenu li.sub a{ padding-left:45px; background-position:-45px -196px;}

/*右侧内容*/
.rightcont{  width:830px; float:right }
.navshow{ height:30px; border-bottom:#E8E8E8 solid 1px; overflow:hidden; padding-top:10px;}
.navshow .catname{ background:url(/images/icons.png) no-repeat -321px 7px; height:30px; line-height:30px; width:200px; float:left; padding-left:20px; font-weight:bold; font-size:15px; color:#0055AA}
.navshow .nav{ padding-left:20px; float:right; background:url(/images/icons.png) no-repeat -321px -68px; color:#666666}
.navshow .nav a{ color:#666666}
.navshow .nav a:hover{ color:#0055AA}

.subcont{ padding-top:10px;}
.subcont .prolist1 li{ padding-left:7px; padding-right:3px; padding-bottom:3px;}
.ntext{ line-height:28px; padding-top:10px; font-size:14px;}


.b{ font-weight:bold;}
.vm *{display:inline-block;vertical-align:middle;}
.vm option{display:block;}
.vtb *{ vertical-align:text-bottom;}

.bigPage{ text-align:center}
.bigPage  a{ display:inline-block;height:37px;width:37px;text-align:center;line-height:37px; background:url(/images/bigPage.png) no-repeat left top; position:relative; text-decoration:none;color:#7f7f7f;font-size:14px;font-weight:bold;margin:0 5px;}
.bigPage  a.selected,.bigPage > a.selected:hover{background:url(/images/bigPage.png) no-repeat left -111px;color:#fff; cursor:default;}
.bigPage  b{ display:inline-block;line-height:37px;margin:0 5px;}
.bigPage a:hover{background:url(/images/bigPage.png) no-repeat left -37px;}
.bigPage a.down{background:url(/images/bigPage.png) no-repeat left -74px;}
.pagePrev b{cursor:pointer;width:0;height:0;border-width:6px;border-style:solid;font-size:0;line-height:0;border-color:#f8f8f8 #4e4e4e #f8f8f8 #f8f8f8; position:absolute;left:9px;top:12px;}
.pageNext b{cursor:pointer;width:0;height:0;border-width:6px;border-style:solid;font-size:0;line-height:0;border-color:#f8f8f8 #f8f8f8 #f8f8f8 #4e4e4e; position:absolute;left:16px;top:12px;}

.bigPage a.pageDisabled{background:url(/images/bigPage.png) no-repeat left -148px;color:#c1c1c1; cursor:default;}
.bigPage a.pageNext.pageDisabled b{border-color:#eee #eee #eee #c1c1c1; cursor:default;}
.bigPage a.pagePrev.pageDisabled b{border-color:#eee #c1c1c1 #eee #eee; cursor:default;}

.ntitle{ font-size:22px; line-height:30px; padding-top:20px; color:#000000; text-align:center; padding-bottom:15px;}
.nart{ height:28px; text-align:center; background:url(/images/barbg.png) no-repeat center bottom; line-height:28px; margin-bottom:10px; color:#999999}

.newslist li{ height:30px; line-height:30px; background:url(/images/icons.png) no-repeat -76px -163px; padding-left:10px;}
.newslist li span.rq{ padding-right:5px; font-size:12px; color:#999999; font-family:Arial, Helvetica, sans-serif}

.contcat23{ background:url(/images/c.jpg) no-repeat right 10px;}

.rightpf{
height:500px; overflow:hidden; background:#F66262; position:fixed; z-index:1403; top:132px; width:100;_position:absolute;
	 _top: expression(documentElement.scrollTop+132); left:0px; 
}


.ntext .loginalert{ width:90%; border:#d8d8d8 dashed 1px; background:#f8f8f8; display:block; height:50px; line-height:50px; margin:20px auto 10px auto; text-align:center; clear:both

}


.ntext h3{ line-height:40px; background:#f2f5fd; font-size:16px; margin:5px 0px 5px 0px; color:#0055AA; text-indent:20px; }

.ntext.proshow img{ margin:auto; max-width:100%; height:auto}
.ntext.proshow table{border-collapse:collapse;border-spacing:0; margin:auto}
.ntext.proshow table td{ border:#333333 solid 1px; padding:0px 5px 0px 5px;word-wrap: break-word;
word-break: normal; word-break:break-all;}
.ntext.proshow table .th td{ background:#2A75BC; text-align:center; color:#ffffff;}
.subclassnav{ line-height:30px; clear:both; width:100%; height:50px; padding-left:8px;}
.subclassnav a{ display:block; height:30px; line-height:30px; float:left; padding:0px 10px 0px 10px; border:#efefef solid 1px; background:#f8f8f8;}
.subclassnav a:hover{ border:#e3eafa solid 1px;background:#f2f5fd;}
.subclassnav a.on{ border:#9FCEFF solid 1px;background:#CFE7FF;}