

.readmore {
    overflow: hidden;
    height: 25px;
}
.readmore a {
    display: block;
    width: 120px;
    margin-left: -95px;
    transition: margin-left 0.3s;
}
.readmore a span {
    display: inline-block;
    width: 95px;
    text-align: left; 
    font-size: 16px;
    vertical-align: middle;
    color: #ffffff;
}
.readmore a i {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: url(../images/more4.png);
    vertical-align: middle;
}

.showbox,.press2{}

.eventnav{ height: auto; position: relative; }
.eventnavbot{ height: 128px; background: #ffffff; border-bottom: #cccccc solid 1px; border-top: #cccccc solid 1px; }
.eventnavtop{ position:absolute; width: 100%; top: 0; left: 0; height: 141px; }
.eventnavtop a{ text-decoration:none;display: block; float: left; margin:0 0 0 -1px;height: 141px; width: 320px; text-align: center; color: #1f1f1f;  }
.eventnavtop a i{ display: inline-block; width: 50px; height: 50px; }
.eventnavtop a span{ padding-top: 22px; cursor: pointer; height: 108px; display: block; border-left: #cccccc solid 1px; border-right: #cccccc solid 1px;}
.eventnavtop a span p{ font-size: 16px;  margin-top: 4px; }
.eventnavtop a em{ display: none; width: 24px; height: 11px; margin-top: -1px; margin:0 auto 0 auto; }
.eventnavtop a em img{ display: block; }
.cur em{ display:block; }
.cur p{ color: #ffffff; }
.cur span{background: #a8000e;}
a.eventnava1 i{ background: url("../images/newsshow1-1.png") no-repeat; }
a.eventnava1:hover i{ background: url("../images/newsshow1-2.png") no-repeat; }
a.eventnava2 i{ background: url("../images/newsshow2-1.png") no-repeat; }
a.eventnava2:hover i{ background: url("../images/newsshow2-2.png") no-repeat; }
a.eventnava3 i{ background: url("../images/careericon3-1.png") no-repeat; }
a.eventnava3:hover i{ background: url("../images/careericon3-2.png") no-repeat; }
a.eventnava4 i{ background: url("../images/careericon4-1.png") no-repeat; }
a.eventnava4:hover i{ background: url("../images/careericon4-2.png") no-repeat; }
a.eventnava1.cur i{background: url("../images/newsshow1-2.png") no-repeat; }
a.eventnava1.cur em{ display:block; }
a.eventnava2.cur i{background: url("../images/newsshow2-2.png") no-repeat; }
a.eventnava2.cur em{ display:block; }
a.eventnava3.cur i{background: url("../images/careericon3-2.png") no-repeat; }
a.eventnava3.cur em{ display:block; }
a.eventnava4.cur i{background: url("../images/careericon4-2.png") no-repeat; }
a.eventnava4.cur em{ display:block; }
.eventnavtop a:hover span{ background: #a8000e; }
.eventnavtop a:hover span p{ color: #ffffff; }
.eventnavtop a:hover em{ display: block; }
.eventnavtop a:nth-child(1){ margin-left: 0px; }
.eventanvabox{ width: 1280px; margin:0 auto; }


.previoustitle{ font-size: 48px; line-height: 48px; color: #1f1f1f; text-align: center;  padding:70px 0 40px 0;}
.previous2{ padding-top: 90px; }
.career1{ background: #eeeeee; padding-bottom:70px;}
.career1cont{ width: 1280px; margin:0 auto 0 auto; text-align: left; }
.career1cont p{font-size: 16px; line-height: 26px; color: #666666; margin-bottom: 35px;}
.foremail{ text-align: left; font-size: 16px; margin-top: 50px; }
.foremail div{ height: 30px; line-height: 30px; }
.foremail b{ font-weight: bold; color: #1f1f1f;  }
.foremail a{ text-decoration: underline; color: #a8000e; }
.career2{ padding:50px 0 70px 0; }
.career2cont{ width: 1280px; margin:0 auto 0 auto; font-size: 16px; line-height: 30px; }
.career3{ padding:30px 0 70px 0;  background: #eeeeee;}
.career3cont{ width: 1280px; margin:0 auto 0 auto; }
.cptbtable{ width: 100%; background: #cccccc; }
.cptbtable tr td{ padding: 15px 20px; width: 20%; }
.writdtd{ background: #ffffff; font-size: 16px;color: #666666; line-height: 160%;}
.huitd{ background: #eeeeee;font-size: 16px; color: #666666;}
.redtd{ background: #a70e13; color: #ffffff; font-size: 18px;}
.previoustitle2{ font-size: 40px; }

.career4{padding:30px 0 70px 0;}
.career4cont{ width: 1280px; margin:0 auto; padding-top: 65px; height: auto; overflow: hidden;}
.opencareercont{ display: none; font-size: 16px; line-height: 26px; padding-top:14px;}
.opencareercont b{ font-weight: bold; color: #a8000e;  display: block; }
.opencareercont p{ }
.careertabcont{ border-bottom: #cccccc solid 1px; margin-top:25px; }
.careertabcont h3{ font-size: 20px; line-height: 56px; color: #1f1f1f; }
.careertabcont span{ display: block; line-height: 30px; font-size: 16px; margin-top:3px;}
.careertabcont span em{ color: #ae111e; }
.opencareer{ width: 50px; height: 50px; cursor: pointer; margin-top: 10px;  }
.opencareer b{ display: inline-block; width: 17px; height: 10px; background: url("../images/jiantou2_1.png") no-repeat;}
.opencareer2 b{ display: inline-block; width: 17px; height: 10px; background: url("../images/jiantou2_2.png") no-repeat;}
.opencareer2{ width: 50px; height: 50px; cursor: pointer; margin-top: 10px;  }


.tabs {
  width: 1280px;
  margin: 0 auto;
  overflow: hidden;
}
.tabs a {
  display: block;
  float: left;
  width: 200px;
  color: #a8000e;
  text-align: center;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #a8000e;
  background: #fff;
  line-height: 40px;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  margin:0 10px 0 10px;


}
.tabs a.active {
  color: #fff;
  background: #a8000e;
  border-bottom: 1px solid #a8000e;
}
.content-slide{ display: none; }
.show{ display: block; }

.show{ width: 1280px; margin:0 auto 0 auto;  padding: 48px 0 0 0; }
.showtitle{ font-size: 40px; line-height: 60px; color: #1f1f1f; }
.datetime{ font-size: 26px; line-height: 26px; color: #a70e13; padding: 30px 0;}
.showcont{ font-size: 16px; line-height: 26px; color: #666666;  margin-top: 10px;}
.showcont p{ margin-bottom: 25px; }

.viewmorep {
    text-align: center;
    margin: 0 0 0 0;
    padding: 35px 0 70px 0;
}
.viewmorep a {
    text-decoration: none;
    display: inline-block;
    background: url(../images/jiantou2.png) no-repeat 132px 12px;
    transition: background-color 0.3s;
    background-color: #ffffff;
    color: #a70e13;
    height: 42px;
    line-height: 42px;
    padding: 0 45px;
    border: #a70e13 solid 2px;
    border-radius: 23px;
    font-size: 18px;
}

.press2cont{ width: 1280px; margin: 0 auto 0 auto; padding: 70px 0 0px 0; }
.press2cont{ width: 1280px; margin:0 auto 0 auto; overflow: hidden; }
.press2cont ul{ display: block; overflow: hidden; width: 1300px; margin-left: -10px; }
.press2cont ul li{ display: block; border:#cccccc solid 1px; width: 410px; height:294px; float: left; margin: 0 10px 20px 10px; background: #ffffff; border-top: #a70e13 solid 2px; transition: background 0.2s; }
.press2cont{ display: block; overflow: hidden; text-align: left; }
.press2cont ul li:hover{background: #a70e13;border:#a70e13 solid 1px;border-top: #a70e13 solid 2px;}
.press2cont ul li b{ display: block; height: 40px; overflow:hidden; font-weight: bold; font-size: 18px; color: #2e2e2e; padding: 30px 30px 0 30px; line-height:20px; }
.press2cont ul li em{ font-size: 18px; display: block; line-height: 46px; color: #a70e13; padding: 10px 0 0 30px;}
.press2cont ul li p{ display: block; height: 149px; overflow: hidden; font-size: 16px; color: #666666; line-height: 26px; padding: 0 30px; margin-top: 9px; }
.press2cont ul li:hover b,.press2cont ul li:hover p{ color: #ffffff; }
.press2cont ul li .readmore{ margin-left: 30px; margin-top: 13px; }
.press2cont ul li:hover .readmore a{ margin-left: 0; }
.press2cont ul li:hover .readmore a i{background: url("../images/more3.png");}
.press2cont ul li:hover em{ color: #ffffff; }
.readmore {
    overflow: hidden;
    height: 25px;
}
.readmore a {
    display: block;
    width: 120px;
    margin-left: -95px;
    transition: margin-left 0.3s;
}
.readmore a span {
    display: inline-block;
    width: 95px;
    text-align: left;
    font-size: 16px;
    vertical-align: middle;
    color: #ffffff;
}
.readmore a i {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: url(../images/more4.png);
    vertical-align: middle;
}


@media (min-width: 1531px) and (max-width: 1700px){

}


@media (min-width: 1328px) and (max-width: 1530px){
.eventanvabox{ width: 1150px;}
.career1cont{ width: 1150px; margin:0 auto 0 auto; text-align: left; }
.career3cont{ width: 1150px; margin:0 auto 0 auto; }
/*.eventanvabox{ width: 1150px; }*/
.eventanvabox{ width: 1150px; }
.eventnavtop a{ width: 288px; }
.career2cont{ width: 1150px; }

.career4cont{ width: 1150px; }
.show{ width: 1150px; margin:0 auto 0 auto;}

.press2cont{ width: 1150px; }
.press2cont ul{  width: 1170px; }
.press2cont ul li{ width: 368px;height: 294px; }
.press2cont ul li p{ height: 149px; }


}
@media (min-width: 1100px) and (max-width: 1328px){
	.eventanvabox{ width: 1060px;}
.career1cont{ width: 1060px; margin:0 auto 0 auto; text-align: left; }
.career3cont{ width: 1060px; margin:0 auto 0 auto; }
/*.eventanvabox{ width: 1060px; }*/
.eventanvabox{ width: 1060px; }
.eventnavtop a{ width: 265px; }
.career2cont{ width: 1060px; }

.career4cont{ width: 1060px; }
.eventanvabox a{ width:265px; }
.show{ width: 1060px; margin:0 auto 0 auto; }

.press2cont{ width: 1060px; }
.press2cont ul{  width: 1080px; }
.press2cont ul li{ width: 338px;height: 294px; }
.press2cont ul li p{ height: 149px; }
}
@media (min-width: 12px) and (max-width: 1099px){

.career1cont{ width: 95%; margin:0 auto 0 auto; text-align: left; }
.career3cont{ width: 95%; margin:0 auto 0 auto; }
.eventanvabox{ width: 100%; }
.eventnavtop{ text-align: center; }
.eventnavtop a{ width: 25%; float: none; display: inline-block; margin-left: -4px; vertical-align: middle; }
.career2cont{ width: 95%;margin:0 auto 0 auto; }
.cptbtable tr td{padding: 2px; text-align: center; font-size: 12px;}
    .redtd{ font-size: 16px; }
    .cptbtable tr td{ width: 22%; }
.eventnavtop a span p{ font-size: 14px; }
.eventnavtop a span{ padding-top: 14px; height: 116px; }
.previoustitle{ font-size: 26px;padding: 0px 0 14px 0; line-height: 150%; }

.bannercont b{ margin-top: -31px; }
.bannercont em{display: none;}
.previoustitle2{ font-size:24px; }
.career3{padding: 30px 0 53px 0;}

.career4cont{ width: 95%; margin:0 auto 0 auto;padding-top: 45px;    padding-bottom: 69px;}
.tabs{ width: 100%; }
.tabs a{ width: 155px; margin-bottom: 15px; height: 40px; display: inline-block; float: left; overflow: hidden; }
.careertabcont h3{font-size: 20px;line-height: 26px;}
.show{ width: 95%; margin:0 auto 0 auto;  padding: 30px 0 50px 0;}
.showtitle{ font-size: 20px; line-height: 150%; color: #1f1f1f; }
.datetime{ font-size: 18px; line-height: 18px; color: #a70e13; padding: 30px 0 5px 0;}
.showcont{ font-size: 16px; line-height: 26px; color: #666666; padding-bottom: 0;  margin-top: 10px;}
.showcont p{ margin-bottom: 25px; }

.press2cont{ width: 100%; }
.press2cont ul{  width: 100%; margin-left: 0;}
.press2cont ul li{ width: 95%;height:auto; margin:10px auto 10px auto; float: none; padding-bottom: 30px;}
.press2cont ul li p{ height: auto; }

}



