﻿@charset "utf-8";
*{padding: 0px; margin: 0px;}
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; 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; color:#1f4590;}
.clear{ clear:both; height:0px; overflow:hidden;}
.Texthide{ display:none;}
ul li{ list-style-type:none;}

.Main{ width:1200px; margin:0 auto;}
.Main2{ width:1000px; margin:0 auto;}


.Contain{}
.SildeBar{ float:left; width:203px;}
.MainContent{ float:right; width:797px;}
.Content{margin-top:35px; padding-left:52px; min-height:490px;}
.SinglePage{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden; line-height:24px;}

.Current{ width:100%; line-height:40px; border-bottom:#dadada 1px solid; border-top:#dadada 1px solid; text-align:right; color:#959595; margin-top: 31px;}
.Current a{ color:#959595;}
.Current a:hover{color:#1f4590;}


/*pages*/
.Pages{ padding:0; line-height:28px; zoom:1; overflow:hidden; text-align:center;}
.Pages span{ padding:0px 3px; display:inline-block;}
.Pages a{ display:inline-block; margin:0px 2px; width:68px; height:28px; border:#eaeaea 1px solid; color:#acacac;}
.Pages .p_page em{ font-style:normal; font-family:Arial;}
.Pages .p_page em a{ padding:0px 11px; border:solid 1px #eaeaea; width:auto;}
.Pages .p_page em a.a_cur{ color:#fff; border:solid 1px #6585c3; background:#6585c3;}
/*pages end*/


/*Top*/
.Toper{ width:100%; height:106px; border-bottom:#d4d4d4 1px solid; position:relative; bottom:-3px; z-index:2;}
.logo{ display:inline-block; width:170px; height:34px; background:url(../images/logo.png) no-repeat center top; margin-top:44px;}
.divRight{ float:right; overflow:hidden; padding-top:56px; position:relative;}
.SreachBox{ width:200px; height:34px; background:url(../images/search_bg.png) no-repeat left top; overflow:hidden; float:right;}
.SreachBox .sreach_btn{ width:34px; height:34px; display:block; float:right;}
.SreachBox .sreach_ipu{ width:149px; line-height:20px; padding:7px 0px 7px 16px; border:0px; background:none; color:#7E7E7E; float:left;}
.divPhone{ float:right; background:url(../images/icon_phone.jpg) no-repeat left center; padding-left:32px; font-size:1.333em; font-weight:bold; font-family:Arial; margin-right:30px; line-height:34px;}
 
.Top{ position:relative; z-index:3;}
.MainNav ul li{ width:184px; float:left; text-align:center; background:url(../images/nav_bg.jpg) no-repeat right 28px; padding:0 8px; position:relative;}
.MainNav ul li .navA{ display:block; line-height:57px; padding-top:4px; font-size:1.167em; color:#333333; font-weight:bold; }
.MainNav ul li .navA:hover,.MainNav ul li.onnav .navA{ padding-top:0px; border-top:#1f4590 4px solid; color:#1f4590;}

.MainNav ul li dl{ background:#7f98c8; width:100%; padding:20px 0; display:none; position:absolute; z-index:5;}
.MainNav ul li dl dt a{ display:block; color:#fff; font-size:1.167em; padding:0px 5px 5px;}
.MainNav ul li dl dt a:hover{color:#1f4590;}
.MainNav ul li:hover dl{ display:block;}

.handover{position:absolute; right:0px; top:2px;}
.handover li {height:25px; width:90px; background:#666; text-align:center; line-height:25px;float:left;}
.handover li:hover,.handover li.on{background:#777;}
.handover li a{color:#fff;}
/*Top*/

/*Bottom*/
.Bottom{ width:100%; height:118px;}
.Bottom .Main2{ border-top:#dadada 1px solid; padding-top:20px;}
.Copyright{ float:right; text-align:right; color:#6d6d6d; line-height:18px;}
.Copyright span{ display:block;}
.Copyright span a{ color:#6d6d6d;}
.Copyright span a:hover{ color:#1f4590;}

.BottomLinks{ width:252px;}
.BottomLinks em{ font-style:normal; margin:0 10px;}
.BottomLinks .divShare{ float:right; padding-top:4px;}
.BottomLinks .divShare ul li{ float:left; width:20px; height:20px; position:relative; margin-left:6px; cursor:pointer;}
.BottomLinks .divShare ul li .img1{ width:120px; height:120px; position:absolute; left:-50px; bottom:26px; z-index:2; display:none;}
.BottomLinks .divShare ul li.li1{ background:url(../images/icon.png) no-repeat left -30px;}
.BottomLinks .divShare ul li.li2{ background:url(../images/icon.png) no-repeat right -30px;}
.BottomLinks .divShare ul li:hover .img1{ display:block;}
.BottomLinks img{ vertical-align:middle;}

.toTop{ position:fixed; bottom:10%; right:5%; width:43px; height:43px; background:url(../images/icon.png) no-repeat right bottom;}

/*Bottom*/

/*SildeBar*/
.MenuList{}
.MenuList .divTitle{ width:100%; height:73px; background:#1f4590; color:#fff; display:table;}
.MenuList .divTitle span{ display:table-cell; vertical-align:middle; padding-right:38px; font-size:1.5em; font-weight:bold; text-align:right;}

.MenuList ul{ border-right:#dadada 1px solid; margin-top:35px; min-height:330px;}
.MenuList ul li{text-align:right;}
.MenuList ul li .menuA{ display:inline-block; font-size:1.167em; color:#565656;  padding-right:40px;  margin-bottom:30px; position:relative; right:-1px;}
.MenuList ul li .menuA .line{ display:inline-block; width:8px; height:2px; background:#b0b0b0; margin-right:30px; vertical-align: middle;}
.MenuList ul li .menuA:hover,.MenuList ul li.onmenu .menuA{ border-right:3px #1f4590 solid; padding-right:37px; color:#1f4590; font-weight:bold;}
/*SildeBar*/

/*Banner*/
.HomeBan{ width:100%; height:456px; position:relative; background:url(../images/banner_bg.jpg) repeat-x center center;}
.HomeBan .BanList{ /*width:1200px;*/ height:456px; margin:0 auto;}
.HomeBan .BanList li{ /*width:100%; height:456px;*/  overflow:hidden;}
.HomeBan .BanList li a{ width:100%; height:456px; display:block;}
.HomeBan .BanList li a img{ width:1200px; height:600px;}
.HomeBan .TabList{ width:100%; height:10px; left:0px; bottom:30px; position:absolute;}
.HomeBan .TabList .List{ width:1200px; height:10px; margin:0 auto;}
.HomeBan .TabList .List ul{ height:10px; margin:0 auto;}
.HomeBan .TabList li{ float:left; width:10px; height:10px; padding:0 3px;}
.HomeBan .TabList li span{ background:url(../images/icon.png) no-repeat -16px top; width:10px; height:10px; display:block; cursor:pointer;}
.HomeBan .TabList li.on span{ background:url(../images/icon.png) no-repeat left top;}

.HomeBan .prev,
.HomeBan .next{ position:absolute; left:10%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.HomeBan .next{ left:auto; right:10%; background-position:8px 5px; }
.HomeBan .prev:hover,
.HomeBan .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.HomeBan .prevStop{ display:none;  }
.HomeBan .nextStop{ display:none;  }

.Banner{ width:100%; height:340px; background:url(../images/banner_bg_2.jpg) repeat-x center center; text-align:center; margin-bottom:59px;}
.Banner img{ width:1200px; height:340px;}
/*Banner*/

/*index*/
.HomeTitle{ width:100%;}
.HomeTitle .cn{ font-size:1.667em; color:#565656; font-weight:bold; display:inline-block; line-height:38px;}
.HomeTitle .en{ font-size:1.333em; color:#666666; display:inline-block; line-height:38px;}
.HomeTitle .line{ display:block; width:20px; height:0px; border-bottom:#2c4288 2px solid;}

.HomeBox1{ padding-top:26px; padding-bottom:36px; border-bottom:#dadada 1px solid;}

.HomeAbout{ float:left; width:638px;}
.HomeAbout .cont{ padding-top:20px;}

.HomeNews{ float:right; width:306px;}
.HomeNews .cont{ padding-top:20px;}
.HomeNews .cont ul li{ overflow:hidden; line-height:41px; border-bottom:#c2c2c2 1px solid;}
.HomeNews .cont ul li a{ display:block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color:#565656;}
.HomeNews .cont ul li a .line{ display:inline-block; width:11px; height:2px; background:#005f96; margin-right:15px; vertical-align:middle;}
.HomeNews .cont ul li a:hover{color:#1f4590;}

.HomeThree{ width:100%; height:208px; padding-top:34px; padding-bottom:36px; background:url(../images/three_bg.png) no-repeat center bottom;}
.HomeThree .cont ul{ overflow:hidden; padding-top:30px;}
.HomeThree .cont ul li{ float:left; width:25%; height:136px;}
.HomeThree .cont ul li a{ display:block; width:100%; height:100%; position:relative;}
.HomeThree .cont ul li img{ width:250px; height:136px;}
.HomeThree .cont ul li .div{ position:absolute; left:0px; top:140px; width:250px; height:136px; background:url(../images/bg_1.png) repeat left top; display:table; text-align:center; overflow:hidden;}
.HomeThree .cont ul li .div span{ display:table-cell; vertical-align:middle; color:#ffffff; font-size:1.167em;}

.HomeSolution{ width:100%; height:330px; padding-top:34px; padding-bottom:59px;}
.HomeSolution .cont ul{ padding-top:30px;}
.HomeSolution .cont ul li{ width:25%; height:258px; float:left; position:relative;}
.HomeSolution .cont ul li img{ width:250px; height:144px;}
.HomeSolution .cont ul li .infor{ background:#333333; color:#fff; padding:20px 24px;}
.HomeSolution .cont ul li .infor a{ display:block; color:#fff; font-size:1.167em; font-weight:bold; margin-bottom:10px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.HomeSolution .cont ul li .infor a:hover{color:#1f4590;}
.HomeSolution .cont ul li .infor .p{ line-height:18px;}
.HomeSolution .cont ul li .more{ display:block; width:43px; height:25px; background:url(../images/icon.png) no-repeat left bottom; position:absolute; right:20px; bottom:-12px;}
/*index*/

/*about*/
.divcolumn{ font-size:1.5em; color:#565656; font-weight:bold;}
/*about*/
    
/*even*/
.EvenTi{ font-size:18px; font-weight:bold; text-align:center; line-height:42px; padding-bottom:10px;}
.Even_Box{}
.Even_Box .yearBox{ width:748px; background:url(../images/even_BG.jpg) repeat-x -12px top; padding-top:42px; position:relative;}
.Even_Box .yearBox .btn{ width:33px; height:32px; cursor:pointer; position:absolute; top:52px;}
.Even_Box .yearBox .prev{ left:0; background:url(../images/even_btn.jpg) no-repeat left top;}
.Even_Box .yearBox .prev:hover{ background:url(../images/even_btn.jpg) no-repeat left bottom;}
.Even_Box .yearBox .next{ right:0; background:url(../images/even_btn.jpg) no-repeat right top;}
.Even_Box .yearBox .next:hover{ background:url(../images/even_btn.jpg) no-repeat right bottom;}
.Even_Box .yearBox .List{ width:588px; height:56px; margin:0 auto; overflow:hidden;}
.Even_Box .yearBox .List li{ float:left; padding:0 21px;}
.Even_Box .yearBox .List li span{ display:block; width:56px; height:56px; text-align:center; line-height:56px; cursor:pointer; font-size:15px;}
.Even_Box .yearBox .List li.on span{ background:url(../images/even_li_on.jpg) no-repeat left top; color:#fff;}

.Even_Box .ContList{ padding:30px 0;}
.Even_Box .ContList .ContBox{ display:none;}
.Even_Box .ContBox .year{ background:#004987; color:#fff; font-size:36px; padding:0 10px; height:42px; line-height:42px;}
.Even_Box .ContBox dl{ padding:10px 0;}
.Even_Box .ContBox dd{ padding:7px 0;}
.Even_Box .ContBox dd .item{ border:1px solid #D5D2CD; padding:10px 20px 10px 50px; background:url(../images/jt_1.jpg) no-repeat 20px center;}

/*honor*/
.honorlist{ padding-bottom:80px;}
.honorlist ul{ padding-bottom:30px; padding-top:30px;}
.honorlist ul li{ float:left; width:192px; border:#dddddd 1px solid; padding:30px 20px 10px 20px; margin-right:21px; margin-bottom:20px;}
.honorlist ul li img{ width:192px; height:130px;}
.honorlist ul li span{ display:block; text-align:center; color:#565656; font-size:1.333em; padding:6px 0; /*overflow: hidden;white-space: nowrap;text-overflow: ellipsis; line-height:35px;*/}
/*honor*/

/*newslist*/
.newslist{ padding-bottom:71px;}
.newslist ul{ padding-bottom:39px;}
.newslist ul li{ border-bottom:#dedede 1px solid; overflow:hidden; padding:29px 0;}
.newslist ul li .img{ float:left; width:220px; height:146px;}
.newslist ul li .img img{ width:220px; height:146px;}
.newslist ul li .infor{ float:right; width:486px; padding-right:5px;}
.newslist ul li .infor .tit{ display:block; font-size:1.167em; color:#333333; font-weight:bold; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.newslist ul li .infor .p{ color:#565656; line-height:24px; margin-top: 10px;}
.newslist ul li .infor .tit:hover{color:#1f4590;}
/*newslist*/

/*newslist2*/
.newslist2{ padding-bottom:80px;}
.newslist2 ul{ padding-top:20px; padding-bottom:45px; margin-bottom:30px;  border-bottom:#dedede 1px solid;}
.newslist2 ul li{ line-height:42px;  font-size:1.167em;color:#333333;  }
.newslist2 ul li .time{ float:right;}
.newslist2 ul li a{ display:block;color:#333333; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.newslist2 ul li a:hover{color:#1f4590;}
/*newslist2*/

/*news_info*/
.News_info{ padding-top:50px;}
.News_info .info_title{ display:block; text-align:center; font-size:2em; color:#565656; font-weight:bold; line-height:1.5; padding-bottom:15px;}

.PrevNextBox{ border-top:#dedede 1px solid; padding:10px 0 80px;}
.PrevNextBox a{ font-size:1.167em; color:#565656; font-weight:bold; display:inline-block; line-height:30px;}
.PrevNextBox a.none{ cursor:default;}
.PrevNextBox a.none:hover{ color:#ccc;}
.PrevNextBox a:hover{color:#1f4590;}
/*news_info*/

/*threelist*/
.threelist{ padding-bottom:80px;}
.threelist ul{ padding-bottom:73px; border-bottom:#dedede 1px solid; margin-bottom:30px;}
.threelist ul li{ overflow:hidden; padding-top:40px;}
.threelist ul li .img{ float:left; width:188px; height:143px;}
.threelist ul li .img img{ width:188px; height:144px;}
.threelist ul li .infor{ float:right; width:500px; padding-right:25px;}
.threelist ul li .infor .tit{ display:block; font-size:1.333em; color:#565656; font-weight:bold; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.threelist ul li .infor .p{ color:#565656; line-height:24px; margin-top: 10px; margin-bottom:10px;}
.threelist ul li .infor .tit:hover{color:#1f4590;}
.threelist ul li .infor span{ display:block; font-weight:bold; color:#666666; line-height:22px;}
/*threelist*/

/*threelistcate*/
.threelistcate{ padding-bottom:90px;}
.threelistcate ul{border-bottom:#dedede 1px solid; padding-bottom:89px; margin-bottom:30px;}
.threelistcate ul li{ overflow:hidden; padding-top:40px;}
.threelistcate ul li .img{ float:left; width:256px; height:178px;}
.threelistcate ul li .img img{ width:256px; height:178px;}
.threelistcate ul li .infor{ float:right; width:460px; padding-top:5px;}
.threelistcate ul li .infor .tit{ display:block; font-size:1.167em; color:#565656; font-weight:bold; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.threelistcate ul li .infor .p{ font-size:1.167em; color:#565656; line-height:24px; margin-top: 15px; margin-bottom:15px;}
.threelistcate ul li .infor .tit:hover{color:#1f4590;}
.threelistcate ul li .infor .more{ display:block; width:87px; height:30px; line-height:30px; text-align:center; color:#fff; background:url(../images/more.png) no-repeat center top;}
/*threelistcate*/

/*download*/
.downlist{}
.downlist ul{ padding-top:30px;}
.downlist ul li{ float:left; width:310px; margin-bottom:30px;}
.downlist ul li img{ width:310px; height:360px;}
/*download*/

/*caselist*/
.caselist{ padding-bottom:80px;}
.caselist ul{border-bottom:#dedede 1px solid; padding-bottom:52px; margin-bottom:30px; }
.caselist ul li{float:left; width:318px; overflow:hidden; padding-top:40px;}
.caselist ul li .img{ width:318px; height:200px;}
.caselist ul li .img img{ width:318px; height:200px;}
.caselist ul li .infor{ padding-top:5px;}
.caselist ul li .infor .tit{ display:block; font-size:1.333em; color:#565656; font-weight:bold; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.caselist ul li .infor .p{ font-size:1.167em; color:#565656; line-height:24px; margin-top:10px; margin-bottom:10px;}
.caselist ul li .infor .tit:hover{color:#1f4590;}
.caselist ul li .infor .more{ display:block; width:87px; height:30px; line-height:30px; text-align:center; color:#fff; background:url(../images/more.png) no-repeat center top;}

/*caselist*/

/*contact*/
.map{ float:right; width:311px; height:255px; margin-top:68px;}
#dituContent{ width:311px; height:255px;}
.divcontact{ width:380px; padding-top:30px;}
/*contact*/

/*jobslist*/
.jobslist{ padding-top:43px; padding-bottom:128px;}
.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:33px;}
.jobslist .jobs_ul li{ overflow:hidden; line-height:58px; border-bottom:#ededed 1px dashed; text-align:center;}
.jobslist .jobs_ul li span{ height:58px; display:block; float:left; font-size:1.167em; color:#333333;}
.jobslist .jobs_ul li .span1 a{ font-weight:bold;  color:#333333; display:block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.jobslist .jobs_ul li:hover{ background:#f6f6f6; font-weight:bold;}
.jobslist .jobs_ul li:hover span,.jobslist .jobs_ul li:hover .span1 a{ color:#1f4590;}
/*jobslist*/

/*jobsinfor*/
.jobsinfor .dl{ padding-top:20px;}
.jobsinfor .dl dd{ font-weight:bold; font-size:1.33em; color:#3c3c3c; padding:5px 0;}
.jobsinfor .dl dd font{color:#0d7a83;}
/*jobsinfor*/

/*links*/
.Links_list{ padding-top:30px; padding-bottom:90px;}
.Links_list ul{border-bottom:#dedede 1px solid; padding-bottom:30px; margin-bottom:30px;}
.Links_list ul li{ text-align:center; width:180px; float:left; overflow:hidden; padding:0 30px 15px 30px;}
.Links_list ul .pic{ width:180px; height:75px;}
.Links_list ul .pic a{ width:176px; height:71px; border:solid 1px #e0e0e0; padding:1px; display:block; overflow:hidden;}
.Links_list ul .pic a:hover{ border:1px solid #B70000;}
.Links_list ul .pic img{ width:176px; height:71px;}
.Links_list ul .h1{ font-size:12px; font-weight:normal; height:20px; line-height:20px; padding-top:5px; margin:0;}
.Links_list ul .h1 a{ padding:0 3px; white-space:nowrap; display:block; text-overflow:ellipsis; overflow:hidden; font-weight:normal;}
/*links*/
