@charset "utf-8";
/* CSS Document */
*{ padding:0px; margin: 0px;}
img{ border:none;}
ul{ list-style:none; }
a{ text-decoration: none;}
.clear{ clear: both;}
body{ font-size: 12px; font-family:"Microsoft YaHei"; background: #FFFFFF;}

/*头部*/
#header{ width:1200px; margin: 0px auto; height: 80px; overflow: hidden;}
.logo{ width:500px; float: left; margin-top: 12px;}
.mainnav{ float: right; margin-top: 31px;}
.mainnav ul li{ float: left; margin-left: 48px; position: relative; height:46px;}
.mainnav ul li a{float: left; font-size: 16px; color: #333333;}
.mainnav ul li .lineBox {position: absolute; left:0; bottom: 0; line-height: 0; font-size: 0; width: 100%; }
.mainnav ul li .listLine {height: 2px;	position: relative; bottom: 0;	background-color: #254aa5; width: 0%; display: inline-block;
text-align: center; transition: width 0.3s; }
.mainnav ul li:hover .listLine,#channelid1 .channelid1 .listLine,#channelid2 .channelid2 .listLine,#channelid4 .channelid4 .listLine,#channelid3 .channelid3 .listLine,#channelid14 .channelid14 .listLine,#channelid5 .channelid5 .listLine,#channelid17 .channelid17 .listLine,#channelid18 .channelid18 .listLine{	width: 100%; background-color: #254aa5;	transition: width 0.3s; }
.mainnav ul li:hover a,#channelid1 .channelid1 a,#channelid2 .channelid2 a,#channelid4 .channelid4 a,#channelid3 .channelid3 a,#channelid14 .channelid14 a,#channelid5 .channelid5 a,#channelid17 .channelid17 a,#channelid18 .channelid18 a{ color: #254aa5;}
/*首页第一部分*/
#index1{ width:1200px; margin:73px auto 0px auto; }
.about_num{ text-align: center; margin-bottom: 40px;}
.about_num ul { overflow: hidden; display: inline-block;}
.about_num li {float: left; border-right:1px solid #e4e4e4;}
.about_num li:last-child{border-right:none;}
.about_num dl { padding: 0 44px; text-align: center;}
.about_num dt {font-weight: bold; color: #004f9b; line-height: 60px; font-size:40px;}
.about_num dd {color: #999999; margin-top:6px; font-size:14px;}
#index1 .index1jj {color: #666666; font-size: 16px; line-height: 180%; text-align: center;}
/*
#index1 ul li{ width:250px; float: left; padding:20px 25px;}
#index1 ul li .timg{ width: 112px; height: 112px; margin: 0px auto; background: #254aa5; border-radius:100%;}
#index1 ul li .timg .icon1{ background: url(../images/icon1.png) left 23px no-repeat; width:56px; height:89px; display: block; margin:0px auto; }
#index1 ul li .timg .icon2{ background: url(../images/icon2.png) left 23px no-repeat; width:56px; height:89px; margin:0px auto;}
#index1 ul li .timg .icon3{ background: url(../images/icon3.png) left 23px no-repeat; width:56px; height:89px; margin:0px auto;}
#index1 ul li .timg .icon4{ background: url(../images/icon4.png) left 23px no-repeat; width:56px; height:89px; margin:0px auto;}
#index1 ul li .btitle{ color: #254aa5; font-size: 18px; text-align: center; margin-top: 22px;}
#index1 ul li .tmiao{ color: #666666; font-size: 16px; text-align: center; line-height: 175%; margin-top: 23px;}
#index1 ul li .tmore{ width: 123px; height: 32px; line-height: 32px; background: #d9d9d9; display: block; margin:43px auto 0px auto; color: #fff; font-size: 16px; text-align: center; border-radius:3px;} 
#index1 ul li.cur{ background: #254aa5;}
#index1 ul li.cur .timg{ background: #fff;}
#index1 ul li.cur .timg .icon1{ background: url(../images/icon01.png) left 23px no-repeat;  }
#index1 ul li.cur .timg .icon2{ background: url(../images/icon02.png) left 23px no-repeat;}
#index1 ul li.cur .timg .icon3{ background: url(../images/icon03.png) left 23px no-repeat;}
#index1 ul li.cur .timg .icon4{ background: url(../images/icon04.png) left 23px no-repeat; }
#index1 ul li.cur .btitle,#index1 ul li.cur .tmiao{ color: #fff;}
#index1 ul li.cur .tmore{ background: #fff; color:#254aa5; }
/*首页第二部分*/
#index2bg{ background: #f1f1f1; margin-top:80px; }
#index2{ width:1200px; margin: 0px auto; background:url(../images/index2bg.jpg) left center no-repeat; height:402px; overflow:hidden;}
.index2you{ width:600px; float:right; background:rgba(255,255,255,0.84); height:402px;}
.index2tit{ color:#004f9b; font-size:28px; padding:45px 0px 15px 58px;}
.index2you li{ list-style:none; padding:13px 50px 0px 58px;}
.index2you a{ color:#666666; font-size:14px;}
.index2you a:hover { color:#004f9b;}
.index2you .inmore{ width:123px; height:32px; line-height:32px; display:block; margin:40px 0px 0px 58px; background:#004f9b; color:#FFF; font-size:16px; text-align:center; border-radius:5px;}
.index2you .inmore:hover{ background:#1870c4;}
/*首页 第三部分*/
#index3{ width:1200px; margin:77px auto 0px auto;}
.title_b {
    width: 1200px;
    height: 120px;
    margin: 0 auto;
    background-image: url(../images/index_bg01.png);
    background-repeat: no-repeat;
    background-position: center;
}
.title_b .zh {
    font-size: 28px;
    line-height: 28px;
    color: #004f9b;
    padding-top: 16px;
    text-align: center;
}
.caselist{ margin-left:-20px; *zoom:1;_position:relative; *margin-left:-40px;}
.caselist li{ width:285px; float:left; overflow:hidden; margin:0px 0px 0px 20px;}
.caselist li .modpic{ width:285px; }
.caselist li .modpic img{ width:285px; height:380px;}
.caselist li .modtitle{ color:#666666; font-size:16px; text-align:center; display:block; padding:14px 0 34px;}
.caselist li .modpic:hover .modtitle{ color:#004f9b;}
.subpic{ width:283px; height:378px; position: relative;overflow: hidden; border: 1px solid #e6e6e6;}
.mask{width:100%;height:100%;background:#000000;position: absolute;display: none;opacity:0.4; filter:alpha(opacity=40); -moz-opacity:0.4; }
.mask .butt{ width:36px; height:36px; margin:170px auto 0px auto; background:url(../images/butt.png) no-repeat;}
/*友情链接*/
.linkbg{ background:#f1f1f1; margin-top:95px;}
.link{ width:1200px; margin:0px auto;}
.link .linktit{ font-size:20px; color:#004f9b; width:90px; float:left; padding-top:26px;}
.link .xian{ width:1px; height:78px; background:#e2e2e2; float:left; margin:0px 14px 0px 20px;}
.link .linkby{ float:left; padding-top:33px;}
.link .linkby a{ float:left; color:#666666; font-size:14px; border-right:1px solid #666666; padding:0px 13px; height:14px; line-height:14px;}
.link .linkby a:hover{color:#004f9b;}
.link .linkby a:last-child{ border-right:none;}
/*底部*/
#footerbg{ background:#666666; padding-top:58px; padding-bottom:27px;}
#footer{ width:1200px; margin:0px auto;}
.c_left{ float:left; padding-right:95px; height: 130px; overflow: hidden;}
.bdtitle{ color:#FFF; font-size:16px; margin-bottom:12px;}
.c_left a{ color:#cbcbcb; font-size:14px; display:block; padding:6px 0px;}
.c_left a:hover{ color:#fff;}
.c_right{ width:374px; float:right;}
.c_right font{ color:#cbcbcb; font-size:16px; display: block;}
.c_right font img{ line-height:29px; vertical-align:middle; margin-right:7px;}
.c_right font.two{ margin-top:12px;}
.c_right span{ color:#cbcbcb; font-size:16px; margin-top:14px; display:block;}

.footerwz{ border-top:1px solid #767676; margin-top:36px; padding-top:24px; color:#cbcbcb; font-size:12px;}
.footerwz a{ color:#cbcbcb; font-size:12px;}
.footerwz a:hover{ color:#FFF;}

/*子页banner*/
.zybanner{ width:100%; height:400px;}
.zybanner img{ width:100%; height:400px; object-fit: cover;}

#containter{width:1200px; margin:0px auto; position:relative;}
.title1{ height:38px; background:#254aa5; color:#ffffff; font-size:18px; padding:12px 0px 0px 25px; position:absolute; left:0px; top:-50px; width:200px; }
#left{ width:225px; float:left;}
#left ul{  padding:0px 0px 46px 0px; background:#e6e6e6;}
#left ul li a{ color:#333333; font-size:14px; display:block;  padding:17px 0px 17px 24px;}
#left ul li a:hover,#left ul li .active,#channelid9 #infosmallid25{ color:#254aa5; background:#f1f1f1;}
#left .leftbot{ margin-top:24px; height:344px;}


#right{ width:927px; float:right;}
.nview{ color:#333333; font-size:14px; line-height:190%; padding-top:64px;}
.nviewtit{ color:#254aa5; font-size:30px; font-weight:500; text-align:center; margin-bottom:45px;}
.nview a:link{color:#333333;}
.nview a:hover{color:#004f9b;}
/*新闻中心*/
.newslist{ margin-top:45px;}
.newslist li{ padding:40px 0px 40px 0px; background:#f1f1f1; margin-top:30px;}
.newslist li .time{ width:115px; height:29px; float:left; background:#254aa5; color:#ffffff; font-size:14px; text-align:center; padding-top:9px; margin-top:18px;}
.newslist li .newsrigh{ width:752px; float:right; margin-right:37px;}
.newslist li .newsrigh1{ padding:0px 15px;}
.newslist li .newsrigh a{ color:#333333; font-size:16px;}
.newslist li .newsrigh a:hover{ color:#004f9b; text-decoration:underline;}
.newslist li .newsrigh .detail{ color:#6c6c6c; font-size:14px; line-height:180%; padding-top:11px; display: -webkit-box;
-webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
/*新闻详情页*/
.ntitle{ color:#000000; font-size:24px; text-align:center; padding-top:53px;}
.ntime{ text-align:center; color:#6c6c6c; font-size:14px; border-top:1px solid #e6e8e9; padding-top:8px; margin-top:18px;}
.ntime span{ display:block; text-align:center; width:100%; padding:3px 0px 8px 0px;}
.ntime font{ float:left; padding-top: 3px;  margin-left: 368px;}
.xwview{ color:#333333; font-size:14px; line-height:170%; padding-top:28px;}
.xwview a:link{color:#333333;}
.xwview a:hover{color:#004f9b;}
.xwview img{max-width:500px; max-height:500px; display:block; margin:0 auto; border:1px solid #e6e6e6;}
.xwview p{margin-top: 30px;}
.page{width:100%; overflow: hidden; border-top:1px dashed #c2c1c1; margin-top:30px; padding-top:20px; }
.page p{width:100%;height:28px;font:14px/28px "microsoft yahei";color:#1d1d1d;overflow: hidden;}
.page p a{color:#1d1d1d}
.page p a:hover{text-decoration: underline}
/*产品中心*/
.productlist{ margin-left:-36px; *zoom:1;_position:relative; *margin-left:-72px; margin-top:45px;}
.productlist li{ width:204px; float:left; overflow:hidden; margin:28px 0px 0px 36px;}
.productlist li .modpic1{ width:204px; }
.productlist li .modpic1 img{ width:204px; height:272px;}
.productlist li .modtitle1{ color:#999999; font-size:14px; text-align:center; display:block; padding-top:22px;}
.productlist li .modpic1:hover .modtitle1{ color:#004f9b;}
.subpic1{ width:202px; height:270px; position: relative;overflow: hidden; border: 1px solid #e6e6e6;}
.mask1{width:100%;height:100%;background:#000000;position: absolute;display: none;opacity:0.4; filter:alpha(opacity=40); -moz-opacity:0.4; }
.mask1 .butt1{ width:36px; height:36px; margin:116px auto 0px auto; background:url(../images/butt.png) no-repeat;}
/*联系我们*/
.lxewm{ width:437px; height:150px; background:#f1f1f1; float:right; margin-right:90px;}
.lxewm img{ width:122px; float:left; margin:13px 0px 0px 15px;}
.lxewm font{ float:left; color:#999999; font-size:20px; padding:60px 0px 0px 21px;}
.lxnr{ width:360px; color:#333333; font-size:14px; line-height:180%;}
.lxnr font{ color:#254aa5; font-size:20px;}
.lxzong{ margin-top:62px;}
#allmap{ width:837px; height:440px; border:1px solid #CCC; margin-top:84px;}
/*分页*/
.pagelist{ text-align:center; font-size:14px; color:#666565; margin-top:30px;}
.pagelist a{ color:#666565;}
/*资料下载*/
.downlist{ margin-top:45px;}
.downlist li{ border-bottom:1px dashed #cacaca; padding:10px 0px;}
.downlist li span{ float:right; color:#a2a2a2; font-size:14px;}
.downlist li font{ white-space:nowrap;  overflow:hidden; text-overflow:ellipsis; width:70%; display:block;}
.downlist li font a{ color:#555555; font-size:14px;}
.downlist li font a:hover{ color:#254aa5;}
.atta span{ display:block; font-size:16px; font-weight:bold; padding-bottom:5px;}
.atta a{ font-size:14px; color:#ffffff; margin:10px 0px; padding:6px 14px; background:#254aa5;}
.atta a:hover{ background:#0172c2;}
/*诚聘英才*/
.renli{ margin-top:45px;}
.renli li{ border-bottom:1px dotted #d4d4d4; height:40px;}
.renli .rlone{ background:#e7f1ff; border-bottom:none;}
.renli li dd{ width:20%; *width:19.5%; float:left; text-align:center; color:#014291; font-size:14px; padding-top:10px;  white-space:nowrap;
overflow:hidden;  text-overflow:ellipsis;}
.renli li dd.more2{ padding:0px; margin-top:6px;}
.renli li dd a{ width:75px; height:24px; background:#014fae; display:block; margin:0px auto; border-radius:10px; color:#FFFFFF; padding-top:1px;}

.job_view{ margin-top:45px;}
.jobgz{ color:#ff552e; float:right; font-size:18px;}
.jobgz span{ font-size:36px;font-weight: bold;}
.jobtitle{font-size: 30px; color: #2e343b; font-weight: bold;}
.pos_base_condition{ font-size:14px; color:#000000; padding-top:15px;}
.pos_base_condition span{padding: 0 10px; display: inline-block;  border-right: 1px solid #e9e7e7;}
.pos_base_condition span.zprs{ margin-left:-10px;}
.jobmore{color: #fff; background: #ff552e; width: 200px; height: 60px;  line-height: 60px; display:block; font-size:20px; text-align:center; margin-top:40px;}
.jobzwms{font-size: 20px; color: #333; font-weight: 600; margin-bottom:20px; margin-top:40px;}
.jobmiao{font-size: 14px; color: #2e343b; line-height: 30px;}

.joinjr{ margin-top:40px;}
.joinjr td{ height:40px; font-size:14px;}
.joinjr .red{ color:#F00;}
.joinjr .inputdt{ border:1px solid #ccc; height:28px; line-height:28px; width:210px; padding-left:10px; outline:none;}
.joinjr #eduid{border:1px solid #ccc; height:30px; line-height:30px; outline:none;}
.jobhang{ margin:6px 0px;}
.joinjr textarea{ border:1px solid #ccc; padding:5px; outline:none;}
.joinjr .inputyzm{ border:1px solid #ccc; height:28px; line-height:28px; outline:none; text-align:center;}
.joinjr .inputsub{ background:#254aa5; color:#FFF; font-size:14px; border:none; width:130px; height:35px; line-height:35px; cursor:pointer; margin:10px 0px 0px 0px;}

/* 客服 返回顶部 */
.dn{ display:none;}
.go-top{position: fixed;bottom: 40px;right: 20px;width: 46px;z-index: 999;}
.go-top a{display: block;width: 46px;height: 46px;margin-bottom: 10px;background-image: url(../images/go-top.png); text-decoration:none;-webkit-transition-duration:0s; -moz-transition-duration:0s; -ms-transition-duration:0s;transition-duration:0s;}
.go-top a:last-child{margin-bottom: 0;}
.go-top .go{background-position: 0 -150px;}
.go-top .go:hover{background-position: 0 -200px; -webkit-transition-duration:0.3s; -moz-transition-duration:0.3s; -ms-transition-duration:0.3s;transition-duration:0.3s;}
.go-top .feedback{background-position: 0 -100px;}
.go-top .feedback:hover{background-position: 0 -300px;}

.go-top .uc-2vm{background-position: 0 0;}
.go-top .uc-2vm:hover{background-position: 0 -349px;}

.go-top .share{background-position: 0 -50px;}
.go-top .share:hover{background-position: 0 -200px;}

.go-top .uc-2vm-pop{ border:1px solid #CCC;
	position: absolute;right: 60px;top: -120px;
	background: #fff;
}
.go-top .uc-2vm-pop .title-2wm{font-size: 14px; margin: 10px 20px;}
.go-top .uc-2vm-pop .logo-2wm-box{position: relative;}
