.container2{ width:1100px; min-height:400px; margin:0 auto 50px auto; background:url(images/container_bg.jpg) repeat-y 273px 0px; overflow:hidden}
.location{ width:1080px; padding:0px 10px; height:35px; line-height:35px; background:#eaeaea; margin:0 auto 39px auto; overflow:hidden; margin-top:30px;}
.location p{ float:right; color:#545454; font-size:13px; margin-left:40px;}
.location p a{ color:#545454}
.location p a:hover{ color:#004fc3;}
.location h2{ font-size:20px; color:#232325; font-family:Microsoft YaHei; text-transform:uppercase; font-weight:normal; overflow:hidden}

.nyleft{ width:253px; float:left; overflow:hidden}
#inlnav{ margin-bottom:20px;}
#inlnav li{ padding-right:30px;}
#inlnav li>a{ height:30px; line-height:30px; padding-bottom:1px; border-bottom:1px solid #eaeaea; background:url(images/dot4.jpg) no-repeat 13px 14px; font-size:14px; color:#4e4e4e; text-indent:22px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block}
#inlnav li:hover>a, #inlnav li.curr>a{ background:url(images/dot3.jpg) no-repeat 13px 14px; color:#ffffff; }
#inlnav li:hover, #inlnav li.curr{ background:url(images/inlnav_bg.jpg) no-repeat; }
#inlnav li>div{ font-size:14px; display:none}
#inlnav li>div a{ height:34px; line-height:34px; color:#242424; text-indent:52px; background:url(images/inlnav_bg2.jpg) no-repeat 0px 3px; white-space:nowrap; text-overflow:ellipsis; display:block; overflow:hidden;}
#inlnav li>div a:hover,#inlnav li>div a.curr{ color:#004fc3;}

.left_pro{ overflow:hidden}
.lefttit{ height:50px; line-height:50px; padding-left:0; color:#f5f5f5; font-size:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;background-color: #0166b4;border-radius: 5px 5px 0px 0px; text-align: center; }
.lefttit a{ color:#fff;}
.left_pro>ul{ width:100%; padding-top:3px; *margin-bottom:8px; overflow:hidden}
.left_pro>ul li{ width:100%; height:35px; line-height:35px; font-size:14px; text-indent:12px; margin:4px 0 0 0px; float:left; overflow:hidden}
.left_pro>ul li a{width: 100%; background:#e2e2e2; display:block}
.left_pro>ul li a:hover{ background:#fea00d; color:#ffffff;}

.left_news{ background:#f2f2f2; padding:0px 12px 10px 12px; margin:20px 0px; overflow:hidden}
.lefttit2{ height:50px; line-height:50px; padding-left:0; color:#f5f5f5; font-size:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;background-color: #0166b4;border-radius: 5px 5px 0px 0px; text-align: center;}
.lefttit2 a{ color:#fff;}
.left_news>ul{ margin:10px 0px 6px 0px; overflow:hidden}
.left_news>ul li{ height:30px; line-height:30px; padding-left:11px; background:url(images/dian5.jpg) no-repeat 0px 13px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.left_news>ul li a{ color:#333333;}
.left_news>ul li a:hover{ color:#004fc3;}

.left_cont{ overflow:hidden; margin-top:20px;}
.contxt{ background:#e2e2e2; color:#333333; line-height:26px; padding:10px 10px;}
.contxt a{ color:#333333;}
.contxt a:hover{ color:#004fc3;}
.nyright{ width:830px; line-height:24px; *zoom:1;}
.about{ font-size:14px; color:#717171; line-height:24px;}
.about ul{}
.gray{font-size:24px; color:#000000; line-height:30px; background:#e4e4e4; font-weight:normal; margin-bottom:15px; padding:0px 4px;}

.culture{ overflow:hidden}
.culture li{ width:300px; height:225px; text-align:center; margin:0px 35px 40px 15px; float:left; overflow:hidden}
.culture li img, .culture li i{ max-height:100%; max-width:100%; vertical-align:middle}
.culture li i{ height:100%; display:inline-block}

.honor{ overflow:hidden}
.honor ul{ width:770px;}
.honor li{ width:175px; height:238px; margin:0 55px 35px 15px; float:left; overflow:hidden;}
.honor span{ width:161px; height:198px; text-align:center; padding:7px 7px 15px 7px; background:url(images/honor_bg.png) no-repeat;overflow:hidden; display:block;}
.honor span img, .honor span i{ max-height:100%; max-width:100%; vertical-align:middle}
.honor span i{ height:100%; display:inline-block}
.honor li p{ height:18px; line-height:18px; padding:0 10px; text-align:center; overflow:hidden; display:block;}   

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{ position:relative; }
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#cboxOverlay{ background-color:#2b2b2b; filter: Alpha(Opacity=50); opacity:0.5;}
#cboxContent{background:#fff; font-size: 12px;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{ position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{width:90%; position:absolute; bottom:8px; left:5%; text-indent:10px; color:#fff; background:#4f4f4f; overflow:hidden;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#000;}
#cboxPrevious{position:absolute; bottom:48%; left:2%; background:url(images/big_left_btn.png) no-repeat;  width:30px; height:30px; text-indent:-9999px;}
#cboxNext{position:absolute; bottom:48%; right:2%; background:url(images/big_right_btn.png) no-repeat; width:30px; height:30px; text-indent:-9999px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(images/big_close_btn.png) no-repeat; width:29px; height:28px; text-indent:-9999px; top:5px; right:5px;}


.news{ margin-bottom:10px; overflow:hidden}
.news li{ height:90px; padding:10px 8px 0px 10px; background:url(images/teach_line.jpg) repeat-x left bottom; overflow:hidden}
.news li:hover{ background:url(images/teach_line.jpg) repeat-x left bottom #f5f5f5}
.news li:hover>span{ background:url(images/dot6.jpg) no-repeat 0px 14px;}
.news li:hover>span a{ color:#004fc3;}
.news li>span{ height:30px; line-height:30px; padding-left:10px; background:url(images/dot1.jpg) no-repeat 0px 14px; overflow:hidden; display:block}
.news li>span time{ color:#888888; float:right; padding-right:4px;}
.news li>span a{ max-width:500px; float:left; font-size:13px; color:#333333; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; display:block; overflow:hidden}
.news li>p{ height:40px; line-height:20px; color:#777777; overflow:hidden}

.page{ line-height:30px; clear:both; text-align:right; padding-top:20px; overflow:hidden}
.page a{ height:28px; line-height:28px; padding:0px 10px; font-size:16px; font-family:Arial; background:#d3d3d3; margin:0px 2px; display:inline-block; overflow:hidden}
.page a:hover, .page a.sele,.page a.cpb{ background:#005bb7; color:#ffffff; }

.htitle{ line-height:26px; text-align:center; font-size:18px; color:#000000; font-weight:normal; overflow:hidden}
.hdata{ line-height:24px; text-align:center; color:#999999; margin:10px 0px 30px 0px; padding-bottom:15px; border-bottom:1px dotted #ccc; overflow:hidden}
.details{ line-height:30px; font-size:14px; overflow:hidden}
a.return{ width:159px; height:40px; line-height:40px; background:url(images/return.jpg) no-repeat right 0px; color:#ffffff; font-size:15px; text-indent:20px; float:right; font-weight:bold; margin-top:50px; display:block}
a.return:hover{ text-decoration:underline}

.biaoq{ line-height:24px; margin:30px 0px 20px 0px; font-size:13px; border-bottom:1px solid #eee; border-top:1px solid #eee; padding:5px 10px; overflow:hidden}
.biaoq>b{ float:left; color:#000; font-size:13px; }
.biaoq>p{ overflow:hidden}
.biaoq>p a{ margin:0px 5px; display:inline-block}

.piece{ height:39px; line-height:39px; margin-bottom:20px; background:#ededed; overflow:hidden;}
.piece ul{ margin:0px; padding:0px; list-style:none; overflow:hidden}
.piece li{ width:320px; float:left; margin-left:25px; font-size:14px; color:#333333; overflow:hidden;}
.piece li:first-child{ margin-left:0px;}
.piece li a{ width:230px; float:left; color:#333333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block; }
.piece li b{ float:left; padding:0px 5px 0px 10px; font-weight:normal; } 

.related{ padding:20px 12px; background:#ededed; overflow:hidden}
.tuitit{ height:30px; font-size:16px; color:#000000; padding-bottom:6px; margin-bottom:18px; border-bottom:1px solid #ddd; overflow:hidden}
.tuitit b{ height:30px; line-height:30px; display:block; overflow:hidden}
.related ul.xiang{ width:740px; padding:0px; margin:0px; list-style:none; background:url(images/line2.jpg) repeat-y 316px 0px; font-size:14px; overflow:hidden}
.xiang li{ width:280px; height:30px; line-height:30px; font-size:13px; margin-right:54px; float:left; background:url(images/dot1.jpg) no-repeat 1px 14px; padding-left:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.return_top{ display:none; position:fixed; right:10%; bottom:190px;}

.topTxt{ padding:10px; background:#f5f5f5; font-size:13px; margin-bottom:34px; overflow:hidden}
.products{ overflow:hidden}
.products>ul{ width:730px; overflow:hidden}
.products>ul li{ width:337px; height:204px; margin-right:18px; float:left; overflow:hidden}
.products>ul li>span{ width:172px; height:148px; text-align:center; padding:1px 5px 5px 1px; margin-right:8px; background:url(images/probg.jpg) no-repeat; float:left; display:block; overflow:hidden}
.products>ul li>span img, .products>ul li>span i{ max-height:100%; max-width:100%; vertical-align:middle}
.products>ul li>span i{ height:100%; display:inline-block}
.products>ul li>div{ overflow:hidden}
.products>ul li>div span{ height:24px; line-height:24px; font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block}
.products>ul li>div span a{ color:#242424;}
.products>ul li>div p{ height:72px; line-height:24px; margin:9px 0px 11px 0px; color:#242424; overflow:hidden}
.products>ul li>div>a{ width:87px; height:31px; line-height:31px; text-align:center; color:#ffffff; background:#004fc3; overflow:hidden; display:block}
.products>ul li:hover>div>a{ background:#0065f8}
.products>ul li:hover>div span a{ color:#004fc3;}

.proname{ line-height:30px; margin:30px 0px 20px 0px; text-align:center; color:#333333; font-size:27px; font-weight:bold; overflow:hidden}
#showimg{ width:516px; position:relative; margin:0px auto; }
#zimg{ width:350px; height:350px; position:absolute; left:-330px; top:0; border:1px solid #ddd; z-index:3px; overflow:hidden; visibility:hidden;}
#zimg img{position:absolute;}
#serbigimg{width:461px; height:397px; background:#f3f3f3; margin:0px auto; border:1px solid #d5d5d5; position:relative; z-index:1;}
#mark{position:absolute; background:#000; opacity:0.4; filter:alpha(opacity:40); cursor:pointer; display:none; }
.chakan{ position:absolute; top:349px; right:27px; z-index:2;}

#serbigimg table{width:100%; height:100%; position:absolute; top:0; left:0;}
#serbigimg table img{cursor:pointer;}
#sersimg{ width:516px; margin:20px auto 0px; overflow:hidden}
#sersimg>span{width:36px; height:36px; margin-top:18px; cursor:pointer;}
#sersimg>span.fl{background:url(images/seraimgl.png);}
#sersimg>span.fl.hv{background:url(images/seraimglhv.png);}
#sersimg>span.fr{background:url(images/seraimgr.png);}
#sersimg>span.fr.hv{background:url(images/seraimgrhv.png);}
#sersimg>div{width:404px; height:80px; margin:0 auto; overflow:hidden; }
#sersimg ul{list-style:none; padding:0; margin:0; overflow:hidden; width:1000px;}
#sersimg ul li{ width:84px; height:73px; margin-right:20px; float:left; text-align:center; border:1px solid #d9d9d9; overflow:hidden; cursor:pointer; }
#sersimg ul li img, #sersimg ul li i{ max-height:100%; max-width:100%; vertical-align:middle}
#sersimg ul li i{ height:100%; display:inline-block}
#sersimg ul li.hv{ border:1px solid #004fc3;}

.description{ padding-top:35px; line-height:26px; font-size:12px; color:#333333; overflow:hidden}
.jies{ height:30px; line-height:30px; background:#e4e4e4; font-size:18px; color:#333333; padding:0px 11px; overflow:hidden}

.ptable{ width:740px; overflow:hidden}
.ptable ul{ width:339px; float:left; border:1px solid #e8e8e8; font-size:12px; color:#333333; padding:0px; margin:0px 15px 0px 0px; list-style:none; overflow:hidden }
.ptable ul li{ width:100%; float:left; border:1px solid #ffffff; border-top:0; background:url(images/proli_bg.jpg) repeat-y; overflow:hidden}
.ptable ul li:first-child{ border:1px solid #ffffff; border-top:1px solid #ffffff;}
.ptable ul li p{ line-height:23px; padding:4px 10px 4px 15px; overflow:hidden}
.tp1{ width:142px; float:left; background:#f5f5f5;}
.tp2{ width:142px; margin-left:3px; float:left; border-left:1px solid #ffffff; background:#fafafa;}


.related ul.xpro{ width:760px; position:relative; float:left; padding:0px; margin:0px; list-style:none; overflow:hidden}
.xpro li{ width:220px; height:227px; border:1px solid #d5d5d5; float:left; margin:0px 5px 0px 0px; position:relative; overflow:hidden}
.xpro li>span{ width:220px; height:190px; text-align:center; display:block; overflow:hidden}
.xpro li>span img, .xpro li>span i{ max-width:100%; max-height:100%; vertical-align:middle}
.xpro li>span i{ height:100%; display:inline-block}
.xpro li>p{ width:100%; height:5px; background:#ffffff; position:absolute; bottom:0; left:0; z-index:2; overflow:hidden}
.xpro li.hiddtxt2 div>span{ text-align:left; margin-top:25px;}

.technology{ margin:0px 4px 20px 4px; overflow:hidden}
.technology li{ height:34px; line-height:34px; padding:0px 5px 0px 15px; border-bottom:1px dotted #ddd; background:url(images/dot1.jpg) no-repeat 4px 15px; overflow:hidden}
.technology li:hover{ background:url(images/dot6.jpg) no-repeat 4px 15px;}
.technology li time{ float:right; margin-left:80px; color:#888888;}
.technology li>a{ float:right; margin-left:80px; margin-right:10px; color:#555555; font-family:SimSun; text-decoration:underline}
.technology li>a:hover{color:#004fc3;}
.technology li p{ overflow:hidden}
.technology li p a{ color:#777777}
.technology li:hover p a{ color:#004fc3;}


.job{ border-top:1px solid #003788; margin-bottom:20px; overflow:hidden}
.job li{ height:41px; line-height:41px; border-bottom:1px solid #dcdcdc; text-align:center; font-size:14px; overflow:hidden}
.job li:first-child p.aa1{ text-align:center; text-indent:0px;}
.job li:first-child p.aa2{ font-size:14px}
.job li:first-child p.aa3{ font-size:14px}
.job li p{ float:left; overflow:hidden}
.job li p.aa1{ width:360px; border-right:1px solid #dcdcdc; text-indent:15px; background:#f4f4f4; text-align:left;}
.job li p.aa1 a:hover{color:#003788;}
.job li p.aa2{ width:180px; border-right:1px solid #dcdcdc; font-size:12px}
.job li p.aa3{ width:155px; font-size:12px}
.job li p.aa3 a{ color:#003788; text-decoration:underline;}
.job li p.aa3 a:hover{ font-weight:bold;}

ul.jobshow{ margin:0px 0px 30px 0px; padding:0px; list-style:none; border-top:1px solid #003788; background:url(images/job_bg.jpg) repeat-y; overflow:hidden}
.jobshow li{ border-bottom:1px solid #dcdcdc; font-size:14px; overflow:hidden}
.jobshow li div{ line-height:30px; float:left; overflow:hidden}
.jobshow li div.dd1{ width:126px; padding:6px 5px 5px 5px; color:#555; text-align:right;}
.jobshow li div.dd2{ width:520px; padding:6px 19px 5px 19px; font-size:13px; overflow:hidden}

.contact{ width:602px; border:10px solid #e9f2ff; font-size:13px; margin:0 auto;}
.maptxt{ width:580px; padding:10px; line-height:24px; color:#333333; background:#ffffff; border:1px solid #c7c7c7; border-bottom:none; overflow:hidden}



.message_bg{ overflow:hidden}
.mess{ width:90px; font-size:18px; color:#393939; text-align:right; float:left; margin-right:5px; padding-top:65px; overflow:hidden}
.mess span{ color:#c6c6c6; font-size:15px;}
.message{ width:470px; min-height:300px; float:left; margin-top:13px; padding-left:123px; background:url(images/message_bg.jpg) no-repeat 0px 22px; overflow:hidden}
.message li{ width:288px; height:44px; border:1px solid #ccc; margin-bottom:14px; float:left; clear:both; position:relative;}
.message li.ll2{width:419px;}
.message li.ll3{width:419px; height:115px;}
.message li.ll4{width:440px; height:46px; border:0;}
.code{width:178px; height:44px; border:1px solid #dddddd; float:left; overflow:hidden;}
.message li span{ float:left; margin-top:9px; display:block}
.message li i{ position:absolute; right:-20px; top:12px; color:#ff4303; font-style:normal}
.message .ipt1{ width:235px; float:left; height:30px; margin-left:10px; line-height:30px; font-family:Microsoft YaHei; border:0; color:#a9a9a9; font-size:14px; margin-top:7px; }
.message .ipt2{ width:368px; float:left;}
.message .ipt3{ width:125px; float:left;}
.mes3{ width:399px; height:95px; margin-left:10px; margin-top:10px; border:0; font-family:Microsoft YaHei; font-size:14px; color:#a9a9a9; }
.mes3:focus{ color:#555555;}
.cimg{ width:100px; height:44px; border:1px solid #dddddd; float:left; margin:0px 13px; overflow:hidden}
a.hyz{ height:46px; line-height:46px; float:left; color:#7798c5; text-decoration:underline; display:block}
a.hyz:hover{ font-weight:bold; color:#4b7ab9}
.messbtn{ clear:both; padding-top:10px; overflow:hidden}
.messbtn input{ width:128px; height:29px; line-height:26px; padding-bottom:9px; color:#ffffff; font-family:Microsoft YaHei; font-size:14px; margin-right:14px; text-align:center;}
.mbtn1{ background:url(images/mbtn1.jpg) repeat-x}
.mbtn2{ background:url(images/mbtn2.jpg) repeat-x}


.taglist{ margin-bottom:20px; overflow:hidden}
.taglist li{ height:34px; line-height:34px; border-bottom:1px dotted #ddd; background:url(images/dot1.jpg) no-repeat 3px 15px; padding-left:12px; list-style:none; overflow:hidden}
.taglist li time{ float:right; color:#888; margin-left:150px; padding-right:5px;}
.taglist li p{ white-space:nowrap; text-overflow:ellipsis; font-size:12px; overflow:hidden}

.topadcs{width:100%; margin:auto; margin-bottom:20px; margin-top:0;overflow:hidden; text-align:center;}
.topadcs img{ background:#f1f1f1; }
.topadcs a{display:block;margin:0 auto;}
.topadcs a.fullad{ height:300px;}