@charset "utf-8";
/*
//CSS Hack
property:value; 所有浏览器 
_property:value; IE6 
+property:value; IE7
*property:value; IE6/IE7
property:value \0; IE8/IE9
property:value \9; IE6/IE7/IE8
property:value \9\0; IE9

//最小高度HACK
min-height:500px; 
height:auto !important; 
height:500px; 
overflow:visible;

//溢出文字用省略号点代替(慎用)
white-space:nowrap; text-overflow:ellipsis; overflow:hidden;

//文字两端对齐
text-align:Justify;(火狐)
text-justify:inter-ideograph;(IE)
*/
body {
  margin: 0px;
  padding: 0px;
  font-family: '微软雅黑';
  background-color: #fff;
}
table {
  margin: 0px;
}
th,
td {
  line-height: 180%;
  text-align: left;
}
img {
  border: 0px;
}
dl,
dt,
dd,
h1,
h2,
h3,
h4,
p,
form {
  margin: 0px;
  padding: 0px;
}
ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
/*通用链接*/
a:link,
a:visited {
  color: #383637;
  text-decoration: none;
}
a:hover,
a:active {
  color: #f07317;
  text-decoration: none;
}
/*溢出文字用省略号点代替
.HideWord {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
*/
/*
 * 编辑器表格设置
 * table
    {border-collapse:collapse; border-spacing:0;}
   table tr td
    {padding:0px;}
 */
#thePageInfo {
  height: auto;
  overflow: hidden;
  padding: 20px 0px;
  clear: both;
  text-align: right;
  font-size: 12px;
}
#thePageInfo em {
  line-height: 100%;
  padding: 2px 7px;
  color: #949494;
  font-style: normal;
  background: #fff;
  border: 1px solid #d6d6d6;
}
#thePageInfo em a:link,
#thePageInfo em a:visited {
  color: #979797;
  text-decoration: none;
}
#thePageInfo em a:hover,
#thePageInfo em a:active {
  text-decoration: underline;
}
#thePageInfo em.onfocus {
  line-height: 100%;
  padding: 2px 7px;
  color: #fff;
  font-style: normal;
  background: #f07317;
  border: 1px solid #d6d6d6;
}
#thePageInfo em.onfocus a:link,
#thePageInfo em.onfocus a:visited {
  color: #fff;
  text-decoration: none;
}
#thePageInfo em.onfocus a:hover,
#thePageInfo em.onfocus a:active {
  text-decoration: underline;
}
#thePageInfo span {
  color: #676767;
}
/*右侧漂浮*/
#rightPiaoFu {
  width: 120px;
  height: auto;
  overflow: hidden;
  padding: 6px;
  font-size: 12px;
  position: absolute;
  right: 0px;
}
#rightPiaoFu .content {
  width: 120px;
  height: auto;
  overflow: hidden;
  background-color: #fff;
  position: relative;
}
#rightPiaoFu .close {
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 0px;
  top: 0px;
  color: #fff;
  cursor: pointer;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
}
#rightPiaoFu ul {
  list-style: none;
}
#rightPiaoFu ul li.sort {
  width: 118px;
  height: 20px;
  overflow: hidden;
  border: 1px solid #C0E6F9;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
#rightPiaoFu ul li.qq,
#rightPiaoFu ul li.msn,
#rightPiaoFu ul li.skype {
  width: 110px;
  height: auto;
  overflow: hidden;
  padding: 3px 0px;
  line-height: 23px;
  text-indent: 10px;
}
#rightPiaoFu ul li.tel,
#rightPiaoFu ul li.email {
  width: 110px;
  height: auto;
  overflow: hidden;
  line-height: 23px;
  text-indent: 10px;
  color: #333;
  text-align: center;
}
#rightPiaoFu a:link {
  color: #333;
  text-decoration: none;
}
#rightPiaoFu a:visited {
  color: #333;
  text-decoration: none;
}
#rightPiaoFu a:hover,
#rightPiaoFu a:active {
  color: #ff0000;
  text-decoration: underline;
}
#top {
  height: 90px;
  position: relative;
  width: 1200px;
  margin: 0 auto;
}
#top .logo {
  width: 200px;
  height: 90px;
  position: absolute;
  left: 0;
  top: 0;
}
#top .logo a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: left center;
  background-repeat: no-repeat;
}
#top ul {
  line-height: 90px;
  position: absolute;
  left: 300px;
  top: 0;
}
#top ul li {
  float: left;
  padding: 0 20px;
  box-sizing: border-box;
  height: 91px;
  position: relative;
}
#top ul li a {
  text-decoration: none;
}
#top ul li .sonMenu {
  display: none;
  background: url(../Images/tab.png) top center no-repeat;
  position: absolute;
  left: 0;
  top: 80px;
  width: 100%;
  z-index: 1000;
  padding: 10px 0;
}
#top ul li .sonMenu .row {
  line-height: 32px;
  text-align: center;
  font-size: 14px;
}
#top ul li .sonMenu .row a {
  color: #FFFFFF;
}
#top ul li .sonMenu .row:hover {
  background-color: #FFFFFF;
}
#top ul li .sonMenu .row:hover a {
  color: #333333;
}
#top ul li:hover a {
  color: #f07317;
}
#top ul .onfocus a {
  color: #f07317;
}
#top .group {
  width: 100px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 25px;
  text-align: right;
}
#top .group .row {
  width: 40px;
  height: 40px;
  display: inline-block;
}
#top .group .tel {
  background-image: url(../Images/c3.png);
  background-repeat: no-repeat;
  background-position: center center;
}
#top .group .search {
  background-image: url(../Images/c2.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
#top .group #searchInp {
  position: absolute;
  right: 45px;
  top: 0;
  width: 250px;
  height: 36px;
  border-radius: 4px;
  border: solid 1px #DDDDDD;
  text-indent: 10px;
  font-family: "微软雅黑";
  font-size: 14px;
  display: none;
}
#homeNews {
  background: #f2f2f2;
  padding: 30px 0;
}
#homeNews .group {
  height: 300px;
  width: 1200px;
  margin: 0 auto;
  position: relative;
}
#homeNews .group .left {
  position: absolute;
  left: 0;
  top: 0;
  width: 500px;
  height: 300px;
}
#homeNews .group .left #newsSwiper {
  width: 500px;
  height: 300px;
  position: relative;
}
#homeNews .group .left #newsSwiper .swiper-slide {
  width: 500px;
  height: 300px;
  position: relative;
}
#homeNews .group .left #newsSwiper .swiper-slide .title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  line-height: 40px;
  height: 40px;
  background: url(../Images/c7.png);
  color: #FFFFFF;
  font-size: 14px;
  text-indent: 15px;
}
#homeNews .group .left #newsSwiper .swiper-slide .title a {
  position: absolute;
  right: 12px;
  top: 8px;
  width: 73px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 2px;
  background: #f07317;
  font-size: 12px;
  color: #FFFFFF;
  text-indent: 0;
}
#homeNews .group .left #newsSwiper .swiper-button-prev {
  width: 40px;
  height: 40px;
  background: url(../Images/c9.png) center center no-repeat;
}
#homeNews .group .left #newsSwiper .swiper-button-next {
  width: 40px;
  height: 40px;
  background: url(../Images/c10.png) center center no-repeat;
}
#homeNews .group .right {
  position: absolute;
  right: 0;
  top: 0;
  width: 670px;
  height: 300px;
}
#homeNews .group .right .sortList {
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
}
#homeNews .group .right .sortList .row {
  width: 140px;
  float: left;
  cursor: pointer;
}
#homeNews .group .right .sortList .onfocus {
  background: #0769b2;
  color: #FFFFFF;
}
#homeNews .group .right .dataList ul {
  padding: 10px 15px;
  background: #FFFFFF;
  display: none;
}
#homeNews .group .right .dataList ul li {
  line-height: 32px;
  background-image: url(../Images/c11.png);
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 14px;
}
#homeNews .group .right .dataList ul li a {
  margin-left: 15px;
  color: #555555;
  text-decoration: none;
}
#homeNews .group .right .dataList ul li span {
  float: right;
  font-size: 12px;
  color: #aaaaaa;
}
#homeNews .group .right .dataList ul li:hover a {
  color: #f07317;
}
#homeNews .group .right .dataList .onfocus {
  display: block;
}
#homeProject {
  width: 1200px;
  margin: 30px auto;
  overflow: hidden;
}
#homeProject .name {
  height: 50px;
  line-height: 50px;
  background: #f2f2f2;
}
#homeProject .name span {
  display: block;
  width: 140px;
  text-align: center;
  background: #0769b2;
  font-size: 16px;
  color: #FFFFFF;
}
#homeProject ul {
  margin: 30px 0;
  position: relative;
  height: 220px;
  overflow: hidden;
}
#homeProject ul li {
  width: 234px;
  float: left;
  margin-right: 6px;
  height: 220px;
}
#homeProject ul li .img {
  width: 232px;
  height: 170px;
  border: solid 1px #DDDDDD;
}
#homeProject ul li .img img {
  margin: 6px;
}
#homeProject ul li .title {
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  padding: 8px 0;
}
#homeProject ul li .title a {
  color: #666666;
}
#footer {
  background: #00447d;
  padding: 30px 0;
  color: #FFFFFF;
}
#footer a {
  color: #FFFFFF;
}
#footer .content {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}
#footer .content .menu ul {
  position: relative;
  left: -30px;
}
#footer .content .menu ul li {
  line-height: 36px;
  width: 130px;
  text-align: center;
  font-size: 16px;
  float: left;
  background-image: url(../Images/c13.png);
  background-position: right center;
  background-repeat: no-repeat;
}
#footer .content .copyright {
  font-size: 14px;
  line-height: 28px;
  padding: 10px 0;
}
#footer .content .ewmGroup {
  width: 240px;
  position: absolute;
  right: 0;
  top: 6px;
  text-align: right;
}
#footer .content .ewmGroup .ewm {
  display: inline-block;
  text-align: center;
  margin-left: 15px;
}
#footer .content .ewmGroup .ewm .title {
  font-size: 12px;
  line-height: 32px;
}
#topImg {
  height: 250px;
  background-image: url(../Images/c15.png);
  background-position: center center;
  background-repeat: no-repeat;
}
#EjMain {
  width: 1200px;
  margin: 40px auto;
}
#EjMain #Left {
  width: 250px;
  float: left;
}
#EjMain #Left .title {
  line-height: 86px;
  background: #00447d;
  color: #FFFFFF;
  font-size: 28px;
  text-indent: 30px;
}
#EjMain #Left .title em {
  font-style: normal;
}
#EjMain #Left .list {
  margin: 10px 0;
}
#EjMain #Left .list ul li {
  line-height: 50px;
  background: #eeeeee;
  font-size: 16px;
  margin-bottom: 2px;
  text-indent: 54px;
  background-image: url(../Images/c16.png);
  background-position: left 35px top 21px;
  background-repeat: no-repeat;
}
#EjMain #Left .list ul .onfocus {
  background-image: url(../Images/c17.png);
}
#EjMain #Left .list ul .onfocus a {
  color: #f07317;
}
#EjMain #Left .list ul .onfocus ul {
  border-top: solid 2px #FFFFFF;
  padding: 10px 0;
  position: relative;
}
#EjMain #Left .list ul .onfocus ul li {
  background: none;
  font-size: 14px;
  line-height: 30px;
  width: 160px;
  position: relative;
  left: 70px;
  text-indent: 0;
}
#EjMain #Left .list ul .onfocus ul li a {
  color: #333333;
}
#EjMain #Left .list ul .onfocus ul .onfocus a {
  color: #f07317;
}
#EjMain #Right {
  width: 925px;
  float: right;
}
#EjMain #Right #RightTop {
  line-height: 35px;
  border-bottom: solid 1px #DDDDDD;
}
#EjMain #Right #RightTop em {
  font-size: 20px;
  color: #f07317;
  border-bottom: solid 2px #f07317;
  display: inline-block;
  font-style: normal;
}
#EjMain #Right #RightTop span {
  float: right;
  font-size: 12px;
  color: #666666;
}
#WebNewsList {
  margin: 30px 0;
}
#WebNewsList .row {
  height: 220px;
  position: relative;
  margin: 30px 0;
}
#WebNewsList .row .img {
  width: 365px;
  height: 220px;
  position: absolute;
  left: 0;
  top: 0;
}
#WebNewsList .row .obj {
  width: 525px;
  height: 220px;
  position: absolute;
  right: 0;
  top: 0;
}
#WebNewsList .row .obj .title {
  font-size: 18px;
  line-height: 22px;
  padding: 20px 0;
}
#WebNewsList .row .obj .jianjie {
  font-size: 14px;
  color: #888888;
  line-height: 28px;
}
#WebNewsList .row .obj .time {
  line-height: 30px;
  font-size: 12px;
  color: #989898;
  text-indent: 20px;
  position: absolute;
  left: 0;
  bottom: 25px;
  background-image: url(../Images/c18.png);
  background-position: left center;
  background-repeat: no-repeat;
}
#WebNewsList .row .obj .more {
  width: 97px;
  line-height: 30px;
  position: absolute;
  right: 0;
  bottom: 25px;
  background: #dddddd;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
  border-radius: 4px;
  text-decoration: none;
}
#WebNewsList .row .obj .more:hover {
  background: #f07317;
}
#WebNewsList ul li {
  height: 70px;
  line-height: 70px;
  border-bottom: solid 1px #DDDDDD;
  font-size: 16px;
  background-image: url(../Images/c16.png);
  background-position: left center;
  background-repeat: no-repeat;
}
#WebNewsList ul li a {
  margin-left: 15px;
  text-decoration: none;
}
#WebNewsList ul li span {
  float: right;
  font-size: 14px;
  color: #989898;
}
#WebNewsList ul li:hover {
  background-image: url(../Images/c17.png);
}
#WebNewsList ul li:hover a {
  color: #f07317;
}
#WebNewsList ul li:hover span {
  color: #f07317;
}
#SearchList {
  margin: 30px 0;
}
#SearchList ul li {
  height: 70px;
  line-height: 70px;
  border-bottom: solid 1px #DDDDDD;
  font-size: 16px;
  background-image: url(../Images/c16.png);
  background-position: left center;
  background-repeat: no-repeat;
}
#SearchList ul li a {
  margin-left: 15px;
  text-decoration: none;
}
#SearchList ul li span {
  float: right;
  font-size: 14px;
  color: #989898;
}
#SearchList ul li:hover {
  background-image: url(../Images/c17.png);
}
#SearchList ul li:hover a {
  color: #f07317;
}
#SearchList ul li:hover span {
  color: #f07317;
}
#OnePage {
  margin: 30px 0;
  font-size: 14px;
  line-height: 30px;
}
#OnePage img {
  max-width: 100%;
}
#WebPicList {
  margin: 30px 0;
}
#WebPicList ul {
  width: 1000px;
}
#WebPicList ul li {
  width: 295px;
  height: 225px;
  float: left;
  margin-right: 25px;
  margin-bottom: 20px;
}
#WebPicList ul li .img {
  height: 185px;
}
#WebPicList ul li .title {
  line-height: 30px;
  height: 60px;
  font-size: 14px;
  padding: 0 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
#zhaopinList {
  margin: 30px 0;
}
#zhaopinList ul li .title {
  font-size: 16px;
  line-height: 50px;
  border-bottom: solid 1px #DDDDDD;
  background-image: url(../Images/c16.png);
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: 15px;
  cursor: pointer;
}
#zhaopinList ul li .content {
  display: none;
  padding: 15px;
  background: #f2f2f2;
}
#zhaopinList ul li .content img {
  max-width: 100%;
}
#zhaopinList ul li .onfocus {
  color: #f07317;
  background-image: url(../Images/c19.png);
}
/*内容详情页*/
#NewsShow .title {
  margin: 30px 0 10px 0;
  text-align: center;
  font-size: 20px;
}
#NewsShow .miaoshu {
  text-align: center;
  margin-bottom: 10px;
  font-size: 14px;
}
#NewsShow .thePageInfo {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}
#NewsShow .theContent {
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 14px;
  color: #3F3F3D;
}
#NewsShow .theContent img {
  max-width: 100%;
}
#NewsShow #videoShow {
  height: 400px;
  margin: 20px 0;
}
