﻿* {
    margin: 0;
    padding: 0;
}
html { overflow-y: scroll; overflow-x:hidden; }
ol,ul,li{list-style-type:none;}
img{border:0px; vertical-align:middle;}
form {margin:0px;padding:0px;}
input ,select {font-family:"Microsoft YaHei";}
.clear { height:0px; clear: both; overflow:hidden; }
.mr0 { margin-right:0px !important;}

body {
    font-size: 14px;
    line-height: 24px;
    color: #333;
	background:#f2f3f5;
	font-family:"Microsoft YaHei";
}
a {
    color: #333;
    text-decoration: none;
}
a:hover {
    color:#0b57a0;
    text-decoration: none;
}
.alln {transition:all 300ms ease; -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease; -o-transition:all 300ms ease;}

#wrap { min-width:1200px; }

#header { background:#fff; }
#mainer { }
.mainbox { width:1200px; margin:0px auto; padding:20px 0px 30px 0px; }

.topbox { height:88px; width:1200px; margin:0px auto; }

.topbox .logo{ float:left; width:200px; }
.topbox .logo img{ height:88px; }
.topbox .nav { float:right; height:88px; }
.topbox .nav ul { }
.topbox .nav ul li{ height:88px; margin-left:8px; display:inline; float:left; position:relative; }
.topbox .nav ul li a{ display:block; height:88px; font-size:14px; color:#333; line-height:88px; padding:0px 22px; transition:all 300ms ease; -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease; -o-transition:all 300ms ease;}
.topbox .nav ul li a.on ,.nav ul li a:hover{ color:#fff; background:#0b57a0; }

.topbox .nav ul li:hover a {  color:#fff; background:#0b57a0; }

.topbox .nav ul li .m{ display:none; position:absolute; left:0; top:88px; width:100%; background:#0b57a0; z-index:9999; padding:10px 0px; }
.topbox .nav ul li .m a{ display:block; line-height:32px; height:32px; font-size:14px; text-align: center; padding:0px 0px; color:#d1efff;}
.topbox .nav ul li .m a:hover { color:#fff; }


.topbox .terwei { float:right; position:relative; padding-top:25px; margin-left:10px; }
.topbox .terwei .t{ display:block; width:102px; height:36px; line-height:36px; text-align:center; color:#888; border:1px #e8e8e8 solid; border-radius:18px; cursor:pointer; }
.topbox .terwei .m{ display:none; position:absolute; right:0; top:88px; z-index:9999;  }
.topbox .terwei .m img{ display:block; width:150px; }


.banner { height:442px; }
.banner .slides .img {width: 100%; display: block; height:442px;}
.banner .slides .img a{width: 100%; display: block; height:442px;}



/*首页*/

.imain1 { background:#fff; padding:8px 0px; height:36px; border-bottom:1px #ededed solid; }
.imain1 .mainbox{ padding:0px;}
.imain2 { background:#fff; }
.imain2 .mainbox{ padding:0px;}

.notice { float:left; width:700px; height:36px;}
.notice .t{ float:left; padding-left:32px; width:86px; background:url(../images/index/tip.png) left center no-repeat; height:36px; line-height:36px; }

.notice_list { float:left; width:580px; height:36px; overflow:hidden; position:relative; zoom:1;}
.notice_list .hd{ display:none; }
.notice_list .bd{ width:580px; overflow:hidden; height:36px; }
.notice_list .bd ul{ overflow:hidden; zoom:1; height:36px; }
.notice_list .bd ul li{ height:36px; line-height:36px; text-align:left; display:block; overflow:hidden;}
.notice_list .bd ul li a{ color:#555555; }
.notice_list .bd ul li a:hover { color:#0b57a0; }
.notice_list .bd ul li span{ margin-left:36px; color:#888888;}

.search { float:right; width:290px; position:relative; height:36px; }
.search .input{ background: url(../images/index/search.png) 9px center no-repeat #f2f4f7; height:36px; width:254px; padding-left:36px; font-size:14px; border:none; }
.search .btn{ position:absolute; right:0; top:0; height:36px; line-height:36px; width:76px; background:#0b57a0; color:#fff; text-align:center; font-size:14px; border:none; cursor:pointer;}
.search .btn:hover{ background:#033a6f; color:#fff; }


.ibox1 { float:left; width:815px; padding-top:5px; }
.ibox2 { float:right; width:326px; padding-left:30px; border-left:1px #ededed solid; padding-top:5px; height:445px; }

.ibox1_t { background:url(../images/index/line.png) left bottom repeat-x; height:46px; line-height:46px; margin-bottom:19px; }
.ibox1_t .more{ float:right; line-height:44px; color:#999; }
.ibox1_t .more:hover{ color:#0b57a0; }
.ibox1_t span{ float:left; line-height:44px; height:44px; font-size:16px; margin-right:75px; cursor:pointer; }
.ibox1_t .hover { color:#333; border-bottom:2px #f04c4c solid; }

.ibox1_m { height:360px; }
.itoutiao { float:left; width:410px; height:360px; }
.itoutiao .slides li{ display:block; width:410px !important; height:360px; }
.itoutiao .slides li .img img{ display:block; width:410px; height:240px; margin-bottom:7px; }
.itoutiao .slides li .t{ display:block; height:34px; line-height:34px; overflow:hidden; font-size:16px; color:#f04c4c; }
.itoutiao .slides li .m{ display:block; height:36px; line-height:18px; overflow:hidden; font-size:14px; color:#555555; margin-bottom:4px; }
.itoutiao .slides li .time{ color:#888888; }

.itoutiao .flex-control-nav { top:214px; bottom:auto; text-align:left; left:13px;}
.itoutiao .flex-control-nav li {margin:0 4px 0px 0px; }
.itoutiao .flex-control-paging li a {width:10px; height:10px; background:none; border:1px #fff solid; border-radius:50%;}
.itoutiao .flex-control-paging li a:hover { background:#0b57a0; border:1px #0b57a0 solid; }
.itoutiao .flex-control-paging li a.flex-active { background:#0b57a0; border:1px #0b57a0 solid; }

.inews { float:right; width:378px; }
.inews ul li{ height:35px; position:relative; line-height:35px; }
.inews ul li a{ display:block; background:url(../images/main/li.png) left center no-repeat; padding-left:14px; height:35px; overflow:hidden; line-height:35px; } 
.inews ul li .time{ position:absolute; right:0; top:0px; color:#999999; font-size:12px; }
.inews ul li a:hover{ background:url(../images/main/lis.png) left center no-repeat; }
.inews ul li:hover .time{ color:#0b57a0; }


.ibox2_t { background:url(../images/index/line.png) left bottom repeat-x; height:46px; line-height:46px; margin-bottom:19px; }
.ibox2_t h2 { font-size:16px; color:#333333; font-weight:normal; float:left; line-height:44px; height:44px;}
.ibox2_t .more{ float:right; line-height:44px; color:#999; }
.ibox2_t .more:hover{ color:#0b57a0; }

.ibox2_m { height:221px; overflow:hidden; }
.ibox2_m ul li{ float:left; width:152px; margin-right:22px; }
.ibox2_m ul li a{ display:block; text-align:center; line-height:32px; font-size:13px;}
.ibox2_m ul li img{ display:block; width:152px; height:178px; }

.ibox2_f img{ display:block; width:326px; height:130px; }


.ibox3 { border-top:1px #ededed solid; padding-top:3px;}
.ibox3_t { background:url(../images/index/line.png) left bottom repeat-x; height:46px; line-height:46px; margin-bottom:19px; position:relative; }
.ibox3_t h2 { font-size:16px; color:#333333; font-weight:normal; float:left; line-height:44px; height:44px; border-bottom:2px #f04c4c solid;}
.ibox3_t .more{ position:absolute; right:42px; top:0px; line-height:44px; color:#999; }
.ibox3_t .more:hover{ color:#0b57a0; }

.ipicbox { position:relative; width:1200px; height:176px;}
.ipiclist { width:1200px; height:176px; overflow:hidden; position:relative;}
.ipiclist ul { width: 20000px; position: absolute;left:0px;top: 0px;}
.ipiclist ul li{ display:block; float:left; width:292px; height:176px; padding:0px 11px 0px 0px; overflow:hidden; }
.ipiclist ul li a{ display:block;  width:292px; height:176px; position:relative; }
.ipiclist ul li img{ display:block;  width:292px; height:176px; }
.ipiclist ul li .t{ position:absolute; left:0; bottom:0; display:block; background:rgba(0,0,0,0.5); width:292px; height:40px; text-align:center; font-size:14px; line-height:40px; color:#fff; overflow:hidden;}
.ipiclist ul li a:hover .t{ background:#0b57a0; color:#fff; }

.ipicbox .aleft { display:block; position:absolute; right:97px; top:-67px; background:url(../images/index/lbtn.png) left center no-repeat; width:16px; height:46px; z-index:9999; cursor:pointer;}
.ipicbox .aright { display:block; position:absolute; right:0px; top:-67px; background:url(../images/index/rbtn.png) right center no-repeat; width:16px; height:46px; z-index:9999; cursor:pointer;}


.ibox4 { padding-top:15px;}
.ibox4_t { background:url(../images/index/line.png) left bottom repeat-x; height:46px; line-height:46px; margin-bottom:19px; }
.ibox4_t h2 { font-size:16px; color:#333333; font-weight:normal; float:left; line-height:44px; height:44px; border-bottom:2px #f04c4c solid;}

.ibox4_m { padding-bottom:22px;}
.ibox4_m ul li { float:left; margin-right:16px; display:inline; margin-bottom:16px; }
.ibox4_m ul li a{ display:block; width:186px; height:46px; line-height:46px; text-align:center; background:#f2f4f7; }
.ibox4_m ul li a:hover{ background:#e0e3e8; }


/*内页*/

.mban { height:254px; position:relative; }


.main_l { float:left; width:245px; }
.main_r { float:right; width:880px; background:#fff; padding:20px 30px; }


.lnav { background:#fff; margin-bottom:20px; }
.lnav ul li{ margin-bottom:4px; }
.lnav ul li a{ display:block; background:url(../images/main/lnav.png) 65px center no-repeat; text-align:left; height:50px; line-height:50px; padding-left:92px; font-size:16px; color:#0b57a0; }
.lnav ul li a:hover{ background-color:#f8f8f8; }
.lnav ul li a.on{ background:url(../images/main/lnavs.png) 65px center no-repeat #0b57a0; color:#fff; }


.mtit { border-bottom:1px #dfe2e6 solid; padding-bottom:13px; line-height:36px; font-size:20px; text-align:center; color:#333333; }
.mtit span{ display:block; text-align:center; font-size:14px; color:#888; line-height:24px; font-weight:lighter; }


.news_list { padding:50px 30px; }
.news_list ul li{ height:47px; position:relative; line-height:47px; border-bottom:1px #f2f3f5 solid; }
.news_list ul li a{ display:block; background:url(../images/main/li2.png) left center no-repeat; padding-left:26px; height:47px; overflow:hidden; line-height:47px; } 
.news_list ul li .time{ position:absolute; right:0; top:0px; color:#999999; font-size:14px; }
.news_list ul li a:hover{ background:url(../images/main/li2s.png) left center no-repeat; text-decoration:underline; }
.news_list ul li:hover .time{ color:#0b57a0; }

.news_tit { text-align:center; font-weight:bold; font-size:18px; color:#444; line-height:22px; padding-top:20px; }
.news_info { border-bottom:1px #f2f3f5 solid;  color:#999; font-size:12px; line-height:55px; margin-bottom:32px; text-align:center;}
.news_con { padding:30px; color:#666;line-height:36px; }

.about_con { color:#666; padding:40px 27px; line-height:36px; }

.job_list { padding-top:10px; padding-bottom:30px;}
.job_list table {}
.job_list table th{ border-bottom:1px #eaecee solid; line-height:40px; padding:5px 25px; font-size:16px; font-weight:normal; }
.job_list table td{ border-bottom:1px #eaecee solid; line-height:40px; padding:5px 25px; color:#888; }


.case_list { padding:40px 0px;}
.case_list ul li{ float:left; width:285px; margin-right:12px; display:inline; margin-bottom:20px;}
.case_list ul li img{ display:block; width:285px; height:172px; }
.case_list ul li .t{ display:block; text-align:center; height:36px; line-height:36px; overflow:hidden; }
.case_list ul li:hover { background:#f8f8f8; }
.case_list ul li:hover img{ opacity:0.9; }

.honor_list { padding:40px 20px;}
.honor_list ul li{ float:left; width:260px; margin-right:10px; margin-left:10px; display:inline; margin-bottom:20px;}
.honor_list ul li img{ display:block; width:260px; height:188px; }
.honor_list ul li .t{ display:block; text-align:center; height:50px; line-height:50px; overflow:hidden; font-size:16px; }
.honor_list ul li a:hover .t{ background:#0b57a0; color:#fff; }
.honor_list ul li a:hover img{ display:block; width:256px; height:184px; border:2px #0b57a0 solid; }
.honor_list ul li:hover img{ opacity:0.9; }


.history_list { background:url(../images/main/time_b.png) 258px top no-repeat; padding-top:45px;}
.history_list ul { display:block; background:url(../images/main/time_bg.png) 279px top repeat-y;}
.history_list ul li{ position:relative; padding-left:324px; padding-right:115px; }
.history_list ul li .t{ position:absolute; left:150px; top:50%; margin-top:-23px; width:133px; text-align:center; background:url(../images/main/time_b1.png) right center no-repeat; font-size:24px; line-height:28px; }
.history_list ul li .t span{ font-size:14px; line-height:18px; color:#878787; }
.history_list ul li .m{ font-size:20px; line-height:30px; color:#666666; text-align:left; padding:45px 0px; }
.history_list ul li:hover .t{ background:url(../images/main/time_b2.png) right center no-repeat; color:#0b57a0; }
.history_list ul li:hover .t span{ color:#0b57a0; }
.history_list ul li:hover .m{ color:#0b57a0; }


.pub_list { padding:40px 15px;}
.pub_list ul li{ float:left; width:182px; margin-right:15px; margin-left:15px; display:inline; margin-bottom:15px;}
.pub_list ul li img{ display:block; width:182px; height:250px; }
.pub_list ul li .t{ display:block; text-align:center; height:36px; line-height:36px; overflow:hidden; }
.pub_list ul li:hover { background:#f8f8f8; }
.pub_list ul li:hover img{ opacity:0.9; }


/* focus_Box */
#focus_Box{position:relative;width:880px;height:510px;margin:20px auto;}
#focus_Box ul{position:relative;width:880px;height:432px}
#focus_Box li{z-index:0;position:absolute; width:0px; height:0px;top:146px;cursor:pointer;left:377px; }
#focus_Box li img{width:100%; height:100%;vertical-align:top}
#focus_Box li p{ position:absolute; left:50%; bottom:-50px; line-height:34px; text-align:center; width:50px; text-align:center; }
#focus_Box .prev,#focus_Box .next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width:34px;height:34px;bottom:0px;}
#focus_Box .prev{background:url(../images/main/clbtn.png) center center no-repeat;left:388px}
#focus_Box .next{background:url(../images/main/crbtn.png) center center no-repeat;right:388px} 
#focus_Box .prev:hover{ opacity:0.8;}
#focus_Box .next:hover{ opacity:0.8;}


.mnav { width:690px; height:68px; border:1px #dfe2e6 solid; border-right:none; margin:40px auto;}
.mnav ul li{ float:left; width:50%; height:68px; }
.mnav ul li a{ display:block; height:68px; border-right:1px #dfe2e6 solid; line-height:68px; text-align:center; font-size:16px; color:#999999; cursor:pointer; }
.mnav ul li a.hover{ color:#0b57a0; }


.pages { padding-bottom:30px; text-align:center; color:#666666; font-size:14px; line-height:34px; height:34px; }
.pages a ,.pages span{ display:inline-block; width:34px; height:34px; line-height:34px; text-align:center; margin:0px 2px; }
.pages a:hover ,.pages a.on{ background:#2a79d1; color:#fff; }
.pages .t{ background:#f2f3f5; color:#acacac; font-weight:bold; margin:0px 15px; font-family:Arial; }



/*页面底部*/
#footer { background:#3a6ea5; }
.footbox { padding:30px 0px; width:1200px; margin:0px auto; line-height:40px; font-size:12px; color:#e0e3e8; height:40px; }
.footbox .fnav{ float:left; }
.footbox .fcopy { float:right; }
.footbox a{ color:#e0e3e8; }
.footbox a:hover{ color:#fff; }
