/*index*/
.warp{ width:1003px; margin:0 auto;}
.header{ width:1003px; height:88px; line-height:32px; margin:0 auto; padding-top:14px; overflow:hidden}
.logo{ float:left;}
.headTxt{ float:right; overflow:hidden}
.language{ height:24px; font-family:Arial,宋体; float:right; margin-right:1px; margin-bottom:12px; overflow:hidden}
.language a{ height:24px; line-height:24px; padding-left:22px; display:inline-block;}
.language a.chinese{ background:url(../images/chinese.jpg) no-repeat 0px 6px; margin-right:10px;}
.language a.english{ background:url(../images/english.jpg) no-repeat 0px 6px; margin-left:10px;}
.tel{ float:right; clear:right;}

#nav{ height:61px; background:url(../images/nav_bg.jpg) repeat-x; position:relative; z-index:5; margin-bottom:7px; }
#nav ul{ width:1003px; margin:0 auto; position:relative; z-index:5; }
#nav ul li{ height:61px; padding-left:2px; float:left; position:relative; z-index:5; background:url(../images/nav_line.jpg) no-repeat }
#nav ul li:first-child{ background:none}
#nav ul li:first-child a{ width:96px; padding-left:0px;}
#nav ul li>a{ width:127px; height:42px; line-height:44px; font-weight:bold; text-align:center; font-size:14px; color:#ffffff; position:relative; z-index:5; overflow:hidden; display:block}
#nav ul li:hover>a, #nav ul li.now>a{ background:#005fea}
#nav ul li:hover .subnav{ display:block}
.third:hover>div{ display:block}

.subnav{ width:127px; position:absolute; left:2px; top:43px; padding:5px 0px 15px 0px; background:#004fc3; display:none; }
.subnav>a{ height:37px; line-height:37px; text-align:center; margin:0px 9px; color:#ffffff; background:url(../images/sub_line.jpg) repeat-x left bottom; overflow:hidden; display:block}
.subnav a:hover{ font-weight:bold}
.third{ position:relative;}
.third>a{height:37px; line-height:37px; text-align:center; margin:0px 9px; color:#ffffff; background:url(../images/sub_line.jpg) repeat-x left bottom; overflow:hidden; display:block}
.third>div a{height:37px; line-height:37px; text-align:center; margin:0px 9px; color:#ffffff; overflow:hidden; display:block}
.third>div{ width:100%; position:absolute; left:100%; top:0; background:#004fc3; display:none;}

#banner{ width:1003px; height:375px; margin:0 auto 40px auto; position:relative; overflow:hidden; }
#banner_img{ width:100%; height:100%;}
#banner_img li{ width:100%; height:100%; list-style:none; position:absolute; left:0px; top:0px; display:none; overflow:hidden }
#banner_img li:first-child{ display:block;}
#banner_btn{ width:960px; height:30px; position:absolute; z-index:2; bottom:0px; left:50%; margin-left:-480px; text-align:right;}
#banner_btn a{ width:10px; height:10px; background:#ffffff; border:1px solid #ffffff; margin:0px 3px; display:inline-block}
#banner_btn a.chos{ background:#004fc3;}

#nybanner{ width:1003px; height:261px; margin:0 auto 30px auto; position:relative; overflow:hidden; }
#nybanner_img{ width:100%; height:100%;}
#nybanner_img li{ width:100%; height:100%; list-style:none; position:absolute; left:0px; top:0px; display:none; overflow:hidden }
#nybanner_img li:first-child{ display:block;}

.mainTop{ width:1001px; height:415px; margin:0 auto 39px auto; position:relative; border:1px solid #dddddd; background:url(../images/index_line1.jpg) repeat-x 0px 60px; overflow:hidden}
.indexline{ width:323px; height:1px; background:url(../images/index_line1.jpg) repeat-x; position:absolute; right:0px; top:194px;}
.index_title{ height:60px; line-height:60px; margin-bottom:13px; overflow:hidden}
.index_title a{ float:right; color:#0038a3; margin-left:60px;}
.index_title a:hover{ text-decoration:underline}
.index_title p{ font-size:18px; font-weight:bold; overflow:hidden}

.index_about{ width:649px; height:415px; padding:0px 12px 0px 16px; border-right:1px solid #dddddd; overflow:hidden}
.abTxt{ height:310px; line-height:27px; color:#333333; padding-top:12px; font-size:13px; overflow:hidden}
.abimg{ width:284px; height:310px; float:left; margin-right:17px; overflow:hidden; display:block}

.index_news{ width:293px; padding-right:15px; overflow:hidden}
.index_news>ul{ height:105px; margin-bottom:33px; overflow:hidden}
.index_news>ul li{ height:26px; line-height:26px; padding-left:9px; background:url(../images/dot1.jpg) no-repeat 0px 12px; white-space:nowrap; text-overflow:ellipsis;  overflow:hidden}
.index_news>ul li a{ color:#333333;}
.index_news>ul li a:hover{ color:#004fc3;}
.index_video{ width:293px; height:190px; overflow:hidden}

.index_newpro{ border: dotted 1px #CCCCCC; height:52px; margin-bottom:30px; padding:5px; padding-left:8px;}
.index_newpro>ul li{width:230px;  height:26px; line-height:26px; padding-left:9px; background:url(../images/dot1.jpg) no-repeat 0px 12px; padding-right:8px; overflow:hidden; float:left;}

.ser{width:236px; float:right; height:22px; display:block; padding-top:10px;}
.serk{width:170px; height:23px; line-height:23px; color:#8C8C8C; background:#EAEAEA; float:left; margin-right:5px; padding-left:5px;border:none;}

.indexPro{ overflow:hidden}
.proleft{ width:209px; padding:6px; border:1px solid #00388b; background:#004fc3; overflow:hidden}
.plist{ min-height:569px; padding:0px 8px; border:1px solid #0067fd; overflow:hidden}
.plist>ul{ margin:0px 5px; overflow:hidden}
.plist>ul li{ width:178px; height:34px; line-height:34px; background:#0060ec; margin-bottom:14px; text-indent:23px; border:1px solid #5e99ef; overflow:hidden}
.plist>ul li:hover{ background:#0269ff}
.plist>ul li a{ color:#ffffff; font-size:14px; display:block}
a.more{ color:#ffffff; float:right; font-size:14px; margin:30px 10px 0px 0px;}
a.more:hover{ text-decoration:underline;}
.iptit{ height:55px; color:#7aaffe; margin-bottom:20px; padding-top:10px; text-align:center; border-bottom:1px solid #0067fd; overflow:hidden}
.iptit span{ height:28px; line-height:28px; color:#ffffff; font-size:20px; display:block; overflow:hidden}
.iptit p{ height:22px; line-height:22px; text-transform:uppercase;}

.proright{ width:750px; margin-bottom:25px; background:url(../images/ipro_bg.png) no-repeat; position:relative; overflow:hidden}
.iptit2{ height:55px; line-height:61px; padding:0px 2px; font-size:20px; margin-left:21px; background:url(../images/pline.png) repeat-x left 54px; color:#0251cb; margin-bottom:36px; overflow:hidden}
.prolist_bg{ width:720px; margin-left:25px; position:relative; overflow:hidden}
.prolist{ width:100000px; position:relative; overflow:hidden}
.prolist ul{ width:760px; height:495px; position:relative; float:left; overflow:hidden}
.prolist li{ width:220px; height:227px; border:1px solid #d5d5d5; float:left; margin:0px 22px 37px 0px; position:relative; overflow:hidden}
.prolist li>span{ width:220px; height:190px; text-align:center; display:block; overflow:hidden}
.prolist li>span img, .prolist li>span i{ max-width:100%; max-height:100%; vertical-align:middle}
.prolist li>span i{ height:100%; display:inline-block}
.prolist li>p{ width:100%; height:5px; background:#ffffff; position:absolute; bottom:0; left:0; z-index:2; overflow:hidden}
.hiddtxt{ width:186px; height:217px; padding:0px 12px; position:absolute; top:193px; left:5px; color:#ffffff; background:url(../images/toum.png) repeat;}
.hiddtxt>span{ height:29px; line-height:29px; font-size:14px; text-align:center; overflow:hidden; display:block}
.hiddtxt>span a{ color:#ffffff;}
.hiddtxt>span a:hover{ text-decoration:underline}
.hiddtxt>p{ height:88px; line-height:22px; margin:13px 0px; overflow:hidden}
.hiddtxt>a{ width:88px; height:24px; line-height:24px; font-size:14px; background:#262626; color:#dedede; text-align:center; display:block; overflow:hidden}
.hiddtxt>a:hover{ color:#ffffff; background:#000000;}
.prolist li.hiddtxt2 div>span{ text-align:left; margin-top:25px;}

.zj_bg{ margin-bottom:40px; }
.zj_bg dl { }
.zj_bg dt { float:left; padding-right:12px;}
.zj_bg dt img { border:solid 4px #eaeaea; border-top:none; border-left:none;}
.zj_bg dd { float:left; width:485px; padding-left:50px; }
.zj_bg dd h2 { padding-bottom:20px; display:block}
.zj_bg dd h2 a { font-size:26px; color:#000; line-height:26px; height:26px}
.zj_bg dd h2 q { font-size:14px; color:#b2b2b2; font-weight:normal; display:block; text-transform:uppercase; line-height:35px;}
.zj_bg dd p { line-height:22px; color:#000;}
.zj_bg dd p a { display:block; padding-top:38px;}

#goL, #goR{ width:24px; height:23px; line-height:23px; border:1px solid #5187df; font-family:宋体; color:#ffffff; font-size:14px; text-align:center; display:block; position:absolute; top:10px; background:#6394e0;}
#goL{ border-right:none; right:25px;}
#goR{ border-left:none; right:0px;}
#goL:hover{ background:#5089e2; border:1px solid #3879dd; border-right:none;}
#goR:hover{ background:#5089e2; border:1px solid #3879dd; border-left:none;}

.indexNews{ height:402px; margin-bottom:41px; overflow:hidden}
.bottnews{ width:312px; overflow:hidden}
.index_title2{ height:40px; margin-bottom:10px; overflow:hidden}
.index_title2>a{ margin-top:15px; float:right; margin-left:20px; color:#0038a3;}
.index_title2>a:hover{ text-decoration:underline}
.index_title2>p{ height:40px; line-height:40px; color:#666666; text-transform:uppercase; overflow:hidden}
.index_title2>p b{ font-size:18px; color:#333333; padding-right:5px;}

.newimg{ width:312px; height:118px; text-align:center; margin-bottom:8px; overflow:hidden}
.newimg img, .newimg i{ max-width:100%; max-height:100%; vertical-align:middle}
.newimg i{ height:100%; display:inline-block}

.bottnews>ul{ overflow:hidden}
.bottnews>ul li{ height:28px; line-height:28px; padding-left:12px; background:url(../images/dot2.jpg) no-repeat 0px 12px; overflow:hidden}
.bottnews>ul li>time{ float:right; margin-left:30px; color:#999999;}
.bottnews>ul li>p{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.ml33{ margin-left:33px;}

.bottcont{ width:315px; height:402px; background:#fafafa; overflow:hidden}
.bottcont div.index_title2{ margin:0px 15px 12px 15px; padding-bottom:10px; border-bottom:1px solid #d8d8d8}
.newimg2{ width:282px; height:106px; margin:0px auto; border:1px solid #e9e9e9; overflow:hidden}
.newimg2 img, .newimg2 i{ max-width:100%; max-height:100%; vertical-align:middle}
.newimg2 i{ height:100%; display:inline-block}

.ctel{ margin:12px 15px 13px 15px; overflow:hidden}
.ictxt{ border-top:1px solid #d8d8d8; margin:0px 11px; line-height:24px; color:#333333; padding-top:12px; overflow:hidden}
.ictxt a{ color:#333333;}
.ictxt a:hover{ text-decoration:underline}

.friend_bg{ height:89px; background:#ebebeb; overflow:hidden}
.friend{ margin-top:17px; overflow:hidden}
.youq{ height:58px; line-height:58px; float:left; font-size:24px; color:#333333; margin-right:5px; overflow:hidden}
.links{ width:870px; height:58px; position:relative; overflow:hidden}
.links ul{ width:100000px; position:relative; overflow:hidden}
.links li{ width:145px; height:46px; text-align:center; padding:6px; margin-right:17px; background:url(../images/link_bg.jpg) no-repeat; float:left; overflow:hidden}
.links li:hover{ background:url(../images/link_bg2.jpg) no-repeat;}
.links li img, .links li i{ max-width:100%; max-height:100%; vertical-align:middle}
.links li i{ height:100%; display:inline-block}

.footer{ padding:21px 0px; line-height:28px; background:#636363; color:#d4d4d4; overflow:hidden; text-align:center;}
.footer a{ color:#d4d4d4;}
.footer a:hover{ color:#ffffff;}

.container{ width:1003px; min-height:400px; margin:0 auto 50px auto; background:url(../images/container_bg.jpg) repeat-y 273px 0px; overflow:hidden}
.location{ width:98%; padding:0px 10px; height:35px; line-height:35px; background:#eaeaea; margin:0 auto 39px auto; overflow:hidden}
.location p{ float:right; color:#545454; font-size:14px;}
.location p a{ color:#545454}
.location p a:hover{ color:#004fc3;}
.location h2{ font-size:25px; 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{ background:#414243; border-radius:2px; padding:0px 20px 16px 20px; overflow:hidden}
.lefttit{ height:50px; line-height:50px; background:url(../images/left_bg.jpg) no-repeat 0px 13px; padding-left:10px; color:#f5f5f5; font-size:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden }
.lefttit a{ color:#f5f5f5;}
.left_pro>ul{ width:270px; padding-top:14px; *margin-bottom:8px; overflow:hidden}
.left_pro>ul li{ width:101px; height:28px; line-height:28px; font-size:14px; text-indent:12px; margin:0px 11px 8px 0px; float:left; overflow:hidden}
.left_pro>ul li a{ background:#575757; color:#ffffff; display:block}
.left_pro>ul li a:hover{ background:#00b4ff; color:#ffffff;}

.left_news{ background:#f2f2f2; padding:0px 12px 10px 12px; margin:20px 0px; overflow:hidden}
.lefttit2{ height:48px; line-height:48px; font-size:20px; margin-bottom:19px; background:url(../images/left_line.jpg) repeat-x left 46px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.lefttit2 a{ color:#333333;}
.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{ background:#f2f2f2; padding:0px 12px 10px 12px; overflow:hidden}
.contxt{ color:#333333; line-height:26px; padding:10px 0px;}
.contxt a{ color:#333333;}
.contxt a:hover{ color:#004fc3;}
.nyright{ width:700px; line-height:24px; *zoom:1;}
.about{ font-size:14px; color:#717171; line-height:28px;}
.about ul{ margin:12px 0px; padding-left:40px; list-style:disc;}
.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;  padding-top:20px;}
.page li{ list-style:none; float:left; padding-right:3px;}
.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; }
.thisclass{ background:#005bb7; color:#ffffff; height:28px; line-height:28px;  width:30px; text-align:center;font-size:16px; font-family:Arial;margin:0px 2px; display:inline-block; }

.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{color:#333333; display:inline; }
.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;  margin:0px auto; border:1px solid #d5d5d5; position:relative; z-index:1;}
#serbigimg img{max-width:460px; max-height:395px;}
#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; font-family:"宋体";}
.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}

.sitemap{ overflow:hidden}
.sitemap li{ width:696px; float:left; line-height:30px; border:1px solid #e8ebec; font-size:14px; background:url(../images/sitemap_bg.jpg) repeat-y; list-style:none; margin-bottom:10px; overflow:hidden;}
.sitemap li span{ width:120px; padding-left:5px; float:left; text-align:center; display:inline-block; overflow:hidden;}
.sitemap li span a{ color:#ffffff;}
.sitemap li p{  margin-left:1px; padding-left:20px; overflow:hidden; display:block; }
.sitemap li p a,.sitemap li p a:link,.sitemap li p a:visited{ padding:0px 20px 0px 0px; color:#777777; display:inline-block}
.sitemap li p a:hover,.sitemap li p a:active{color:#e92364;}


.slideFloatWrap{display:block;position:absolute;right:0px;top:280px; width:120px;}
.slideFloatBtn{position:absolute;left:-28px;top:37%;margin-top:-58px;width:28px;height:117px;background:url(../images/slideFloatBtn.png) no-repeat;cursor:pointer;}
.slideFloatTop{padding:0 10px;height:29px;background:url(../images/slideFloatTop.png) no-repeat;border-bottom:1px solid #BFC6D3;
	           font:14px/29px 'Microsoft Yahei';color:#FFF;}
.slideFloatClose{display:block;position:absolute;right:8px;top:8px;width:11px;height:11px;overflow:hidden;
                 background:url(../images/slideFloatClose.png) no-repeat;text-indent:-999em;}
.slideFloatList{background:#FFF url(../images/slideFloatList.png) bottom repeat-x;border:1px solid #68b5fd;}
.slideFloatIcon{padding:15px 15px 10px;overflow:hidden;border:1px solid #FFF;}
.slideFloatIcon li{width:100%; height:26px;overflow:hidden;font-size:12px;color:#646464;vertical-align:top;  white-space:nowrap;text-overflow:ellipsis;}
.slideFloatIcon li a{color:#646464;line-height:18px;text-decoration:none;}
.slideFloatIcon li a:hover{color:#ce231a;}
.slideFloatIcon li a img{float:left;padding-right:8px;}
.slideFloatDes{padding:20px 15px;overflow:hidden;border-bottom:1px solid #2F4674;font:12px/18px 'Microsoft Yahei';
                  background:#0da5ea;color:#C6D1E4;}
.slideFloatBottom{padding:0 15px;height:25px;background:url(../images/slideFloatBottom.png) no-repeat;overflow:hidden;
                  font:700 12px/25px 'Arial', 'Microsoft Yahei';color:#FFF;}
.slideFloatBottom p{padding-left:15px;background:url(../images/slideFloatTel.png) 0 6px no-repeat;}





































































































































