/* CSS Document */
@charset "utf-8";
body,*,html,a,h1,h2,h3,span,div,ul,li{margin:0; padding:0px;}
body{font-family:Microsoft Yahei; font-size:13px; color:#333; text-decoration:none; line-height:200%;  }
ul,li{list-style:none;}
.clearfix { clear: both; zoom: 1; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
img{border:0px none;}
.fl{float:left;}
.rl{float:right;}
.fr{float:right;}
.red{ color:#df0101;}
a{color:#333; text-decoration:none;}
a:hover{ color:#df0101;}
:focus{ outline:none;}
em,i{ font-style:normal;}


/*banner*/
.banner { height:428px; width:100%; position: relative; z-index:1;}
.banner .bd, .banner .bd ul, .banner .bd ul li { height: 428px; width: 100%; }
.banner .bd ul li { background-repeat: no-repeat; background-position: center top;}
.banner .bd ul li a { height: 428px; width: 100% !important; display: block; }
.banner .prev, .banner .next { width: 28px; height: 158px; position: absolute; top: 50%; margin-top: -79px; background-repeat: no-repeat; background-position: 0 0; }
.banner .prev { left: 30px; background-image: url(images/arrow_l.png); }
.banner .next { right: 30px; background-image: url(images/arrow_r.png); }
.banner .prevStop, .banner .nextStop { display: none; }
.banner .hd { position: absolute; bottom:30px; width: 100%;  }
.banner .hd ul { width: 100%; text-align: center; }
.banner .hd ul li { width: 8px; height: 8px; border-radius: 50%; border: 1px solid #1f669c; margin: 0 6px; display: inline-block; text-indent: -9999px; cursor: pointer; }
.banner .hd ul li.on { background: #fff; border:1px solid #d04b00;}



/*q_index*/
.wapper{ width:1120px; margin:0 auto; position:relative;}
.top_bg{ background:url(images/top_line.jpg) repeat-x top center; height:36px; border-bottom:1px solid #dcdcdc; line-height:36px;}
.top_bg .boxr{ border-right:1px solid #dcdcdc; float:right;}
.top_bg .boxr li{ padding:0 10px; float:left;border-left:1px solid #dcdcdc;}
.top_logo{ height:90px;}
.top_logo .logo{ margin-top:0px;}
.top_logo .hotline{ margin-top:28px;}
.nav_bg{ height:45px; background:url(images/nav_bg.jpg) repeat-x top center;}
.nav_bg .nav{ padding-top:1px}
.nav_bg .nav li{ border-right:1px solid #3f86bd; float:left; padding:0 43px; line-height:43px;}
.nav_bg .nav li a{ color:#fff;}
.nav_bg .nav li a:hover{ color:yellow;}
.nav_bg .nav .xiao{ border-right:none;}
.note_bg{ background:url(images/note_bg.jpg) repeat-x center center; height:39px; line-height:39px;}
.note_bg .note{ float:left; background:url(images/news_tu.png) no-repeat left center; padding-left:15px; }
.note_bg .note_list{ float:left;width:788px;}
.note_bg .note_list a:hover{text-decoration:underline;}
.note_bg .sousuo{ border:1px solid #dcdcdc;height:26px; margin-top:6px;}
.note_bg .sousuo input{ height:26px; border:none;line-height:24px; display:block; float:left;}
.note_bg .sousuo .wenben{background:url(images/sousuo.png) no-repeat 5px center; padding-left:25px; width:147px; color:#777777;}
.note_bg .sousuo .anniu{ width:42px; background-color:#0d67ac; color:#fff;}
.i_pro{ padding:30px 0;}
.i_pro .leftside{ width:246px; float:left; }
.i_pro .leftside h3{ height:46px; padding-top:10px; padding-left:15px; line-height:46px; color:#fff; font-weight:normal; font-size:18px;background-color:#0a3a7f;} 
.i_pro .leftside ul{ background:url(images/leftside.jpg) #0a3a7f repeat-x top center; padding:22px 20px;}
.i_pro .leftside ul li{ background:url(images/sanjiao.png) #2b609d no-repeat 7px center; height:38px; line-height:38px; padding-left:20px; margin-bottom:6px; transition:0.5s;}
.i_pro .leftside ul li:hover{padding-left:30px;}
.i_pro .leftside ul li a{ color:#fff;}
.i_pro .leftside ul li a:hover,.i_pro .leftside ul li a.on{ color:yellow;}
.i_pro .contentt{width:850px; border:1px solid #dcdcdc; float:right;}
.i_pro .contentt .tit{ height:40px; line-height:40px; background:url(images/titbga.jpg) repeat-x center center; padding-right:10px;}
.i_pro .contentt .tit .biaoti{ background-color:#0a3a7f; color:#fff; float:left; padding:0 24px; font-weight:normal; font-size:15px; position:relative;}
.i_pro .contentt .tit .biaoti em{ position:absolute; left:50%; bottom:-5px;width:0px; height:0px; margin-left:-10px;border-left: 6px solid transparent; border-top: 5px solid #0a3a7f;border-right: 6px solid transparent;}
.i_pro .contentt .tit .more{ font-size:12px; color:#df0101; float:right;}
.i_pro .contentt .neirong{ padding-top:15px;}
.i_pro .contentt .neirong li{ padding:2px; border:1px solid #dcdcdc; float:left; margin:0 23px; margin-bottom:15px; width:160px;}
.i_pro .contentt .neirong li img{ display:block; width:160px; height:160px;}
.i_pro .contentt .neirong li .txt{ background-color:#eeeeee; text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.i_about{ height:486px; text-align:center; background:url(images/about.jpg) no-repeat top center;}
.i_about h3{ font-size:25px; color:#0a3a7f; padding-top:45px;}
.i_about span{ font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #df0101; padding:5px 0px; line-height:30px;}
.i_about .neirong{ margin-top:20px;}
.i_about .yuanquan{ margin-top:30px; width:1200px;}
.i_about .yuanquan li a{ display:block; position:relative; height:232px; width:232px; background:url(images/about1.png) no-repeat center center; float:left; margin-right:56px;}
.i_about .yuanquan li .bg2{background-image:url(images/about2.png);}
.i_about .yuanquan li .bg3{background-image:url(images/about3.png);}
.i_about .yuanquan li .bg4{background-image:url(images/about4.png);}
.i_about .yuanquan li a .txt{ position:absolute; top:-10px; left:0px; z-index:10;  background:url(images/aboutbg.png) no-repeat center center; height:232px; width:232px; opacity:0; transition:1s;}
.i_about .yuanquan li a .txt h3{ font-size:24px; color:#fff; margin-top:20px;}
.i_about .yuanquan li a .txt .wenzi{ line-height:22px; margin-top:20px; color:#fff; }
.i_about .yuanquan li a:hover .txt{opacity:1; top:0px;}
.i_xxx{ border:1px solid #dcdcdc; height:244px; float:left; width:352px; margin:40px 0px; margin-right:28px; background:#f9f9f9; }
.i_xxx .tit{height:43px; background:url(images/titbgb.png) repeat-x top center; padding:0 15px; line-height:43px; color:#0a3a7f; font-size:15px; border-bottom:1px solid #dcdcdc;}
.i_xxx .tit .more{margin-top:15px;}
.i_xxx .neirong{padding:0 12px; padding-top:10px;}
.i_xxx .txt{  float:right;}
.i_news{}
.i_news .txt{ width:200px;}
.i_news .txt .txt1{ color:#0a3a7f; text-decoration:underline; font-size:14px;}
.i_news .txt .txt2{ line-height:18px; font-family:宋体; font-size:12px;}
.i_news .txt a{ color:#df0101;line-height:33px; font-size:12px;}
.i_news .txt a:hover{text-decoration:underline; }
.i_news .list li{ padding-left:10px; background:url(images/newslistbg.jpg) no-repeat left center;}
.i_job{}
.i_job .txt{ width:195px; margin-top:10px;}
.i_job .txt a,.i_feedback .txt a,i_honor .txt a{ color:#fff; text-align:center; height:30px; line-height:30px; margin-top:12px;background-color:#d00607; display:block; width:125px;}
.i_job .txt a:hover,.i_feedback .txt a:hover{ color:yellow;}
.i_feedback{ margin-right:0px;}
.i_feedback .txt{ width:200px;}
/*.i_feedback .txt a{ margin-top:40px;}
*/.i_box2{ height:250px; background-color:#0a3b80;}
.i_contact{ background:url(images/contact.png) no-repeat center center; width:337px; height:271px; position:absolute; top:-20px; left:0px;}
.i_contact .neirong{ margin-top:38px; margin-left:70px; line-height:30px;}
.i_honor{ margin-left:410px; padding-top:40px; position:relative;}
.i_honor li{padding:0 5px; float:left;width:209px; height:148px;}
.i_honor li img{ width:209px; height:148px;}
.i_honor .hd .prev,.i_honor .hd .next{display:block; height:36px; width:36px; position:absolute; top:50%; margin-top:0px; z-index:9; background:url(images/zuojiantou.png) no-repeat center center; cursor:pointer;}
.i_honor .hd .prev{left:-52px;}
.i_honor .hd .next{ right:0px;background:url(images/youjiantou.png) no-repeat center center;}
.foot{  color:#fff;background:url(images/footbg.jpg) repeat-x top center;}
.foot a{ color:#fff;}
.foot a:hover{color:yellow;}
.foot .nav{ height:58px; line-height:58px;}
.foot .nav li{ float:left; }
.foot .nav li a{ font-size:14px; border-right:1px solid #474747;padding:0 40px;}
.foot .nav .xiao{ border-right:none;}
.foot .neirong{ text-align:center; color:#dcdcdc; padding:20px 0px;}

/*q_content*/
.bannerx{ height:200px; background:url(images/bannerx.jpg) no-repeat center center;}
.c_content{}
.c_content .leftside .leftdiv{  border:1px solid #dcdcdc; margin-top:10px; padding:5px; background:url(images/fankui.jpg) no-repeat left center; }
.c_content .leftside .tu{background:url(images/lx.jpg) no-repeat 20px center; }
.c_content .leftside .leftdiv:hover{cursor:pointer;}
.c_content .leftside .leftdiv span{  transition:0.5s;display:block; margin-right:20px; letter-spacing:8px; font-family:microsoft yahei; font-size:28px; font-weight:bold; line-height:30px; float:right;}
.c_content .leftside .leftdiv:hover span{color:#aaa;}
.c_content .contentt{width:830px; padding:10px;}
.c_content .contentt .tita{font-size:18px; color:#0a3a7f; border-bottom-right-radius:20px; border-bottom-left-radius:20px; height:50px; line-height:50px; padding:0 20px; background:url(images/newslistbg.jpg) #eee no-repeat 20px center; padding-left:30px;}
.c_content .contentt .tita .zhuye{ font-family:宋体; font-size:12px; float:right; }
.c_content .contentt .tita .zhuye a{font-size:12px;}
.c_content .contentt .tita .zhuye img{ vertical-align:middle;}
.c_content .contentt .neironga{ margin:20px 5px; min-height:460px;}
.c_content .contentt .neironga p{ margin-bottom:6px; line-height:180%;}
.c_content .news{ margin-top:5px;}
.c_content .news li a{display:block;height:113px;	font-size:14px;	font-family:microsoft yahei;color:#000;	font-weight:bold;padding:10px;border-bottom:1px dotted #ccc;transition:0.5s;}
.c_content .news li a img.a{width:150px;height:113px;	background:url(images/news_bg.jpg) no-repeat center center;float:left; border:1px solid #eee;}
.c_content .news li a h2{	font-size:20px;	margin-left:180px;line-height:30px; font-family:宋体; color:#1066a8;}
.c_content .news li a span{display:block;	font-size:12px;	font-weight:normal;	font-family:宋体;line-height:20px;	margin-left:180px;	margin-top:6px;}
.c_content .news li a em{ margin-left:180px; font-size:12px; color:#999; display:block; font-weight:normal;margin-top:10px;}
.c_content .news li a:hover{text-decoration:none;	background-color:#efefef;}
.c_content .pro li{ float:left; border:1px solid #dcdcdc; padding:3px; margin:12px 21px; transition:1s; width:155px; height:195px; _margin:12px 16px ;/*ie6*/}
.c_content .pro li a{ display:block;}
.c_content .pro  img{ width:155px; height:155px;}
.c_content .pro .txt{ height:40px; line-height:40px; background-color:#eeeeee; text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.c_content .pro li:hover{border-color:#0a3a7f;}
.c_content .pro a:hover .txt{ background-color:#0a3a7f;}
.c_content .pro a:hover{ color:#fff;}
.c_content .honor li{ width:230px; height:193px;float:left; margin:6px 13px; border:3px solid #fff; padding:5px; transition:1s; _margin:6px 9px ;/*ie6*/}
.c_content .honor li a{ display:block;}
.c_content .honor li img{ width:230px; height:163px;}
.c_content .honor li .txt{ text-align:center; height:30px; line-height:30px;}
.c_content .honor li a:hover{ color:#0a3a7f;}
.c_content .honor li:hover{ border-color:#0a3a7f; opacity:0.5; filter:alpha(opacity=50);}

.c_content .i_feedback input,.c_content .c_feedback input{  border:1px solid #5d6d7d; color:#a3acb3; display:block; font-size:12px;line-height:20px; font-family:microsoft yahei;height:20px; border-radius:5px; padding:10px;}


/*--------lu-------------*/
.join_more { width: 100%; border-top: 2px solid #ccc; font-family:  "Microsoft Yahei","微软雅黑", "Arial", "Verdana", "sans-serif"; margin-bottom:20px; }
.join_more thead tr th { line-height: 40px; text-align: left; background: #f8f8f8; padding: 0 10px; border-bottom: 1px solid #dedede; font-size: 16px; font-family:  "Microsoft Yahei","微软雅黑", "Arial", "Verdana", "sans-serif"; color:#eb5f12; }
.join_more tbody tr td { line-height: 14px; padding: 11px 10px; border-bottom: 1px solid #dedede; font-size: 14px; color: #666; font-family: microsoft yahei; }
.join_more tbody tr td span { color: #000; }
.join_more tbody tr td .squareli li { padding-left: 9px; background: url(../images/li.png) 0 center no-repeat; }
.join_more a.gangwei{ padding:10px 20px; background-color:#009fd9; float:right; color:#fff; border-radius:5px;font-family:  "Microsoft Yahei","微软雅黑", "Arial", "Verdana", "sans-serif"; }
.join_more a.gangwei:hover{ color:yellow;}
