@charset "utf-8";
/* CSS Document */


a { text-decoration:none; color:#666; }
.ocs {  background-color:#205AA7; margin:0 auto; position:relative; }
/* .head { background-image:url(../img/head.jpg); background-repeat:repeat-x; height:78px; width:1200px; } */
.logo { float:left; margin:9px 0 0 29px; }
.logo img{ max-height:50px;}
#nav { float:left; margin-left:80px; height:30px; margin-top:5px; }
#nav li { float:left; list-style:none;  color:#fff;  letter-spacing:1px; height:40px; line-height:40px; }
#nav li a { display:block; color:#fff; font-weight:400;font-size:15px;font-family:"微软雅黑"; width:120px; text-align:center;  }
#nav .sfhover .radius{background-color:#efefef ; height:55px; color:#031883; width:120px;display: table !important; display:block;
    border-top-left-radius: 5px; font-weight:bold;
    border-top-right-radius: 5px;
    }
#nav .line { padding:0; }
#nav ul ul {
    left: -999em; z-index:999; padding:0; margin:0;
    line-height: 27px;
    list-style-type: none;
    position: absolute;
    text-align: left;
    width: 160px;
    z-index:1600;
    }
#nav li:hover ul {
 left: auto;
}
#nav li.sfhover ul {
 left: auto;
}
#nav ul ul li{float: left; width: 180px; background-color:#efefef; height:25px; line-height:25px; border-top:1px dotted #031883;}
#nav ul ul li a { display:block; color:#666; font-weight:400;font-size:13px;font-family:"微软雅黑"; margin-left:27px; text-align:left;  }
#nav ul ul li:hover{ background-color:#031883; }
#nav ul ul li a:hover{color:#fff;}
 

.main { width:1200px; height:auto; margin:0px;}


.main .zz{ width:226px; height:390px; float:left; margin:10px 0 0 10px; overflow:hidden;}
.main .zz h3 { width:226px; background-image:url(../img/zz.png); background-position: 0 4px; background-repeat:no-repeat; padding-left:18px; color:#fff; font-size:14px; margin:0px 0 0 10px; }
.main .zz .nr { background-color:#dae8f1; width:226px; height:390px; margin-top:10px; font-size:12px; }
.main .zz .nr h3 { font-size:11.5px;; color:#666; background-image:none; padding:10px 0 0 0; }
.main .zz .nr .danhao { padding:10px; height:100%;  }
.main .zz .nr .danhao textarea { color:#666; font-size:12px; width:180px; height:230px; overflow:hidden; padding:5px 0 0 6px; font-family:"微软雅黑";resize:none;}
.main .zz .nr .danhao .float{position:absolute; width:180px; line-height:14px; height:46px; top:240px; color:#ccc; left:30px; z-index:99; color:show.html666; font-family:"微软雅黑";}
.main .zz .nr .danhao form{ margin:0px; padding:0px;}


.main .zz .nr .zhui { font-size:13px;
float:right; background-color:#205AA7; width:42px; height:25px; color:#fff;  margin: 15px 10px 10px; text-align: center; line-height:25px; font-weight:bold; border:0px;}
.main .content { width:956px; min-height:157px; margin:10px 10px 0px 10px; float:left;}
.tp { float:left; width:104px; height:141px; margin:0px; padding:12px 0px 0px 122px; overflow:hidden; background:url(../img/weixin.jpg) no-repeat;}
 .tp img {width:88px;height:86px; }/*background-color:#dae8f1;*/
.main .content .news { width:211.33333px; float:left;  padding:10px; margin:0px 0px 0px 10px; height:133px; overflow:hidden; position:relative; background:#dae8f1; }
.main .content .news h3 { font-size:16px; color:#0c3090; margin: 5px 0; width: 200px; float:left; letter-spacing:4px; }
.main .content .news h3 span { position:absolute; right:15px; font-size:12px; letter-spacing:normal; }
.main .content .news li { float:left; width:210px; list-style:none; border-bottom:1px solid #ccc; line-height:24px; height:24px; overflow:hidden; }
.main .content .news li a{ float:left; width:210px; font-size:11.5px;}
.main .content .news li span{ float:right; color:#0c3090;}
.main .content .news ul { margin:0; padding:0;overflow: hidden; height:95px; float:left;padding: 5px 0 0; }
.main .line { float:left; margin-left:10px; }
.main .line img{ width:950px;}
.foot { width:1200px; margin:0 auto; }
.foot a{ color:#fff;}
.foot h3 { width: 950px; border-top:1px solid #4674c9; height:1px; margin:10px auto 0;   }
.foot .footdl { width:820px; margin:0px 0px 0px 100px;}
.foot .footdl dl { margin:35px 10px 0px 10px; text-align:left; float:left; width:184px; overflow:hidden; line-height: 24px; }
.foot .footdl dl dt { background-image:url(../img/right.png); background-position: 0 8px; background-repeat:no-repeat; padding-left: 20px;  font-weight:bold; font-size:13px; }
.foot .footdl dl dd { padding-left:20px; margin:0;  font-size:11.5px; }
.foot .footdl dl a { color:#fff;   }
.foot .footdl ul { float:left; width:200px; overflow:hidden; color:#fff; margin:0; padding:0; }
.foot .footdl ul li { list-style:none;line-height: 19px; }
.power { float:left; width:1200px; margin:0 auto; color:#fff; text-align:center; }
.power span { float:left; width:680px; font-size:0.8em; padding-left:40px; padding-top:31px; font-family:"微软雅黑"; font-weight:normal; -webkit-transform: scale(0.8);}
.tapa{ float:left; margin:20px 0 0 10px;}
.power .img { float:right; margin-right: 3px; }
.power .img img { margin:0 10px; }


.web { width:1146px; margin:0px 20px 14px 20px; position:relative;}
.web .left { float:left; width:226px; height:365px; margin:0px; position:absolute;top:20px; }
.web .left .nava { width:226px; height:200px; margin-bottom:10px; background-color:#dae8f1; }
.web .left .nava h3 { margin: 0; background-image:url(../img/nrbg.png); background-repeat:repeat-x; height:36px; font-size:14px; line-height:36px; padding-left:10px; }
.web .left .nava textarea{border:0px;width:87%;height:70px;resize:none; font-size:12px; padding:5px; margin:10px 0px 0px 10px;}
.web .left .nava button{border:0px solid #eee; line-height:25px; background:#205AA7;color:#fff; padding:1px 15px; margin:5px 10px 0px 0px; float:right;font-weight:bold;}

.web .left .nava .content { padding:10px; }
.web .left .nava .content ul { float:left; margin:0; padding:0; }
.web .left .nava .content li { float:left; list-style:none; background-image:url(../img/dd.gif); background-repeat:no-repeat; background-position: 5px 9px; width:200px; padding-left:15px; line-height:22px; }
.web .right { float:right; width:900px; min-height:445px; background-color:#dae8f1;overflow:hidden; margin-top:20px; border-bottom: 20px solid #205AA7;}
.web .right h3 { color:#205AA7; border-bottom:1px solid #698fbc; font-size:14px; height:36px; line-height:36px; margin:0; padding:0 20px; }
.web .right ul { margin:10px 20px; padding:0; }
.web .right li { list-style:none; height:30px; border-bottom:1px solid #ccc; line-height:30px; background-position: 5px 12px; background-image:url(../img/dd.gif); background-repeat:no-repeat; padding-left:20px; overflow:hidden; }
.web .right li span { float:right; }
.web .right .content h3 { font-size:14px; border:none; text-align:center; height:40px; line-height:40px; color:#666;}
.web .right .content .con {padding:20px 20px;margin:0px;line-height:19px; }
.web .right .content .con span{ margin:0px; padding:0px; float:none;}
.web .right .content .con strong{ margin:0px; padding:0px;}
.web .right .content .con p{ margin:0px; padding:0px;}
.web .right .content .con br{ margin:0px; padding:0px;}
.web .right .content .con select{ padding:1px 0px;border-radius:2px;}
.web .right .content .con input{border:1px solid #aaa; line-height:20px; border-radius:2px; padding:0px 3px;}
.web .right .content .con textarea{border:1px solid #aaa; line-height:25px;resize:none;border-radius:2px;}
.web .right .content .con button{border:1px solid #eee; line-height:25px; background:#0A348A;color:#fff; padding:3px 15px;}
.clear { clear:both; }


:focus { outline:0; }
a:active { outline:none; }
body { line-height:1; background:white; }
ol, ul { list-style:none; padding:0; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
#container { width:714px; padding:10px 10px 0 10px; margin:0 auto; position:relative; z-index:0; float:right; }
#example { width:714px;height:390px; position:relative; }
#ribbon { position:absolute; top:-3px; left:-15px; z-index:500; }
#frame { position:absolute; z-index:0; width:739px; height:341px; top:-3px; left:-80px; }
#slides { position:absolute; top:0; left:0px; z-index:100; }
#slides .next { position:absolute; top:345px; left:0px; width:24px; height:43px; display:block; z-index:101; }
#slides .prev { position:absolute; top:310px; left:0px; width:24px; height:43px; display:block; z-index:101; }
.slides_container { width:714px; height:390px; overflow:hidden; position:relative; }
.slides_container img{width:714px;}
#slides .next { right:0px; }
.pagination { margin:26px auto 0; width:100px; }
.pagination li { float:left; margin:0 1px; }
.pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(../../img/pagination.png); background-position:0 0; float:left; overflow:hidden; }
.pagination li.current a { background-position:0 -12px; }
.caption { position:absolute; bottom:-35px; height:75px; padding:5px 40px 0; background:#000; background:rgba(0, 0, 0, .5); width:714px; font-size:15px; line-height:1.33; color:#fff; border-top:1px solid #000; text-shadow:none;font-family:"微软雅黑";}


/**style**/
.page{ width:auto;margin:auto; margin-top:18px; }
.page .NumSize{ padding:5px 10px; height:20px; color:#BBBBBB;float:left; width:auto; white-space:nowrap; cursor:pointer; background:#fff;border:1px solid #ddd;font:14px/20px "宋体"; margin:0px 0px 0px 5px;}
.page .NumSizev{ padding:5px 10px; height:20px;color:#545454;float:left; width:auto; white-space:nowrap; background-color:#ddd; cursor:pointer; border:1px solid #ddd;font:bold 14px/20px "宋体";margin:0px 0px 0px 5px;}
.page .NumSizes{padding:5px 10px; height:20px;color:#919191;float:left; display:block;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #ddd;font:bold 14px/20px "宋体"; margin:0px 0px 0px 5px;}
.page .NumSizes:hover{background-color:#ddd;color:#545454;border:1px solid #ddd;}


.visit a{ padding:0px 0px; margin:0px 10px 0px 0px; display:inline-block; color:Blue;}
.visit a:hover{ text-decoration:underline;}

.job{ }
.job th{color:#000;}

.job a{ padding:0px; margin:0px; display:inline-block;color:Blue;}
.job a:hover{ text-decoration:underline;}
.nrbanner{ position:relative; z-index:0;}
.nrbanner img{ width:100%; height:200px;border:0px;}
.newTab{display: flex;align-items: center;}
.newTab li{
    flex: 1;
    padding: 10px;
    text-align: center;
    cursor: pointer;
}
.newTab li.active{
    border-bottom: solid 2px #205aa7;
}
