﻿@charset "utf-8";
/* CSS Document */
/*404*/
.div404{text-align:center; margin:0px auto; width:1000px; background:url(../images/error404.jpg) center no-repeat; height:650px; overflow:hidden; position:relative; z-index:1;}
.div404>a{position:absolute; width:139px; height:53px; top:411px; right:339px;}
.div404 p a{margin-left:10px; font-size:16px;}


/*layout*/
.header{border-top:7px solid #00517e;}
.header_main{width:1000px; margin:0 auto; height:100px;}
.logo{float:left; margin-top:9px;}
.telsearch{float:right; width:550px; margin-top:12px; text-align:right;}
.search{float:right; margin-left:13px; background:url(../images/search.png); width:140px; height:30px;}
.search input{float:right; height:30px;}
.search input[type="submit"]{width:30px;}
.search input[type="text"]{width:95px; margin-right:5px; line-height:30px; color:#999;}
.nav{float:right; margin-top:10px; *width:504px;}
.nav ul{float:right; width:100%;}
.nav ul li{float:left; position:relative; z-index:2; margin-left:24px;}
.nav ul li:first-child{margin-left:0;}
.nav ul li>a{display:block; height:30px; line-height:30px; padding:0 10px; font-size:14px; color:#303030; font-weight:bold;}
.nav ul li>div{position:absolute; left:50%; margin-left:-52px; top:30px; width:105px; display:none;}
.nav ul li>div span{*float:left; *width:100%; display:block; height:7px; background:url(../images/icon01.png) center 1px no-repeat;}
.nav ul li>div div{*float:left; *width:89px; padding:8px; background:url(../images/slidenavbg.jpg) 0 0 no-repeat #0e80c8; border-radius:4px;}
.nav ul li div a{display:block; height:24px; line-height:24px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; color:#fff;}
.nav ul li div a:hover{color:#ffeb08; font-weight:bold;}
.nav ul li:hover,.nav ul li.now{background:url(../images/navhvl.jpg) 0 0 no-repeat;}
.nav ul li:hover>a,.nav ul li.now>a{background:url(../images/navhvr.jpg) right top no-repeat; color:#fff;}
.nav ul li:hover>div{display:block;}

.footer{background:url(../images/footerbg.png) 0 0 repeat-x #ededed; padding:7px 0 2px; margin-top:30px;}
.footer_main{width:1000px; margin:0 auto; line-height:23px; color:#333; font-size:12px;}


/*index*/
#h_banner{position:relative; z-index:1; min-width:1000px; overflow:hidden; height:368px; background:url(../images/banner_bg.png) left bottom repeat-x; padding-bottom:5px;}
#h_banner li{position:absolute; left:50%; margin-left:-830px; top:0; display:none;}
#h_banner ul li:first-child{display:block;}
.h_main{width:1000px; margin:28px auto 0;}
#h_newscr{background:#f6f6f6; border:1px solid #ddd; border-radius:2px; overflow:hidden; height:32px; line-height:32px;}
#h_newscr span.tit{float:left; font-size:14px; color:#29166f; font-weight:bold; margin-left:15px;}
#h_newscr ul{margin-left:85px; width:450px;}
#h_newscr ul li{height:32px;}
#h_newscr ul a{display:inline-block; max-width:85%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; color:#696969;}
#h_newscr ul a:hover{color:#1270e5; text-decoration:underline;}

ul.h_tech{overflow:hidden; margin-top:27px;}
ul.h_tech li{float:left; width:216px; padding:0 13px 0 12px; height:182px; margin-left:9px; border:1px solid #e0e0e0; border-radius:2px; background:url(../images/h_teachbg.jpg) 0 0 repeat-x;}
ul.h_tech li:first-child{margin-left:0;}
ul.h_tech li p.tit{height:53px; line-height:53px; text-align:center;}
ul.h_tech li p.tit a{font-size:14px; color:#262525; font-weight:bold;}
ul.h_tech li a.jzimg{width:216px; height:57px; *font-size:50px;}
ul.h_tech li p.txt{padding-top:15px; font-size:12px; color:#545454; line-height:24px; height:44px; overflow:hidden;}
ul.h_tech li:hover p.tit a{color:#1270e5;}

.h_abnews{overflow:hidden; margin-top:10px; background:#e5e5e5;}
.h_abnews header{height:42px; overflow:hidden; background:#fff; padding-right:10px;}
.h_abnews header p{line-height:42px; color:#262525; font-weight:bold; font-size:14px;}
.h_abnews header a{float:right; margin-top:12px;}
.h_about{float:left; width:630px;}
.h_about table.img{float:left; width:241px; height:177px;}
.h_about .txt{float:left; margin-left:24px; width:365px; font-size:12px; line-height:25px; color:#464646; margin-top:30px;  height: 147px; overflow:hidden;}
.h_about .txt p{height:119px; overflow:hidden;}
.h_news{float:left; width:370px;}
.h_news header{padding-left:50px;}
.h_news ul{padding:30px 0 0 50px;}
.h_news ul li a{display:inline-block; height:25px; line-height:25px; color:#464646; max-width:85%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px;}
.h_news ul li a span{font-family:Simsun; font-size:10px;}
.h_news ul li a:hover{color:#1270e5; font-weight:bold;}


/*inside*/
.in_banner{position:relative; z-index:1; overflow:hidden; height:229px; background:url(../images/banner_bg.png) left bottom repeat-x; padding-bottom:5px;}
.in_banner img{position:absolute; left:50%; margin-left:-830px;}
.in_main{background:url(../images/line01.png) 262px 0 no-repeat; padding-top:7px; width:1000px; margin:35px auto 0; padding-bottom:50px;}
.in_l{float:left; width:236px;}
.in_lnav{background:#f6f6f6; border:1px solid #dedede; padding:0 15px 18px; border-radius:2px;}
.in_lnav .tit{height:48px; line-height:52px; color:#69696e; font-size:14px; font-weight:bold; border-bottom:1px dotted #8f8f8f; margin-bottom:7px;}
.in_lnav ul li{background:url(../images/hr01.png) 0 0 repeat-x; padding-top:2px;}
.in_lnav ul li a{display:block; height:26px; line-height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.in_lnav ul li>a{background:url(../images/pointer01.png) left center no-repeat; text-indent:16px;}
.in_lnav ul li div{display:none;}
.in_lnav ul li div a{font-size:12px; color:#77abd6; background:url(../images/hr01.png) 0 0 repeat-x; padding-top:2px;}
.in_lnav ul li div a span{font-family:Simsun; margin:0 4px 0 12px; font-size:11px; font-weight:normal;}
.in_lnav ul li:first-child{background:none;}
.in_lnav ul li:hover>a,.in_lnav ul li.now>a,.in_lnav ul li div a:hover,.in_lnav ul li div a.now{font-weight:bold; color:#1270e5;}
.in_lnav ul li.now div{display:block;}
.in_lcontact{background:url(../images/in_lcontactbg.jpg) right bottom no-repeat; min-height:110px; margin-top:25px;}

.in_r{float:right; margin-top:17px; width:700px;}
.location{height:28px; line-height:28px; border-bottom:1px solid #ddd; text-indent:15px; color:#969696; background:url(../images/icon03.jpg) left center no-repeat; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.location a{color:#969696;}
.location a:hover,.location span{color:#0062b2;}

/*about*/
.about{padding-top:25px; line-height:30px;}

/*news*/
ul.newslist{padding-top:20px;}
ul.newslist li{margin-top:30px;}
ul.newslist li p.tit{height:35px; overflow:hidden; line-height:37px; background:url(../images/news_titbg.png) 0 0 no-repeat;}
ul.newslist li p.tit span{float:right; margin-right:10px; color:#878787; font-size:12px;}
ul.newslist li p.tit a{display:inline-block; margin-left:25px; font-weight:bold; color:#585858; max-width:70%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
ul.newslist li p.txt{background:url(../images/icon04.png) 6px 0 no-repeat; margin-top:17px; padding-left:30px; color:#545454; line-height:24px; max-height:72px; overflow:hidden;}
ul.newslist li>a{display:inline-block; margin:10px 0 0 30px; font-family:Simsun; font-size:12px; color:#1270e5;}
ul.newslist li>a:hover{text-decoration:underline;}
ul.newslist li:hover p.tit span{color:#666;}
ul.newslist li:hover p.tit a{color:#1270e5;}
ul.newslist li:hover p.txt{color:#333;} 

/*page*/
.page{padding-top:50px; text-align:center; font-size:12px;}
.page a{display:inline-block; height:22px; line-height:22px; border:1px solid #ccc; color:#aaa; padding:0 7px;}
.page a:hover,.page a.now{background:#051b67; color:#fff; border:1px solid #051b67;}

/*newshow*/
.newshow{line-height:30px; margin-top:35px;}
.newshow h1{font-size:16px; line-height:32px; padding:11px 50px; text-align:center; border-bottom:1px solid #e6e6e6;}
.ns_date{text-align:center; font-size:12px; line-height:24px; padding:6px 50px; margin-bottom:20px;}
.show_pn{padding-top:15px; border-top:1px solid #e5e5e5; margin-top:30px; color:#888; line-height:24px;}
.show_pn a{color:#888; display:inline-block; vertical-align:middle; max-width:80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.show_pn a:hover{color:#1270e5; font-weight:bold;}
.nsback{border-bottom:1px dotted #b3b5aa; padding-bottom:1px; line-height:31px; margin-top:35px;}
.nsback p{height:36px; border-bottom:1px dotted #b3b5aa; border-top:1px dotted #b3b5aa; text-align:right;}
.nsback p a{display:inline-block; background:url(../images/showbackbg.png); width:78px; text-align:center; height:23px; line-height:23px; margin-top:7px; font-size:12px;}

/*technology*/
.technology{color:#545454; padding-top:25px; line-height:30px;}

/*onlinemsg*/
.onlinemsg{background:url(../images/msgbg.jpg) right top no-repeat; margin:65px 0 0 17px; width:650px; font-size:12px;}
.onlinemsg table th{width:70px; padding-right:5px; font-weight:normal; text-align:right; line-height:23px; vertical-align:top;}
.onlinemsg table th,.onlinemsg table td{padding-top:12px;}
.onlinemsg table td input{border:1px solid #abadb3; padding:0 3px; line-height:21px; height:21px; vertical-align:middle;}
.onlinemsg table td textarea{width:555px; height:140px; padding:7px; border:1px solid #abadb3;}
.onlinemsg table td img{border:1px solid #ccc;}
.onlinemsg table td a{vertical-align:middle;}
.msgsub{margin-top:26px; border-top:1px dotted #b9b9b9; padding:35px 0 0 75px;}
.msgsub input{width:62px; height:23px; margin-right:25px;}
.msgsub input[type="submit"]{background:url(../images/msgsub.png);}
.msgsub input[type="submit"]:hover{background:url(../images/msgsubhv.png);}
.msgsub input[type="reset"]{background:url(../images/msgreset.png);}
.msgsub input[type="reset"]:hover{background:url(../images/msgresethv.png);}

/*honor*/
.honor_main{padding-top:75px; background:url(../images/honor_bg.jpg) 5px 0 no-repeat;}
.honor_big{width:282px; margin:0 auto;}
.honor_big_img{width:280px; height:378px; overflow:hidden; border:solid 1px #000; background:#fff; cursor:pointer;}
.honor_name{text-align:center; color:#000; font-size:13px; height:24px; line-height:24px; font-weight:bold; overflow:hidden;}
.honor_slide{width:512px; margin:45px auto 0;}
.left_btn{cursor:pointer; background:url(../images/left_btn.jpg) 0 0 no-repeat; width:25px; height:15px; overflow:hidden; margin-top:32px; margin-right:18px;}
.right_btn{cursor:pointer; background:url(../images/right_btn.jpg) 0 0 no-repeat; width:25px; height:15px; overflow:hidden; margin-top:32px; margin-left:18px;}
.honor_list{position:relative; width:423px; height:76px; overflow:hidden;}
.honor_list ul{list-style:none; padding:0; margin:0; position:absolute; list-style:none; width:10000px; height:76px; left:0; top:0;}
.honor_list li{float:left; width:56px; height:74px; overflow:hidden; border:solid 1px #515151; cursor:pointer; margin-right:15px;}
.honor_list li.active,.honor_list li:hover{border:solid 1px #a14e48;}

/*erwo*/
ul.erwolist{padding:15px 55px 0 0;}
ul.erwolist li{overflow:hidden; margin-top:50px;}
ul.erwolist li div{float:right; width:395px;}
ul.erwolist li div a{display:inline-block; height:28px; line-height:28px; max-width:85%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:bold; color:#056bb3;}
ul.erwolist li div p{color:#5c5c5c; font-family:Arial,Simsun; line-height:24px; height:96px; overflow:hidden;}
ul.erwolist li a.jzimg{width:224px; height:125px; *font-size:101px;}
ul.erwolist li div a:hover{text-decoration:underline;}

/*erwoshow*/
.erwoshow{line-height:30px;}
.erwoshow h1{font-size:16px; line-height:32px; margin:45px 0; padding:11px 50px; text-align:center; border-bottom:1px solid #e6e6e6;}