﻿@charset "utf-8";
html{ font:normal 62.5%/2.3em "微软雅黑",Arial,"宋体";}
body{ margin:0px; padding:0px; margin:0px auto; font-size:1.2em; color:#414446; width:100%; min-width:1004px; width:expression((documentElement.clientWidth < 1004) ? "1004px" : "100%" ); zoom:1;}
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; max-width:100%; vertical-align:top;}
a{ color:#414446; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none;}
.clear{ clear:both; height:0px; overflow:hidden;}
ul li{ list-style-type:none;}

.Main{ width:1000px; margin:0 auto;}

.Contain{}
.SildeBar{}
.MainContent{}
.Content{ min-height:300px;}
.SinglePage{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden; line-height:24px;}

.Current{}

/*pages*/
.Pages{ padding:0; line-height:36px; zoom:1; overflow:hidden; text-align:center;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 3px;}
.Pages .p_page em{ font-style:normal; font-family:Arial;}
.Pages .p_page em a{ width:36px; height:36px; text-align:center; background:#f1f1f1;}
.Pages .p_page em a.a_cur{ color:#fff; background:#99cb2f;}
.Pages .a_next{ width:36px; height:36px; background:url(../images/btn_next.jpg) no-repeat center top;}
/*pages end*/


/*Top*/
.Top{ width:100%; height:80px;}
.language{float: right;}
.language ul{float: left;background:url(../images/oa_bg.png) no-repeat center top;width: 114px;
    text-align: center;}
.language ul li{display: inline-block;}
.language ul li.on{    border-right: 1px solid #fff;
    line-height: 12px;}
.language ul li a{color: #fff;padding: 0 15px;display: block;}
.Top .a_oa{ float:left; display:inline-block; width:114px; height:25px; text-align:center; line-height:25px; color:#fff; background:url(../images/oa_bg.png) no-repeat center top;}
.Top .logo{ float:left; display:inline-block; width:143px; height:41px; margin-top:25px;}
.Top .logo img{ width:143px; height:41px;}
.MainNav{ float:right; width:800px; position:relative; z-index:5;}
.MainNav ul{ float:right; margin-right:34px;}
.MainNav ul li.navone{ float:left; padding:0 22px; position:relative;}
.MainNav ul li.navone .navA{ font-size:1.167em; color:#333333; display:block; padding:14px 0 14px;}
.MainNav ul li:hover .navA,.MainNav ul li.onnav .navA{ padding-bottom:9px; border-bottom:#002c86 5px solid; color:#002e87; /*font-weight:bold;*/}
.MainNav ul.navtwo{ float:none; position:absolute; top:50px; left:20px; width:120px; margin:0; background:#efeeee; text-align:center; border-top:5px solid #002c86; }
.MainNav ul.navtwo a{color:#0C0C0C;}
.MainNav ul.navtwo a:hover{ color:#A21111;}

.SreachBox{ width:134px; height:21px; background:url(../images/search_bg.jpg) no-repeat center top; overflow:hidden; float:right; margin-top:17px; margin-right:4px;}
.SreachBox .sreach_btn{ width:21px; height:21px; display:block; float:right;}
.SreachBox .sreach_ipu{ width:102px; height:21px; line-height:21px; padding:0px 0px 0px 10px; border:0px; background:none; color:#7E7E7E; float:left;}
/*Top*/

/*Bottom*/
.nav_links .title{ font-size:1.167em; color:#323232; line-height:42px;}
.nav_links nav{ overflow:hidden;}
.nav_links nav a{ display:block; float:left; width:106px; text-align:center; border:#e3e3e3 1px solid; background:#f3f3f3; padding:4px 0; color:#A21111; margin-right:40.5px; margin-bottom:24px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.nav_links nav a:hover{ color:#BE6B6B;}

.Bottom{ border-top:#4466a7 1px solid; background:#002e87; color:#a2abc8; width:100%; height:34px; line-height:34px;}
.Copyright{ padding-left:8px;}
.divRight{ float:right;}
.divRight .divShare{ float:right; margin-top:9px;}
.jiathis_style .jtico{ height:17px !important; line-height:17px !important;}
.jiathis_button_tsina .jtico_tsina{ background:url(../images/icon.png)  no-repeat left top !important; margin-right:8px;}
.jiathis_style .jtico_tqq{ background:url(../images/icon.png)  no-repeat left bottom !important; margin-right:4px;}
.jiathis_style .jtico_weixin{ background:url(../images/icon.png)  no-repeat right top !important; margin-right:11px;}

.BottomLinks{ overflow:hidden; width:255px;}
.BottomLinks a,em{ float:left; font-style:normal; color:#a2abc8;}
.BottomLinks em{ margin:0 8px;}
/*Bottom*/

/*SildeBar*/
.SildeBar{ position:relative; z-index:3;}
.MenuList{ background:url(../images/menu_bg.png) no-repeat left top; background-size:100%; overflow:hidden;}
.MenuList .a_index{ float:left; display:block; width:98px; height:64px;}
.MenuList ul{ float:left; width:900px;}
.MenuList ul li{ float:left; width:179px; text-align:center; line-height:57px; border-left:#efefef 1px solid;}
.MenuList ul li a{ color:#333; font-size:1.333em;}
.MenuList ul li:hover a,.MenuList ul li.onmenu a{ font-weight:bold; color:#002e87;}
/*SildeBar*/

/*Banner*/
.HomeBan{ width:100%; height:275px; position:relative;}
.HomeBan .BanList{ width:100%; height:275px;}
.HomeBan .BanList li{ width:100%; height:275px; overflow:hidden;}
.HomeBan .BanList li a{ width:100%; height:275px; display:block;}
.HomeBan .BanList li a img{ width:1000px; height:275px;}
.HomeBan .TabList{ width:100%; height:9px; left:0px; bottom:10px; position:absolute;}
.HomeBan .TabList .List{ height:9px; margin:0 auto;}
.HomeBan .TabList .List ul{ margin:0 auto;}
.HomeBan .TabList li{ float:left; width:9px; height:9px; padding:0 3px;}
.HomeBan .TabList li span{ background:url(../images/tab_bg.png) no-repeat left center; width:9px; height:9px; display:block; cursor:pointer;}
.HomeBan .TabList li.on span{ background:url(../images/tab_bg.png) no-repeat right center;}
.HomeBan .divBtn{ position:relative; z-index:88;}
.HomeBan .divBtn a{ display:block; width:22px; height:39px; position: absolute; top:120px;}
.HomeBan .divBtn .prev{ left:0; background:url(../images/bg20.png) left center;}
.HomeBan .divBtn .next{ right:0; background:url(../images/bg21.png) right center;}

.Banner{ width:100%; height:206px; position:relative; top:-5px;}
.Banner .title{ position:absolute; left:0px; top:83px; border-bottom:#333333 2px solid; font-size:2.5em; line-height:64px;}
.Banner .infor{ position:absolute; left:0px; bottom:16px; font-size:1.5em; color:#002f88;}

.Banner2{ height:262px;}
.Banner2 .title{top:93px;}
/*Banner*/

/*index*/
.HomeNews{ float:left; width:323px; height:247px;}
.HomeNews .title{ padding:25px 0 14px;}
.HomeNews .title ul{ overflow:hidden;}
.HomeNews .title ul li{ float:left; color:#323232; font-size:1.167em; cursor:pointer;}
.HomeNews .title ul li.on{ color:#002e87;}
.HomeNews .title ul em{ display:inline-block; width:1px; height:15px; border-left:#7d7d7d2 2px solid; vertical-align:middle; margin:0 13px 0 10px;}
.HomeNews .title .more{ float:right; color:#7f7f7f; display:none;}
.HomeNews .box{ display:none;}
.HomeNews .box .top{ background:#f9f9f9; border:#e8e8e8 1px solid; padding:7px 9px; overflow:hidden;}
.HomeNews .box .top dt{ float:left; width:95px; height:85px; }
.HomeNews .box .top dd{ float:right; width:190px;}
.HomeNews .box .top dd .tit{ display:block; color:#c60825; font-size:1.167em;  overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.HomeNews .box .top dd.p{ line-height:20px;}
.HomeNews .box .top dd.mm{ line-height:18px;}
.HomeNews .box .top dd .more{ display:inline-block; background:#002d86; color:#fff; padding:0 5px;}
.HomeNews .box ul{ padding-top:8px;}
.HomeNews .box ul li{ border-bottom:#e5e5e5 1px solid; line-height:34px;}
.HomeNews .box ul li a{ display:block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color:#333333;}
.HomeNews .box ul li b{
display: inline-block;
width: 0;
height: 0;
text-indent: -99999px;
vertical-align: top;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 4px solid #99cb2f;
opacity: 1;
filter: alpha(opacity=100);
content: "\2193";
vertical-align:middle;
margin:0 16px 0 10px;
}

.HomeTitle{ padding:25px 0 14px;}
.HomeTitle span{color:#323232; font-size:1.167em;}
.HomeTitle .more{float:right; color:#7f7f7f;}

.HomeProduct{ float:left; width:324px; margin-left:16px;  height:247px;}
.HomeProduct .cont{ width:100%; height:180px; position:relative;}
.HomeProduct .cont .divPro ul li img{ height:180px;}
.HomeProduct .cont .divBtn{ position:absolute; left:0px; bottom:0px; z-index:3; width:100%; height:180px; overflow:hidden;}
/*.HomeProduct .cont .divBtn .prev,.HomeProduct .cont .divBtn .next{ display:block; width:24px; height:18px;}
.HomeProduct .cont .divBtn .prev{ float:left; background:url(../images/pro_tab.png) left top;}
.HomeProduct .cont .divBtn .prev:hover{background:url(../images/pro_tab.png) left bottom;}
.HomeProduct .cont .divBtn .next{ float:right; background:url(../images/pro_tab.png) right bottom;}
.HomeProduct .cont .divBtn .next:hover{ background:url(../images/pro_tab.png) right top;}*/
.HomeProduct .cont .divBtn .prev,.HomeProduct .cont .divBtn .next{ display:block; width:22px; height:39px; position:relative; top:80px;}
.HomeProduct .cont .divBtn .prev{ float:left; background:url(../images/bg20.png) left center;}
.HomeProduct .cont .divBtn .next{ float:right; background:url(../images/bg21.png) right center;}


.HomeService{ float:left; width:320px; margin-left:16px;  height:247px;}
.HomeService .cont img{ width:320px; height:180px;}
/*index*/

/*about*/
.aboutInfor{ padding-top:61px;}
.aboutInfor .inforarea{ border-top:#c4c4c4 1px solid;}
.aboutInfor .inforarea .line{ width:100%; height:4px; background:#f1f1f1;}
/*about*/

/*newslist*/
.newslist{ padding-top:34px; padding-bottom:50px;}
.newslist ul{ border-top:#f2f2f2 1px solid; padding-bottom:72px;}
.newslist ul li{ padding:12px 8px; border-bottom:#f2f2f2 1px solid; overflow:hidden;}
.newslist ul li .time{ width:132px; height:60px; background:#efeeee; overflow:hidden; padding:11px 0; float:left;}
.newslist ul li .time dt{ float:left; color:#666; font-size:5em; line-height:60px; margin-left:10px;}
.newslist ul li .time dd{ float:right; margin-right:8px; color:#999999; text-transform:uppercase; width:30px; text-align:center; line-height:20px;}
.newslist ul li .time dd b{ display:inline-block; width:5px; height:5px; background:#d7d6d6; vertical-align:middle;}
.newslist ul li .infor{ float:left; border-left:#f2f2f2 1px solid; padding-left:42px; margin-left:32px; width:760px;}
.newslist ul li .infor .Nimg{ display:block; float:left; width:85px; height:85px; padding:1px; border:1px solid #efeeee;}
.newslist ul li .infor .Ntxt{ float:right; width:650px;}
.newslist ul li .infor1 .Ntxt{ float:none; width:100%;}
.newslist ul li .infor .Ntxt a{ font-size:1.333em; font-weight:bold; color:#666666; display:block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newslist ul li .infor .Ntxt .p{ color:#666666; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newslist ul li .infor .Ntxt span{ font-family:Arial; font-size:1.167em; color:#999;}
/*newslist*/

/*newsinfor*/
.News_info .info_title{ display:block; padding:10px 0px; font-size:1.333em; text-align:center;}
.News_info .info_time{ display:block; text-align:center; color:#A1A1A1; font-weight:normal; border-bottom:1px dotted #ccc; padding-bottom:5px;}
.News_info .info_txt{ padding:10px 0px; text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both;}
.News_info .info_back{ color:#999999; padding:10px;  text-align:center;}
.News_info .info_back a{ padding:0px 3px;}
.News_info .info_back .back{ color:#725600; }
.News_info .PrevNextBox .h1{ font-size:12px; font-weight:normal;}
.News_info .PrevNextBox a{}
.News_info .PrevNextBox a.none{ cursor:default;}
.News_info .PrevNextBox a.none:hover{ color:#ccc;}
/*newsinfor*/

/*productlist*/
.productlist{ padding-top:60px; padding-bottom:35px;}
.productlist ul{ padding-bottom:28px;}
.productlist ul li{ float:left; position:relative; width:320px; margin-bottom:67px; margin-right:20px;}
.productlist ul li a img{ width:320px; height:286px;}
.productlist ul li .div{ position:absolute; left:0px; bottom:0px; width:100%; height:70px; background:url(../images/pro_icon.png) repeat-x left -120px; z-index:3; text-align:center;}
.productlist ul li .div .tit{ display:block; text-align:center; color:#333333; font-size:1.167em; margin-top:10px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.productlist ul li .div .jia{ display:inline-block; width:52px; height:52px; background:url(../images/pro_icon.png) no-repeat left -61px; margin-top:7px;}
.productlist ul li:hover .div{background:url(../images/pro_icon.png) repeat-x left bottom;}
.productlist ul li:hover .div .tit{ color:#fff;}
.productlist ul li:hover .div .jia{background:url(../images/pro_icon.png) no-repeat left top;}
/*productlist*/

/*productInfor*/
.productInfor{ padding-top:50px; padding-bottom:30px;}
.productInfor .picturelist{ float:left; width:496px; overflow:hidden;}
.productInfor .picturelist .BanList ul li{ float:left;width:496px; height:458px;}
.productInfor .picturelist .BanList ul li img{ width:496px; height:458px;}
.productInfor .picturelist .TabList{ margin-top:14px; position:relative; width:100%; height:78px;}
.productInfor .picturelist .TabList ul li{ float:left;width:84px; height:76px; margin-right:17px; padding:1px;}
.productInfor .picturelist .TabList ul li.on{ border:#002e87 1px solid; padding:0px;}
.productInfor .picturelist .TabList ul li img{ width:84px; height:76px;}
.productInfor .picturelist .TabList .a_next,.productInfor .picturelist .TabList .a_prev{ display:block; width:22px; height:39px; position:absolute; top:50%; margin-top:-20px; z-index:10;}
.productInfor .picturelist .TabList .a_next{ background:url(../images/bg21.png) no-repeat center top; right:0px;}
.productInfor .picturelist .TabList .a_prev{ background:url(../images/bg20.png) no-repeat center top; left:0px;}

.productInfor .infor{ float:right; width:470px;}
.productInfor .infor .title{ font-size:2.5em; color:#333333; line-height:34px;}

.productInfor .cont{ padding-top:50px;}
.productInfor .cont .title ul{ overflow:hidden;}
.productInfor .cont .title ul li{ float:left; width:50%; text-align:center; line-height:55px; color:#333333; font-size:1.667em; cursor:pointer;}
.productInfor .cont .title ul .li1{ background:url(../images/pro_bg.png) no-repeat left bottom;}
.productInfor .cont .title ul .li2{ background:url(../images/pro_bg.png) no-repeat right top;}
.productInfor .cont .title ul .li1.on{ background:url(../images/pro_bg.png) no-repeat left top; color:#fff;}
.productInfor .cont .title ul .li2.on{ background:url(../images/pro_bg.png) no-repeat right bottom; color:#fff;}

.productInfor .cont .box{ display:none;}
/*productInfor*/

/*jobslist*/
.jobslist{ padding-top:34px; padding-bottom:50px;}
.jobslist .span1{ width:28%;}
.jobslist .span2{ width:18%;}
.jobslist .span3{ width:18%;}
.jobslist .span4{ width:18%;}
.jobslist .span5{ width:18%;}
.jobslist .jobs_title{ background:#7f94bd; color:#fff; font-size:1.167em; line-height:49px; text-align:center; overflow:hidden;}
.jobslist .jobs_title span{ display:block; float:left;}
.jobslist .jobs_ul{ padding-bottom:72px;}
.jobslist .jobs_ul li{ overflow:hidden; line-height:58px; border-bottom:#ededed 1px dashed; text-align:center; cursor:pointer;}
.jobslist .jobs_ul li span{ height:58px; display:block; float:left; font-size:1.167em; color:#333333;}
.jobslist .jobs_ul li .spanlist{ overflow:hidden;}
.jobslist .jobs_ul li .infor{ display:none; text-align:left; padding:20px 50px; border-top:#ccc 1px solid;}
.jobslist .jobs_ul li .infor .p{ line-height:24px;}
.jobslist .jobs_ul li .infor .more{ display:inline-block; padding:3px 10px; background:#002e87; color:#fff; font-size:1.333em; line-height:26px;}
/*jobslist*/

/*jobsinfor*/
.templet_jobs_001 table{ border:solid 1px #e8e8e8; border-collapse:collapse; color:#888888; margin-bottom:15px;}
.templet_jobs_001 table td{ border:solid 1px #e8e8e8; border-collapse:collapse; padding-left:23px; line-height:30px;}
.templet_jobs_001 table .headTable td{ background:#f7f7f7; font-weight:bold; color:#207bcb; line-height:24px; padding:2px 5px 2px 23px;}
.templet_jobs_001 .city{ width:150px;}
.templet_jobs_001 .f_txt{ float:right; border-left:solid 1px #e8e8e8; width:95px; text-align:center; display:block;}
.templet_jobs_001 .txt{ width:300px; float:right; border-left:solid 1px #e8e8e8; padding-left:33px; display:block;}
.templet_jobs_001 .applyBox{ text-align:center; height:40px;}
.templet_jobs_001 .apply{ background:url(../images/templet_job_btn.jpg) no-repeat; width:93px; height:24px; display:inline-block;}
.templet_jobs_001 dl{ padding:15px 30px 15px 0px;  line-height:18px;}

.divBg{ display:none; position:fixed; left:0px; top:0px; background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0 !important;filter:Alpha(opacity=80); background:#000; width:100%; height:100%; z-index:1000;}
.divBg .divCont{ width:314px; background:#fff; position:absolute; top:50%; left:50%; margin-left:-167px; padding:20px; margin-top:-127px;}
.divBg .divCont .close{ position:absolute; right:0px; top:0px; width:20px; height:20px; font-size:1.333em; text-align:center; line-height:20px;}
.divBg .divCont table tr td{ padding:5px 0; font-size:1.167em; color:#333;}
.divBg .divCont .text{ border:solid 1px #e8e8e8; height:28px; line-height:28px; width:180px; padding:0 10px;}
.divBg .divCont .btn{display:inline-block; padding:3px 12px; background:#002e87; color:#fff; font-size:1.167em; line-height:26px; font-family:微软雅黑;}
/*jobsinfor*/

/*linkslist*/
.linkslist{ padding-top:34px; padding-bottom:50px;}
.linkslist ul{ overflow:hidden; padding-bottom:72px;}
.linkslist ul li{ float:left; width:180px; margin-right:20px; margin-bottom:24px;}
.linkslist ul li img{ width:180px; height:70px;}
.linkslist ul li span{ display:block; width:178px; margin-top:5px; text-align:center; border:#e3e3e3 1px solid; background:#f3f3f3; padding:4px 0; color:#525252; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/*linkslist*/

/*searchlist*/
.searchlist{ padding-top:34px; padding-bottom:50px;}
.searchlist ul{ padding-bottom:72px;}
.searchlist ul li{ line-height:58px; border-bottom:#ededed 1px dashed;}
.searchlist ul li a{ display:block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/*searchlist*/

/*online*/
.online table{ width:500px; margin:30px auto;}
.online table tr td{ padding:5px 0; font-size:1.167em; color:#333;}
.online .text{border:solid 1px #e8e8e8; height:28px; line-height:28px; width:180px; padding:0 10px;}
.online .btn{display:inline-block; padding:3px 12px; background:#002e87; color:#fff; font-size:1.167em; line-height:26px; font-family:微软雅黑;}
.online .text2{ width:300px; height:150px;}
/*online*/
