@charset "utf-8";
/*通用头部*/
* {
  margin: 0;
  padding: 0;
}
body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
table,
td,
img,
div,
tr {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
input,
select {
  font-size: 14px;
  vertical-align: middle;
}
ul,
ol,
li {
  list-style: none;
}
a:link {
  color: #333333;
  text-decoration: none;
}
a:visited {
  text-decoration: none;
  color: #333333;
}
a:hover {
  text-decoration: none;
  color: #4E667B;
}
a:active {
  text-decoration: none;
}
.clearfix::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
body {
  font-family: "Microsoft Yahei";
  font-size: 14px;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.header-banner {
  width: 100%;
  height: 750px;
  position: relative;
  background: url("/Theme/default/images/h-box.png") no-repeat top center;
  z-index: 99999;
}
.header-banner .header {
  width: 100%;
  height: 120px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  z-index: 9999;
  background: url("/Theme/default/images/hbg.png") repeat-x center;
}
.header-banner .header .header-list {
  width: 100%;
  height: 120px;
}
.header-banner .header .header-list .logo-menu {
  width: 1200px;
  height: 120px;
  margin: 0 auto;
  position: relative;
}
.header-banner .header .header-list .logo-menu .logo {
  float: left;
  width: 405px;
  height: 90px;
  background: url("/Theme/default/images/logo.png") no-repeat center;
  margin: 15px auto;
}
.header-banner .header .header-list .logo-menu .logo a {
  display: block;
  width: 405px;
  height: 90px;
}
.header-banner .header .header-list .logo-menu .bar-list {
  float: right;
  width: auto;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 15px;
}
.header-banner .header .header-list .logo-menu .bar-list ul li {
  float: left;
  font-size: 14px;
  color: #fff;
}
.header-banner .header .header-list .logo-menu .bar-list ul li a {
  font-size: 14px;
  color: #fff;
  padding: 0 28px;
}
.menu {/*  float: right;width: 700px;*/height: 48px;/*margin-top: 30px; */ display: flex;justify-content: space-between; 
}
.menu .public-menu {
  float: left;
  width: 100px;
  height: 123px;
  line-height: 48px;
  text-align: center;
  position: relative;
  z-index: 9900;

}
.menu .public-menu a {
  font-size: 16px;
  color: #fff;
  display: block;
}
.menu .public-menu .overview {
  display: none;
  width: 690px;
  height: 425px;
  background: #fff;
  position: absolute;
  top: 90px;
  left: -90px;
  border-top: 2px solid #3777C1;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.menu .public-menu .overview span {
  display: block;
  width: 12px;
  height: 12px;
  background: url("/Theme/default/images/rectangle.png") no-repeat center;
  position: absolute;
  top: -25px;
  left: 135px;
}
.menu .public-menu .overview .overview-sort {
  float: left;
  width: 160px;
  height: 300px;
  border-right: 1px solid #D5D5D4;
  margin: 30px 45px;
  padding: 0 45px 0 0;
}
.menu .public-menu .overview .overview-sort ul {
  width: 80px;
  float: left;
}
.menu .public-menu .overview .overview-sort ul li {
  float: left;
  width: 80px;
  height: 38px;
  line-height: 38px;
  text-align: center;
}
.menu .public-menu .overview .overview-sort ul li a {
  font-size: 15px;
  color: #444;
}
.menu .public-menu .overview .overview-sort ul li a:hover {
  color: #3777C1;
}
.menu .public-menu .overview .overview-img {
  float: right;
  width: 320px;
  height: 230px;
  background: url("/Theme/default/images/overview.jpg") no-repeat right center;
  margin: 70px 70px 70px 0;
}
.menu .public-menu .department {
  display: none;
  width: 690px;
  height: 425px;
  background: #fff;
  position: absolute;
  top: 90px;
  left: -190px;
  border-top: 2px solid #3777C1;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.menu .public-menu .department span {
  display: block;
  width: 12px;
  height: 12px;
  background: url("/Theme/default/images/rectangle.png") no-repeat center;
  position: absolute;
  top: -25px;
  left: 235px;
  
}

.menu .public-menu span {

  z-index:200 !important;
}
.menu .public-menu .department .department-sort {
  width: 690px;
  height: 370px;
}
.menu .public-menu .department .department-sort .department-sort-list {
  width: 690px;
  height: 300px;
  margin: 35px 0;
}
.menu .public-menu .department .department-sort .department-sort-list .department-edu {
  float: left;
  width: 160px;
  height: auto;
  margin: 0 0 0 30px;
}
.menu .public-menu .department .department-sort .department-sort-list .department-edu dt {
  width: 160px;
  height: 25px;
  line-height: 25px;
  text-align: left;
  margin: 0 0 35px 0;
}
.menu .public-menu .department .department-sort .department-sort-list .department-edu dt a {
  font-size: 16px;
  color: #000;
}
.menu .public-menu .department .department-sort .department-sort-list .department-edu dd {
  width: 180px;
  height: 40px;
  line-height: 40px;
  text-align: left;
}
.menu .public-menu .department .department-sort .department-sort-list .department-edu dd a {
  font-size: 15px;
  color: #888;
}
.menu .public-menu .department .department-sort .department-sort-list .department-profession {
  float: left;
  width: 140px;
  height: auto;
  margin: 0 30px;
}
.menu .public-menu .department .department-sort .department-sort-list .department-profession dt {
  width: 140px;
  height: 25px;
  line-height: 25px;
  text-align: left;
  margin: 0 0 35px 0;
}
.menu .public-menu .department .department-sort .department-sort-list .department-profession dt a {
  font-size: 16px;
  color: #000;
}
.menu .public-menu .department .department-sort .department-sort-list .department-profession dd {
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: left;
}
.menu .public-menu .department .department-sort .department-sort-list .department-profession dd a {
  font-size: 15px;
  color: #888;
}
.menu .public-menu .department .department-sort .department-sort-list .department-border {
  float: left;
  width: 90px;
  height: 300px;
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  padding: 0 80px;
}
.menu .public-menu .department .department-sort .department-sort-list .department-border dt {
  width: 90px;
  height: 25px;
  line-height: 25px;
  text-align: left;
  margin: 0 0 35px 0;
}
.menu .public-menu .department .department-sort .department-sort-list .department-border dt a {
  font-size: 16px;
  color: #000;
}
.menu .public-menu .department .department-sort .department-sort-list .department-border dd {
  width: 90px;
  height: 40px;
  line-height: 40px;
  text-align: left;
}
.menu .public-menu .department .department-sort .department-sort-list .department-border dd a {
  font-size: 15px;
  color: #888;
}
.menu .public-menu .department .department-sort .department-sort-list .department-logistics {
  float: left;
  width: 100px;
  height: auto;
  margin: 0 0 0 30px;
}
.menu .public-menu .department .department-sort .department-sort-list .department-logistics dt {
  width: 100px;
  height: 25px;
  line-height: 25px;
  text-align: left;
  margin: 0 0 35px 0;
}
.menu .public-menu .department .department-sort .department-sort-list .department-logistics dt a {
  font-size: 16px;
  color: #000;
}
.menu .public-menu .department .department-sort .department-sort-list .department-logistics dd {
  width: 100px;
  height: 40px;
  line-height: 40px;
  text-align: left;
}
.menu .public-menu .department .department-sort .department-sort-list .department-logistics dd a {
  font-size: 15px;
  color: #888;
}
.menu .public-menu .service {
  display: none;
  width: 690px;
  height: 368px;
  background: #fff;
  position: absolute;
  top: 90px;
  left: -290px;
  border-top: 2px solid #3777C1;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.menu .public-menu .service span {
  display: block;
  width: 12px;
  height: 12px;
  background: url("/Theme/default/images/rectangle.png") no-repeat center;
  position: absolute;
  top: -25px;
  left: 335px;
}
.menu .public-menu .service .service-sort {
  float: left;
  width: 180px;
  height: 300px;
  border-right: 1px solid #D5D5D4;
  margin: 30px 45px;
  padding: 0 45px 0 0;
}
.menu .public-menu .service .service-sort .service-name {
  width: 180px;
  height: 70px;
  margin: 0 0 20px 0;
}
.menu .public-menu .service .service-sort .service-name b {
  display: block;
  float: left;
  width: 90px;
  height: 35px;
  line-height: 35px;
  text-align: left;
  font-weight: normal;
}
.menu .public-menu .service .service-sort .service-name b a {
  font-size: 15px;
  color: #444;
}
.menu .public-menu .service .service-sort .service-sort-name-list {
  width: 180px;
  height: 165px;
}
.menu .public-menu .service .service-sort .service-sort-name-list .service-sort-name {
  float: left;
  width: 90px;
  height: 165px;
  margin: 0;
  padding: 0;
}
.menu .public-menu .service .service-sort .service-sort-name-list .service-sort-name dt {
  width: 90px;
  height: 45px;
  line-height: 45px;
  text-align: left;
}
.menu .public-menu .service .service-sort .service-sort-name-list .service-sort-name dt a {
  display: block;
  width: 90px;
  line-height: 45px;
  font-size: 15px;
  color: #333;
}
.menu .public-menu .service .service-sort .service-sort-name-list .service-sort-name dd {
  width: 90px;
  height: 30px;
  line-height: 30px;
  text-align: left;
}
.menu .public-menu .service .service-sort .service-sort-name-list .service-sort-name dd a {
  display: block;
  width: 90px;
  line-height: 30px;
  font-size: 14px;
  color: #888;
}
.menu .public-menu .service .service-sort .service-sort-name-list .service-sort-name-dt {
  float: left;
  width: 90px;
  height: 165px;
  margin: 0;
  padding: 0;
}
.menu .public-menu .service .service-sort .service-sort-name-list .service-sort-name-dt dt {
  width: 90px;
  height: 30px;
  line-height: 30px;
  text-align: left;
}
.menu .public-menu .service .service-sort .service-sort-name-list .service-sort-name-dt dt a {
  display: block;
  width: 90px;
  line-height: 30px;
  font-size: 15px;
  color: #333;
}
.menu .public-menu .service .service-sort .service-sort-name-list .service-sort-name-dt dd {
  width: 90px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  text-indent: 16px;
}
.menu .public-menu .service .service-sort .service-sort-name-list .service-sort-name-dt dd a {
  display: block;
  width: 90px;
  line-height: 30px;
  font-size: 13px;
  color: #888;
}
.menu .public-menu .service .service-sort .service-sort-name-Union {
  width: 180px;
  height: 30px;
  line-height: 30px;
}
.menu .public-menu .service .service-sort .service-sort-name-Union dt {
  width: 180px;
  height: 30px;
  line-height: 30px;
  text-indent: 55px;
}
.menu .public-menu .service .service-sort .service-sort-name-Union dt a {
  font-size: 15px;
  color: #333;
}
.menu .public-menu .service .service-img {
  float: right;
  width: 320px;
  height: 230px;
  background: url("/Theme/default/images/service.jpg") no-repeat right center;
  margin: 70px 54px 70px 0;
}
.menu .public-menu .roll-ploy {
  display: none;
  width: 690px;
  height: 298px;
  background: #fff;
  position: absolute;
  top: 90px;
  left: -390px;
  border-top: 2px solid #3777C1;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.menu .public-menu .roll-ploy span {
  display: block;
  width: 12px;
  height: 12px;
  background: url("/Theme/default/images/rectangle.png") no-repeat center;
  position: absolute;
  top: -25px;
  left: 435px;
}
.menu .public-menu .roll-ploy .roll {
  float: left;
  width: 240px;
  height: 240px;
  margin: 30px 0 0 60px;
  padding: 0 45px 0 0;
}
.menu .public-menu .roll-ploy .roll a {
  display: block;
  width: 240px;
  height: auto;
}
.menu .public-menu .roll-ploy .roll a b {
  display: block;
  width: 240px;
  height: 40px;
  line-height: 40px;
  text-align: left;
  font-size: 14px;
  color: #444;
  font-weight: normal;
  margin: 0 0 15px 0;
}
.menu .public-menu .roll-ploy .roll a img {
  display: block;
  width: 240px;
  height: 160px;
}
.menu .public-menu .roll-ploy .roll a span {
  display: none;
}
.menu .public-menu .roll-ploy .ploy {
  float: left;
  width: 240px;
  height: 240px;
  margin: 30px 0 0 45px;
}
.menu .public-menu .roll-ploy .ploy a {
  display: block;
  width: 240px;
  height: auto;
}
.menu .public-menu .roll-ploy .ploy a b {
  display: block;
  width: 240px;
  height: 40px;
  line-height: 40px;
  text-align: left;
  font-size: 14px;
  color: #444;
  font-weight: normal;
  margin: 0 0 15px 0;
}
.menu .public-menu .roll-ploy .ploy a img {
  display: block;
  width: 240px;
  height: 160px;
}
.menu .public-menu .roll-ploy .ploy a span {
  display: none;
}
.menu .public-menu .exam {
  display: none;
  width: 690px;
  height: 368px;
  background: #fff;
  position: absolute;
  top: 90px;
  left: -490px;
  border-top: 2px solid #3777C1;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.menu .public-menu .exam span {
  display: block;
  width: 12px;
  height: 12px;
  background: url("/Theme/default/images/rectangle.png") no-repeat center;
  position: absolute;
  top: -25px;
  right: 145px;
}
.menu .public-menu .exam .exam-sort {
  float: left;
  width: 160px;
  height: 300px;
  border-right: 1px solid #D5D5D4;
  margin: 30px 45px;
  padding: 0 45px 0 0;
}
.menu .public-menu .exam .exam-sort .exam-sort-name {
  width: 80px;
  float: left;
}
.menu .public-menu .exam .exam-sort .exam-sort-name dd {
  width: 80px;
  height: 38px;
  line-height: 38px;
  text-align: center;
}
.menu .public-menu .exam .exam-sort .exam-sort-name dd a {
  font-size: 15px;
  color: #444;
}
.menu .public-menu .exam .exam-img {
  float: right;
  width: 320px;
  height: 230px;
  background: url("/Theme/default/images/exam.jpg") no-repeat right center;
  margin: 70px 70px 70px 0;
}
.menu .public-menu .college {
  display: none;
  width: 690px;
  height: 368px;
  background: #fff;
  position: absolute;
  top: 90px;
  left: -590px;
  border-top: 2px solid #3777C1;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.menu .public-menu .college span {
  display: block;
  width: 12px;
  height: 12px;
  background: url("/Theme/default/images/rectangle.png") no-repeat center;
  position: absolute;
  top: -25px;
  right: 45px;
}
.menu .public-menu .college .college-sort {
  float: left;
  width: 160px;
  height: 300px;
  border-right: 1px solid #D5D5D4;
  margin: 30px 45px;
  padding: 0 45px 0 0;
}
.menu .public-menu .college .college-sort .college-sort-name {
  width: 160px;
  float: left;
}
.menu .public-menu .college .college-sort .college-sort-name dd {
  float: left;
  width: 80px;
  height: 38px;
  line-height: 38px;
  text-align: center;
}
.menu .public-menu .college .college-sort .college-sort-name dd a {
  font-size: 15px;
  color: #444;
}
.menu .public-menu .college .college-sort .college-sort-name-live {
  width: 160px;
  height: 120px;
  float: left;
  margin: 15px 0 0 0 ;
}
.menu .public-menu .college .college-sort .college-sort-name-live dd {
  float: none;
  clear: both;
  width: 160px;
  height: 40px;
  line-height: 40px;
  text-align: left;
  text-indent: 12px;
}
.menu .public-menu .college .college-sort .college-sort-name-live dd a {
  font-size: 15px;
  color: #888;
}
.menu .public-menu .college .college-img {
  float: right;
  width: 320px;
  height: 230px;
  background: url("/Theme/default/images/college.jpg") no-repeat right center;
  margin: 70px 70px 70px 0;
}
.menu .public-menu:hover .overview {
  display: block;
}
.menu .public-menu:hover .department {
  display: block;
}
.menu .public-menu:hover .service {
  display: block;
}
.menu .public-menu:hover .roll-ploy {
  display: block;
}
.menu .public-menu:hover .exam {
  display: block;
}
.menu .public-menu:hover .college {
  display: block;
}
.header-banner .banner {
  width: 100%;
  height: 750px;
}
.header-banner .banner .banner-img {
  width: 100%;
  height: 100px;
  background: url("/Theme/default/images/bnbg.png") no-repeat bottom center;
  z-index: 1;
  position: absolute;
  bottom: 0;
}
.headeron-banneron {
  width: 100%;
  height: 270px;
  position: relative;
  margin: 0 auto;
  z-index: 9999;
}
.headeron-banneron .headeron {
  width: 100%;
  height: 120px;
  margin: 0 auto;
  position: absolute;
  background: url("/Theme/default/images/hbg.png") repeat-x center;
  top: 0;
  left: 0;
}
.headeron-banneron .headeron .header-list {
  width: 100%;
  height: 120px;
}
.headeron-banneron .headeron .header-list .logo-menu {
  width: 1200px;
  height: 120px;
  margin: 0 auto;
  position: relative;
}
.headeron-banneron .headeron .header-list .logo-menu .logo {
  float: left;
  width: 405px;
  height: 90px;
  background: url("/Theme/default/images/logo.png") no-repeat center;
  margin: 15px auto;
}
.headeron-banneron .headeron .header-list .logo-menu .logo a {
  display: block;
  width: 405px;
  height: 90px;
}
.headeron-banneron .headeron .header-list .logo-menu .bar-list {
  float: right;
  width: auto;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 15px;
}
.headeron-banneron .headeron .header-list .logo-menu .bar-list ul {
  float: right;
}
.headeron-banneron .headeron .header-list .logo-menu .bar-list ul li {
  float: left;
  font-size: 14px;
  color: #fff;
}
.headeron-banneron .headeron .header-list .logo-menu .bar-list ul li a {
  font-size: 14px;
  color: #fff;
  padding: 0 28px;
}
.headeron-banneron .headeron .header-list .logo-menu .menu {
  float: right;
  width: 700px;
  height: 125px;
}
.headeron-banneron .banneron {
  width: 100%;
  height: 270px;
  margin: 0 auto;
}
.header-banner-roll {
  width: 100%;
  height: 800px;
  background: url("/Theme/default/images/ment.jpg") no-repeat center;
  clear: both;
  overflow: hidden;
}
.header-banner-roll .header-list {
  width: 100%;
  height: 150px;
  background: rgba(50, 69, 99, 0.8);
}
.header-banner-roll .header-list .header-back {
  width: 100%;
  height: 25px;
  background: rgba(50, 69, 99, 0.8);
  margin: 0 auto;
}
.header-banner-roll .header-list .header-back .back {
  width: 1200px;
  height: 25px;
  line-height: 25px;
  margin: 0 auto;
}
.header-banner-roll .header-list .header-back .back a {
  display: block;
  float: right;
  font-size: 12px;
  color: #CECFD1;
}
.header-banner-roll .header-list .logo-menu {
  width: 1200px;
  height: 125px;
  margin: 0 auto;
}
.header-banner-roll .header-list .logo-menu .logoroll {
  float: left;
  width: 490px;
  height: 70px;
  background: url("/Theme/default/images/logoroll.png") no-repeat center;
  margin: 22px 0;
}
.header-banner-roll .header-list .logo-menu .logoroll a {
  display: block;
  width: 490px;
  height: 70px;
}
.header-banner-roll .header-list .logo-menu .menu-roll {
  float: right;
  width: 600px;
  height: 125px;
}
.header-banner-roll .header-list .logo-menu .menu-roll ul li {
  float: left;
  width: 100px;
  height: 125px;
  line-height: 125px;
  text-align: center;
}
.header-banner-roll .header-list .logo-menu .menu-roll ul li a {
  font-size: 16px;
  color: #fff;
}
.header-banner-roll .header-list .logo-menu .menu-roll ul li.rollOn {
  background: #5E769D;
}
.header-banner-roll .header-list .logo-menu .menu-roll ul li.rollOn a {
  color: #fff;
}
.header-banner-roll .header-list .logo-menu .menu-roll ul li:hover {
  background: #5E769D;
}
.header-banner-roll .header-list .logo-menu .menu-roll ul li:hover a {
  color: #fff;
}
.header-banner-roll .mainer-roll {
  width: 1200px;
  height: 500px;
  margin: 65px auto;
}
.header-banner-roll .mainer-roll .mainer-roll-news {
  float: left;
  width: 810px;
  height: 500px;
  background: #fff;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-head {
  width: 810px;
  height: 45px;
  background: #F1F1F1;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-head ul li {
  display: block;
  width: 150px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: #5E769D;
  font-size: 20px;
  color: #f1f1f1;
  margin: 0 25px;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-list {
  width: 810px;
  height: 400px;
  margin: 0 auto;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-list .roll-title-intro {
  width: 760px;
  height: 400px;
  margin: 27px auto;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-list .roll-title-intro ul li {
  width: 760px;
  height: 190px;
  margin: 0 0 20px 0;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-list .roll-title-intro ul li a {
  display: block;
  width: 760px;
  height: 190px;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-list .roll-title-intro ul li a img {
  display: block;
  float: left;
  width: 300px;
  height: 190px;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-list .roll-title-intro ul li a .roll-ploy {
  float: right;
  width: 440px;
  height: 190px;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-list .roll-title-intro ul li a .roll-ploy span {
  display: block;
  width: 440px;
  text-align: left;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-list .roll-title-intro ul li a .roll-ploy span.roll-title {
  height: 45px;
  line-height: 45px;
  font-size: 18px;
  color: #434040;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-list .roll-title-intro ul li a .roll-ploy span.roll-times {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #9D9D9D;
}
.header-banner-roll .mainer-roll .mainer-roll-news .roll-news-list .roll-title-intro ul li a .roll-ploy span.roll-intro {
  line-height: 25px;
  font-size: 15px;
  color: #555;
}
.header-banner-roll .mainer-roll .mainer-roll-tel {
  float: right;
  width: 345px;
  height: 500px;
}
.header-banner-roll .mainer-roll .mainer-roll-tel .roll-tel-img {
  width: 345px;
  height: 66px;
}
.header-banner-roll .mainer-roll .mainer-roll-tel .roll-tel-img a {
  display: block;
}
.header-banner-roll .mainer-roll .mainer-roll-tel .roll-tel-img img {
  display: block;
  width: 345px;
  height: 66px;
}
.header-banner-roll .mainer-roll .mainer-roll-tel .roll-tel-img span {
  display: none;
}
.header-banner-roll .mainer-roll .mainer-roll-tel .roll-title-list {
  width: 345px;
  height: 420px;
  background: #fff;
  margin: 15px 0 0 0;
}
.header-banner-roll .mainer-roll .mainer-roll-tel .roll-title-list .roll-title-head {
  width: 345px;
  height: 55px;
  background: url(/Theme/default/images/rollNews.png) no-repeat bottom center;
}
.header-banner-roll .mainer-roll .mainer-roll-tel .roll-title-list .roll-title-head a {
  display: block;
  width: 345px;
  height: 55px;
}
.header-banner-roll .mainer-roll .mainer-roll-tel .roll-title-list .roll-title-type {
  width: 295px;
  height: auto;
  margin: 30px auto;
}
.header-banner-roll .mainer-roll .mainer-roll-tel .roll-title-list .roll-title-type ul li {
  width: 295px;
  height: 34px;
  line-height: 34px;
  border-bottom: 1px dotted #315b9f;
  text-align: left;
}
.header-banner-roll .mainer-roll .mainer-roll-tel .roll-title-list .roll-title-type ul li a {
  font-size: 15px;
  color: #315b9f;
}
.header-banner-roll-list {
  width: 100%;
  height: auto;
  background: url("/Theme/default/images/psrp.jpg") no-repeat top center #fff;
  clear: both;
  overflow: hidden;
}
.header-banner-roll-list .header-list {
  width: 100%;
  height: 150px;
  background: rgba(50, 69, 99, 0.8);
}
.header-banner-roll-list .header-list .header-back {
  width: 100%;
  height: 25px;
  background: rgba(50, 69, 99, 0.8);
  margin: 0 auto;
}
.header-banner-roll-list .header-list .header-back .back {
  width: 1200px;
  height: 25px;
  line-height: 25px;
  margin: 0 auto;
}
.header-banner-roll-list .header-list .header-back .back a {
  display: block;
  float: right;
  font-size: 12px;
  color: #CECFD1;
}
.header-banner-roll-list .header-list .logo-menu {
  width: 1200px;
  height: 125px;
  margin: 0 auto;
}
.header-banner-roll-list .header-list .logo-menu .logoroll {
  float: left;
  width: 490px;
  height: 70px;
  background: url("/Theme/default/images/logoroll.png") no-repeat center;
  margin: 22px 0;
}
.header-banner-roll-list .header-list .logo-menu .logoroll a {
  display: block;
  width: 490px;
  height: 70px;
}
.header-banner-roll-list .header-list .logo-menu .logoploy {
  float: left;
  width: 490px;
  height: 70px;
  background: url("/Theme/default/images/logoploy.png") no-repeat center;
  margin: 22px 0;
}
.header-banner-roll-list .header-list .logo-menu .logoploy a {
  display: block;
  width: 490px;
  height: 70px;
}
.header-banner-roll-list .header-list .logo-menu .menu-roll-ploy {
  float: right;
  width: 600px;
  height: 125px;
}
.header-banner-roll-list .header-list .logo-menu .menu-roll-ploy ul li {
  float: left;
  width: 85px;
  height: 125px;
  line-height: 125px;
  text-align: center;
}
.header-banner-roll-list .header-list .logo-menu .menu-roll-ploy ul li a {
  font-size: 16px;
  color: #fff;
}
.header-banner-roll-list .header-list .logo-menu .menu-roll-ploy ul li.publicOn {
  background: #5E769D;
}
.header-banner-roll-list .header-list .logo-menu .menu-roll-ploy ul li.publicOn a {
  color: #fff;
}
.header-banner-roll-list .header-list .logo-menu .menu-roll-ploy ul li:hover {
  background: #5E769D;
}
.header-banner-roll-list .header-list .logo-menu .menu-roll-ploy ul li:hover a {
  color: #fff;
}
.header-banner-roll-list .mainer-roll {
  width: 1200px;
  height: auto;
  margin: 45px auto;
  background: #fff;
  clear: both;
  overflow: hidden;
}
.header-banner-roll-list .mainer-roll .mainer-side {
  float: left;
  width: 300px;
  height: auto;
  padding: 0 0 30px 0;
}
.header-banner-roll-list .mainer-roll .mainer-square {
  float: right;
  width: 880px;
  height: auto;
  margin: 0 auto;
  border-left: 1px solid #F1F1F1;
  padding: 30px 0 45px 19px;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-path {
  width: 880px;
  height: 35px;
  line-height: 35px;
  background: url(/Theme/default/images/home.png) no-repeat 6px center;
  text-indent: 34px;
  font-size: 14px;
  color: #888;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-path a {
  font-size: 14px;
  color: #888;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list {
  width: 880px;
  height: auto;
  margin: 0 auto;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list .caption {
  width: 96%;
  height: auto;
  margin: 0 auto 30px auto;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list .caption h1 {
  width: 100%;
  color: #3A3937;
  line-height: 40px;
  text-align: center;
  font-size: 24px;
  margin: 25px auto;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list .caption h3 {
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  color: #555552;
  margin: 25px auto;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list .caption h5 {
  height: 36px;
  line-height: 36px;
  font-weight: normal;
  width: 610px;
  text-align: center;
  margin: 0 auto;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list .caption h5 b {
  display: block;
  float: left;
  font-weight: normal;
  font-size: 12px;
  color: #5A5A5A;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list .caption h5 .share {
  float: left;
  margin: 0 0 0 15px;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list .caption h5 .share span {
  display: block;
  float: left;
  font-size: 12px;
  color: #5A5A5A;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list .caption h5 .share .bdsharebuttonbox {
  float: left;
  height: 36px;
  line-height: 36px;
  width: auto;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list .caption h5 .share .bdsharebuttonbox a {
  display: block;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list .showText {
  width: 94%;
  height: auto;
  margin: 0 auto;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-page-list .page-content {
  width: 94%;
  height: auto;
  margin: 0 auto;
  padding-top: 15px;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-message {
  width: 100%;
  height: auto;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-message .mainer-message-head {
  width: 100%;
  height: 45px;
  line-height: 45px;
  text-align: left;
  font-size: 18px;
  color: #333;
  background: #F4F4F4;
  text-indent: 16px;
  margin: 80px 0 30px 0;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-message .mainer-message-list {
  width: 100%;
  height: 400px;
  margin: 0 auto;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-message .mainer-message-list form {
  width: 100%;
  height: 400px;
  margin: 0 auto;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-message .mainer-message-list form label {
  float: left;
  display: block;
  width: 320px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #D9D9D9;
  margin: 15px 55px 0 55px;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-message .mainer-message-list form label input {
  display: block;
  border: none;
  background: none;
  width: 300px;
  line-height: 30px;
  font-size: 12px;
  color: #333;
  text-indent: 14px;
  outline: none;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-message .mainer-message-list form label.contentList {
  width: 100%;
  height: 100px;
  line-height: 20px;
  border: none;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-message .mainer-message-list form label.contentList textarea {
  display: block;
  width: 400px;
  height: 100px;
  line-height: 20px;
  font-size: 12px;
  color: #333;
  border: 1px solid #D9D9D9;
  outline: none;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-message .mainer-message-list form label.btnList {
  width: 140px;
  height: 40px;
  line-height: 40px;
  background: #FF6600;
  border-color: #FF6600;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 50px 210px;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-message .mainer-message-list form label.btnList input {
  width: 140px;
  line-height: 40px;
  text-indent: 0;
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-valid {
  width: 100%;
  height: auto;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-valid .mainer-valid-head {
  width: 100%;
  height: 45px;
  line-height: 45px;
  text-align: left;
  font-size: 18px;
  color: #333;
  background: #F4F4F4;
  text-indent: 16px;
}
.header-banner-roll-list .mainer-roll .mainer-square .mainer-valid .mainer-valid-list {
  width: 100%;
  height: 280px;
  clear: both;
  overflow: hidden;
}
/*news-video
.news{
  width: 100%;
  height: 430px;
  margin: 60px auto 0 auto;
  clear: both;
  overflow: hidden;
  .news-video-type{
    width: 1200px;
    height: 380px;
    margin: 0 auto;
    .news-video{
      float: left;
      width: 600px;
      height: 380px;
      margin: 55px auto;
      video{
        object-fit: cover;
        object-position: center center;
      }
    }
    .news-type{
      float: right;
      width: 590px;
      height: 430px;
      .news-sort{
        width: 590px;
        height: 40px;
        margin: 0 auto 15px auto;
        .public-sort-name{
          width: 590px;
          height: 40px;
          margin: 0 auto;
          position: relative;
          .sort-a{
            position: absolute;
            right: 10px;
            font-size: 13px;
            color: #333;
            line-height: 40px;
          }
          ul{
            li{
              float: left;
              width: 145px;
              height: 40px;
              line-height: 40px;
              text-align: center;
              a{
                font-size: 24px;
                color: #444;
              }
              &.active{
                a{
                  color: #3777C1;
                }
              }
            }
          }
        }
      }
      .news-list{
        width: 590px;
        height: 345px;
        margin: 0 auto;
        .public-title-intro{
          display: none;
          width: 100%;
          height: 345px;
          margin: 0 auto;
          ul{
            li{
              float: left;
              width: 275px;
              height: auto;
              margin: 0 10px;
              a{
                display: block;
                img{
                  display: block;
                  width: 275px;
                  height: 210px;
                }
                span{
                  display: block;
                  width: 275px;
                  height: 30px;
                  line-height: 30px;
                  text-align: left;
                  font-size: 14px;
                  color: #444;
                  text-indent: 24px;
                  background: url("/Theme/default/images/times.png") no-repeat left center;
                }
                b{
                  display: block;
                  width: 275px;
                  height: 40px;
                  line-height: 40px;
                  font-size: 16px;
                  color: #000;
                  text-align: left;
                  font-weight: normal;
                }
                i{
                  display: block;
                  width: 275px;
                  height: 75px;
                  line-height: 25px;
                  text-align:left;
                  font-size:13px;
                  color: #666;
                  font-style: normal;
                }
              }

            }
          }
          &.on{
            display: block;
          }
        }
      }
    }
  }

}
*/
.news {
  width: 100%;
  height: 820px;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
}
.news .news-head {
  width: 1200px;
  height: 60px;
  line-height: 60px;
  font-size: 44px;
  color: #888;
  text-align: center;
  margin: 100px auto 0 auto;
}
.news .news-sort {
  width: 1200px;
  height: 40px;
  margin: 40px auto 60px auto;
}
.news .news-sort .public-sort-name {
  width: 600px;
  height: 40px;
  margin: 0 auto;
}
.news .news-sort .public-sort-name ul li {
  float: left;
  width: 200px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.news .news-sort .public-sort-name ul li a {
  font-size: 24px;
  color: #444;
}
.news .news-sort .public-sort-name ul li.active a {
  border-bottom: 2px solid #2C8AFF;
  color: #2C8AFF;
  padding: 0 15px 5px 15px;
}
.news .news-list {
  width: 1200px;
  height: 360px;
  margin: 0 auto 60px auto;
}
.news .news-list .public-title-intro {
  display: none;
  width: 1200px;
  height: 360px;
  margin: 0 auto;
}
.news .news-list .public-title-intro ul li {
  float: left;
  width: 380px;
  height: auto;
}
.news .news-list .public-title-intro ul li a {
  display: block;
}
.news .news-list .public-title-intro ul li a img {
  display: block;
  width: 380px;
  height: 250px;
}
.news .news-list .public-title-intro ul li a span {
  display: block;
  width: 380px;
  height: 35px;
  line-height: 35px;
  text-align: left;
  font-size: 14px;
  color: #444;
  text-indent: 24px;
  background: url("/Theme/default/images/times.png") no-repeat left center;
}
.news .news-list .public-title-intro ul li a b {
  display: block;
  width: 380px;
  height: 60px;
  line-height: 30px;
  font-size: 18px;
  color: #444;
  text-align: left;
  font-weight: normal;
}
.news .news-list .public-title-intro ul li.intro3 {
  margin: 0 30px;
}
.news .news-list .public-title-intro.on {
  display: block;
}
.news .news-more {
  width: 1200px;
  height: 100px;
  background: url("/Theme/default/images/more.png") no-repeat center bottom;
  margin: 0 auto;
}
.news .news-more a {
  display: block;
  width: 350px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 18px;
  color: #888;
  border: 1px solid #C3C3C3;
  margin: 0 auto;
}
.news .news-more a:hover {
  color: #fff;
  background: #2C8AFF;
  border-color: #2C8AFF;
}
.place {
  width: 100%;
  height: 300px;
  background: url("/Theme/default/images/place.jpg") no-repeat center;
  margin: 30px auto 50px auto;
}
.profession {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
.profession .profession-head {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
.profession .profession-head .profession-sort-name {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
.profession .profession-head .profession-sort-name ul li {
  float: left;
  /*width: 200px;*/
  width: 150px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}
.profession .profession-head .profession-sort-name ul li a {
  font-size: 16px;
  color: #444;
}
.profession .profession-head .profession-sort-name ul li.active a {
  color: #3777C1;
  border-bottom: 3px solid #3777C1;
  /*padding: 0 10px;*/
}
.profession .profession-list {
  width: 1200px;
  height: 380px;
  margin: 50px auto 140px auto;
}
.profession .profession-list ul li {
  width: 1200px;
  height: 380px;
  display: none;
}
.profession .profession-list ul li a {
  display: block;
}
.profession .profession-list ul li img {
  display: block;
  width: 1200px;
  height: 380px;
}
.profession .profession-list ul li span {
  display: none;
}
.profession .profession-list ul li.on {
  display: block;
}
.school-life {
  width: 1200px;
  height: 600px;
  margin: 0 auto;
}
.school-life ul {
  width: 1200px;
  height: 600px;
  margin: 0 auto;
  position: relative;
}
.school-life ul li {
  position: absolute;
}
.school-life ul li.sle1 {
  left: 0;
  top: 0;
}
.school-life ul li.sle2 {
  right: 0;
  top: 0;
}
.school-life ul li.sle3 {
  left: 600px;
  bottom: 200px;
}
.school-life ul li.sle4 {
  right: 0;
  bottom: 0;
}
.school-life ul li.sle5 {
  left: 0;
  bottom: 0;
}
.school-life ul li.sle6 {
  left: 300px;
  bottom: 0;
}
.school-life ul li span {
  display: none;
}
.join {
  width: 1214px;
  height: 100px;
  margin: 80px auto;
}
.join ul li {
  float: left;
  width: 380px;
  height: 100px;
}
.join ul li img {
  display: block;
  width: 380px;
  height: 100px;
}
.join ul li span {
  display: none;
}
.join ul li.employment {
  margin: 0 30px;
}
.friendLink {
  width: 1214px;
  height: 40px;
  margin: 50px auto;
}
.friendLink span {
  display: block;
  float: left;
  width: auto;
  font-size: 14px;
  line-height: 40px;
  color: #000;
  font-weight: bold;
}
.friendLink ul {
  float: left;
}
.friendLink ul li {
  float: left;
  line-height: 40px;
  font-size: 14px;
  color: #444;
  margin: 0 0 0 15px;
}
.footer {
  width: 100%;
  height: 360px;
  background: #3777C1;
}
.footer .footer-menu {
  width: 100%;
  height: 60px;
  margin: 0 auto;
  background: #EEE;
}
.footer .footer-menu ul {
  width: 1214px;
  height: 60px;
  margin: 0 auto;
}
.footer .footer-menu ul li {
  float: left;
  line-height: 60px;
}
.footer .footer-menu ul li a {
  font-size: 16px;
  color: #555;
  padding: 0 20px;
}
.footer .footer-list {
  width: 1200px;
  height: 300px;
  margin: 0 auto;
  clear: both;
}
.footer .footer-logo-copy-chart-hao {
  width: 1200px;
  height: 240px;
  margin: 0 auto;
}
.footer .footer-logo-copy-chart-hao .footer-logo {
  float: left;
  width: 405px;
  height: 90px;
  background: url("/Theme/default/images/foot_logo.png") no-repeat center;
  margin: 60px auto;
}
.footer .footer-logo-copy-chart-hao .footer-logo a {
  display: block;
  width: 405px;
  height: 90px;
}
.footer .footer-logo-copy-chart-hao .footer-copy {
  float: left;
  width: auto;
  height: 190px;
  margin: 60px 140px 0 140px;
}
.footer .footer-logo-copy-chart-hao .footer-copy ul li {
  width: auto;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-size: 14px;
  color: #fefefe;
}
.footer .footer-logo-copy-chart-hao .footer-copy ul li a {
  font-size: 14px;
  color: #fefefe;
}
.footer .footer-logo-copy-chart-hao .footer-hao {
  float: left;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: url("/Theme/default/images/icon-wx.png") no-repeat center rgba(238, 238, 238, 0.5);
  position: relative;
  margin: 60px ;
}
.footer .footer-logo-copy-chart-hao .footer-hao img {
  display: none;
  position: absolute;
  width: 100px;
  height: 100px;
  bottom: 65px;
  left: -25px;
}
.footer .footer-logo-copy-chart-hao .footer-hao span {
  display: block;
  width: 100px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 14px;
  color: #fefefe;
  position: absolute;
  bottom: -30px;
  left: -20px;
}
.footer .footer-logo-copy-chart-hao .footer-hao:hover img {
  display: block;
}
.footer .footer-logo-copy-chart-hao .footer-chart {
  float: left;
  width: 100px;
  height: 125px;
  margin: 60px 0;
}
.footer .footer-logo-copy-chart-hao .footer-chart img {
  display: block;
  width: 100px;
  height: 100px;
}
.footer .footer-logo-copy-chart-hao .footer-chart span {
  display: block;
  width: 100px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  color: #fefefe;
}
.brochure-img {
  position: fixed;
  right: 0;
  bottom: 28%;
  z-index: 999999;
}
.brochure-img img {
  display: block;
}
.brochure-img span {
  display: block;
  width: 130px;
  height: 40px;
  line-height: 20px;
  font-size: 12px;
  color: #000;
  margin: 0 auto;
  text-align: center;
}
/**公用部分**/
/*搜索*/
.search-list {
  width: 100%;
  height: 36px;
}
.search-list ul li {
  float: left;
}
.search-list ul li input {
  border: none;
  outline: none;
}
.search-list ul li input:focus {
  outline: none;
}
.search-list ul li.search-input {
  width: 260px;
  height: 36px;
  line-height: 36px;
}
.search-list ul li.search-input input {
  display: block;
  width: 258px;
  height: 34px;
  line-height: 34px;
  margin: 1px;
  font-size: 12px;
  color: #aaa;
  text-indent: 6px;
}
.search-list ul li.search-input input:focus {
  font-size: 12px;
  color: #aaa;
}
.search-list ul li.search-submit {
  cursor: pointer;
  width: 40px;
  height: 36px;
}
.search-article-list {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.search-article-list ul li {
  width: 100%;
  height: 45px;
  line-height: 45px;
}
.search-article-list ul li h1 {
  float: left;
  font-size: 16px;
  font-weight: normal;
}
.search-article-list ul li h1 b {
  font-weight: normal;
}
.search-article-list ul li span {
  display: block;
  float: right;
  font-size: 13px;
  color: #333;
}
/*导航*/
#nav-menu {
  width: 100%;
  height: 125px;
  margin: 0 auto;
}
#nav-menu li {
  float: left;
  width: 100px;
  height: 125px;
  line-height: 125px;
  text-align: center;
  position: relative;
}
#nav-menu li a {
  display: block;
  font-size: 16px;
  color: #fff;
}
#nav-menu li ul {
  display: none;
  position: absolute;
}
#nav-menu li ul li {
  width: 100%;
  height: 34px;
  line-height: 34px;
  border-bottom: 1px solid #C8CACC;
  background: #DEDEDE;
}
#nav-menu li ul li a {
  font-size: 14px;
  color: #444;
  text-align: center;
}
#nav-menu li ul li:hover {
  background: #3777C1;
}
#nav-menu li ul li:hover a {
  color: #fff;
}
#nav-menu li.navOn2 ul {
  width: 160px;
}
#nav-menu li.navOn2 ul li {
  width: 160px;
}
#nav-menu li:hover ul {
  display: block;
}
/*单篇*/
.page-intro {
  width: 100%;
  line-height: 26px;
  margin: 5px 0 0 0;
}
.page-intro a {
  font-size: 14px;
  color: #333;
}
.page-intro a p {
  font-size: 14px;
  color: #333;
}
.page-intro a i {
  display: block;
  width: 100px;
  height: 30px;
  background: url("/Theme/default/images/vm.png") no-repeat center;
  margin: 45px 0 0 0;
}
/*** list ***/
/*页面主体*/
.mainer {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.mainer .mainer-list-side {
  width: 1200px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
.mainer .mainer-list-side .mainer-side {
  float: left;
  width: 300px;
  height: auto;
  padding: 0 0 30px 0;
}
.mainer .mainer-list-side .mainer-square {
  float: right;
  width: 880px;
  height: auto;
  margin: 0 auto;
  border-left: 1px solid #F1F1F1;
  padding: 30px 0 45px 19px;
}
.mainer .mainer-list-side .mainer-square .mainer-path {
  width: 880px;
  height: 35px;
  line-height: 35px;
  background: url(/Theme/default/images/home.png) no-repeat 6px center;
  text-indent: 34px;
  font-size: 14px;
  color: #888;
}
.mainer .mainer-list-side .mainer-square .mainer-path a {
  font-size: 14px;
  color: #888;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list {
  width: 880px;
  height: auto;
  margin: 0 auto;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list .caption {
  width: 96%;
  height: auto;
  margin: 0 auto 30px auto;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list .caption h1 {
  width: 100%;
  color: #3A3937;
  line-height: 40px;
  text-align: center;
  font-size: 24px;
  margin: 25px auto;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list .caption h3 {
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 16px;
  color: #555552;
  margin: 25px auto;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list .caption h5 {
  height: 36px;
  line-height: 36px;
  font-weight: normal;
  width: 610px;
  text-align: center;
  margin: 0 auto;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list .caption h5 b {
  display: block;
  float: left;
  font-weight: normal;
  font-size: 12px;
  color: #5A5A5A;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list .caption h5 .share {
  float: left;
  margin: 0 0 0 15px;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list .caption h5 .share span {
  display: block;
  float: left;
  font-size: 12px;
  color: #5A5A5A;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list .caption h5 .share .bdsharebuttonbox {
  float: left;
  height: 36px;
  line-height: 36px;
  width: auto;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list .caption h5 .share .bdsharebuttonbox a {
  display: block;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list .showText {
  width: 94%;
  height: auto;
  margin: 0 auto;
}
.mainer .mainer-list-side .mainer-square .mainer-page-list .page-content {
  width: 94%;
  height: auto;
  margin: 0 auto;
  padding-top: 15px;
}
.mainer .mainer-list-side .mainer-square .mainer-message {
  width: 100%;
  height: auto;
}
.mainer .mainer-list-side .mainer-square .mainer-message .mainer-message-head {
  width: 100%;
  height: 45px;
  line-height: 45px;
  text-align: left;
  font-size: 18px;
  color: #333;
  background: #F4F4F4;
  text-indent: 16px;
  margin: 80px 0 30px 0;
}
.mainer .mainer-list-side .mainer-square .mainer-message .mainer-message-list {
  width: 100%;
  height: 400px;
  margin: 0 auto;
}
.mainer .mainer-list-side .mainer-square .mainer-message .mainer-message-list form {
  width: 100%;
  height: 400px;
  margin: 0 auto;
}
.mainer .mainer-list-side .mainer-square .mainer-message .mainer-message-list form label {
  float: left;
  display: block;
  width: 320px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #D9D9D9;
  margin: 15px 55px 0 55px;
}
.mainer .mainer-list-side .mainer-square .mainer-message .mainer-message-list form label input {
  display: block;
  border: none;
  background: none;
  width: 300px;
  line-height: 30px;
  font-size: 12px;
  color: #333;
  text-indent: 14px;
  outline: none;
}
.mainer .mainer-list-side .mainer-square .mainer-message .mainer-message-list form label.contentList {
  width: 100%;
  height: 100px;
  line-height: 20px;
  border: none;
}
.mainer .mainer-list-side .mainer-square .mainer-message .mainer-message-list form label.contentList textarea {
  display: block;
  width: 400px;
  height: 100px;
  line-height: 20px;
  font-size: 12px;
  color: #333;
  border: 1px solid #D9D9D9;
  outline: none;
}
.mainer .mainer-list-side .mainer-square .mainer-message .mainer-message-list form label.btnList {
  width: 140px;
  height: 40px;
  line-height: 40px;
  background: #FF6600;
  border-color: #FF6600;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 50px 210px;
}
.mainer .mainer-list-side .mainer-square .mainer-message .mainer-message-list form label.btnList input {
  width: 140px;
  line-height: 40px;
  text-indent: 0;
  text-align: center;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}
.mainer .mainer-list-side .mainer-square .mainer-valid {
  width: 100%;
  height: auto;
}
.mainer .mainer-list-side .mainer-square .mainer-valid .mainer-valid-head {
  width: 100%;
  height: 45px;
  line-height: 45px;
  text-align: left;
  font-size: 18px;
  color: #333;
  background: #F4F4F4;
  text-indent: 16px;
}
.mainer .mainer-list-side .mainer-square .mainer-valid .mainer-valid-list {
  width: 100%;
  height: 280px;
  clear: both;
  overflow: hidden;
}
.mainer .mainer-list-side .mainer-about {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
.mainer .mainer-list-side .mainer-about .mainer-about-head {
  width: 1200px;
  height: 74px;
  border-bottom: 1px solid #E5E5E5;
  background: url("/Theme/default/images/m-about.png") no-repeat 15px center;
  margin: 40px auto 20px auto;
}
.mainer .mainer-list-side .mainer-about .mainer-about-list {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
.mainer .mainer-list-side .mainer-about .mainer-about-list ul li {
  float: left;
  width: 360px;
  height: 300px;
  margin: 15px 20px;
}
.mainer .mainer-list-side .mainer-about .mainer-about-list ul li a {
  display: block;
  width: 360px;
  height: 300px;
}
.mainer .mainer-list-side .mainer-about .mainer-about-list ul li a img {
  display: block;
  width: 360px;
  height: 270px;
}
.mainer .mainer-list-side .mainer-about .mainer-about-list ul li a span {
  display: block;
  width: 360px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #F7F7F7;
  font-size: 18px;
  color: #000;
}
.mainer .mainer-list-side .mainer-news {
  width: 1200px;
  height: auto;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
}
.mainer .mainer-list-side .mainer-news .mainer-news-head {
  width: 1200px;
  height: 60px;
  background: url("/Theme/default/images/m-news.png") no-repeat center;
  margin: 60px auto;
}
.mainer .mainer-list-side .mainer-news .mainer-news-list {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
.mainer .mainer-list-side .mainer-news .mainer-news-list .mainer-news-pic {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
.mainer .mainer-list-side .mainer-news .mainer-news-list .mainer-news-pic ul li {
  float: left;
  width: 360px;
  height: 350px;
  margin: 15px 20px;
}
.mainer .mainer-list-side .mainer-news .mainer-news-list .mainer-news-pic ul li a {
  display: block;
  width: 360px;
  height: 300px;
}
.mainer .mainer-list-side .mainer-news .mainer-news-list .mainer-news-pic ul li a img {
  display: block;
  width: 360px;
  height: 270px;
}
.mainer .mainer-list-side .mainer-news .mainer-news-list .mainer-news-pic ul li a .times-title {
  width: 360px;
  height: 80px;
  background: #EFEFEF;
  clear: both;
  overflow: hidden;
}
.mainer .mainer-list-side .mainer-news .mainer-news-list .mainer-news-pic ul li a .times-title b {
  display: block;
  width: 360px;
  height: 20px;
  line-height: 20px;
  background: url("/Theme/default/images/times.png") no-repeat 15px center;
  font-weight: normal;
  font-size: 12px;
  color: #747373;
  text-indent: 35px;
  margin: 14px 0 6px 0;
}
.mainer .mainer-list-side .mainer-news .mainer-news-list .mainer-news-pic ul li a .times-title span {
  display: block;
  width: 360px;
  height: 24px;
  line-height: 24px;
  text-align: left;
  font-size: 17px;
  color: #3C3B3B;
  text-indent: 14px;
}
.mainer .mainer-list-side .mainer-news .mainer-news-list .mainer-news-pic ul li:hover .times-title {
  background: #3E6DB2;
}
.mainer .mainer-list-side .mainer-news .mainer-news-list .mainer-news-pic ul li:hover .times-title b {
  background: url("/Theme/default/images/timesH.png") no-repeat 15px center;
  color: #fff;
}
.mainer .mainer-list-side .mainer-news .mainer-news-list .mainer-news-pic ul li:hover .times-title span {
  color: #fff;
}
.mainer .mainer-list-side .mainer-professional {
  width: 1200px;
  height: auto;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-head {
  width: 1200px;
  height: 60px;
  background: url("/Theme/default/images/m-professional.png") no-repeat center;
  margin: 50px auto;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li {
  width: 1200px;
  height: 216px;
  margin: 35px auto;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-sort-intro {
  float: left;
  background: #EEECEC;
  width: 707px;
  height: 216px;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-sort-intro .professional-a {
  width: 647px;
  height: 216px;
  margin: 0 30px;
  clear: both;
  overflow: hidden;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-sort-intro .professional-a a {
  display: block;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-sort-intro .professional-a a.professional-name {
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-size: 36px;
  color: #fff;
  text-align: left;
  margin: 15px 0 10px 0;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-sort-intro .professional-a a.professional-intro {
  width: 100%;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  text-indent: 28px;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-sort-intro .professional-as {
  width: 647px;
  height: 216px;
  margin: 0 30px;
  clear: both;
  overflow: hidden;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-sort-intro .professional-as a {
  display: block;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-sort-intro .professional-as a.professional-name {
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-size: 36px;
  color: #454648;
  text-align: left;
  margin: 15px 0 10px 0;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-sort-intro .professional-as a.professional-intro {
  width: 100%;
  line-height: 30px;
  font-size: 14px;
  color: #454648;
  text-indent: 28px;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-img {
  float: right;
  width: 493px;
  height: 216px;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-img a {
  display: block;
  width: 493px;
  height: 216px;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-img a img {
  display: block;
  width: 493px;
  height: 216px;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li .professional-img a span {
  display: none;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li.professional1 .professional-img,
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li.professional3 .professional-img,
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li.professional5 .professional-img {
  float: left;
}
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li.professional1 .professional-sort-intro,
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li.professional3 .professional-sort-intro,
.mainer .mainer-list-side .mainer-professional .mainer-professional-list ul li.professional5 .professional-sort-intro {
  float: right;
  background: #0F499F;
}
.mainer .mainer-list-side .mainer-department {
  width: 1200px;
  height: auto;
  margin: 0 auto;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list {
  width: 1200px;
  height: auto;
  margin: 30px auto 120px auto;
  clear: both;
  overflow: hidden;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .branch {
  width: 1200px;
  height: 310px;
  margin: 40px auto 60px auto;
  background: url("/Theme/default/images/branch.png") no-repeat top center;
  position: relative;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .branch .public-branch {
  width: 1045px;
  height: 120px;
  margin: 0 90px;
  position: absolute;
  bottom: 0;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .branch .public-branch ul li {
  float: left;
  width: 100px;
  height: 120px;
  line-height: 120px;
  background: #DADBDB;
  margin: 0 8px;
  text-align: center;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .branch .public-branch ul li a {
  font-size: 20px;
  color: #000;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .branch .public-branch ul li:hover {
  background: #0F499F;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .branch .public-branch ul li:hover a {
  color: #fff;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .logistics {
  width: 900px;
  height: 300px;
  background: url("/Theme/default/images/logistics.png") no-repeat top center;
  margin: 0 150px;
  position: relative;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .logistics .public-logistics {
  width: 900px;
  height: 120px;
  position: absolute;
  bottom: 0;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .logistics .public-logistics ul li {
  float: left;
  width: 180px;
  height: 120px;
  line-height: 120px;
  background: #DADBDB;
  margin: 0 20px;
  text-align: center;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .logistics .public-logistics ul li a {
  font-size: 20px;
  color: #000;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .logistics .public-logistics ul li:hover {
  background: #0F499F;
}
.mainer .mainer-list-side .mainer-department .mainer-department-list .logistics .public-logistics ul li:hover a {
  color: #fff;
}
.lump-title-list {
  width: 860px;
  height: 50px;
  line-height: 50px;
  background: #F2F2F2;
  padding: 0 10px;
  margin: 15px 0;
}
.lump-title-list .title-name {
  float: left;
  width: 85%;
  text-indent: 20px;
  line-height: 50px;
  background: url(/Theme/default/images/lumpNews.png) no-repeat 0 center;
}
.lump-title-list .title-name a {
  font-size: 18px;
  font-weight: normal;
  color: #102D53;
}
.lump-title-list .title-more {
  float: right;
  width: 15%;
  height: 50px;
  line-height: 50px;
  text-align: right;
}
.lump-title-list .title-more a {
  font-size: 14px;
  color: #666;
}
.public-title-list {
  width: 100%;
  height: auto;
  margin: 0 auto;
  /*
  ul{
    li{
      width: 98%;
      height: 39px;
      line-height: 40px;
      border-bottom:  1px dashed #CCCCCC;
      text-indent: 30px;
      text-align: left;
      background: url(/Theme/default/images/lumpArrow.png) no-repeat 10px center;
      font-size: 16px;
      color: #575757;
      -webkit-transition: all .6s;
      -moz-transition: all .6s;
      -ms-transition: all .6s;
      -o-transition: all .6s;
      transition: all .6s;
      margin: 0 auto;
      a{
        display: block;
        float: left;
        color: #575757;
        text-align: left;
        font-size: 16px;
      }
      span{
        display: block;
        float: right;
        text-align: left;
        font-weight: 100;
        height: 40px;
        line-height: 40px;
        width: auto;
        font-size: 15px;
        color: #575757;
      }
      &:hover{
        border-color: #3777C1;
        background: url("/Theme/default/images/lumpOn.png") no-repeat 10px center;
        a{
          color: #3777C1;
        }
      }
    }
  }
  */
}
.public-title-list ul li {
  width: 100%;
  height: 120px;
  padding: 45px 0;
  border-bottom: 1px dashed #DCDCDC;
}
.public-title-list ul li .inside-img {
  float: left;
  width: 180px;
  height: 120px;
}
.public-title-list ul li .inside-img a {
  display: block;
  width: 180px;
  height: 120px;
  overflow: hidden;
}
.public-title-list ul li .inside-img a img {
  display: block;
  width: 180px;
  height: 120px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.public-title-list ul li .inside-title-times-intro {
  float: right;
  width: 680px;
  height: 120px;
}
.public-title-list ul li .inside-title-times-intro .inside-title-times {
  width: 100%;
  height: 50px;
}
.public-title-list ul li .inside-title-times-intro .inside-title-times a {
  display: block;
  line-height: 50px;
  float: left;
  font-size: 20px;
  color: #595959;
  font-weight: bold;
}
.public-title-list ul li .inside-title-times-intro .inside-title-times span {
  display: block;
  float: right;
  line-height: 50px;
  font-size: 15px;
  color: #777;
}
.public-title-list ul li .inside-title-times-intro .inside-intro {
  width: 100%;
  height: 50px;
  line-height: 25px;
}
.public-title-list ul li .inside-title-times-intro .inside-intro a {
  font-size: 14px;
  color: #999;
}
.public-title-list ul li:hover .inside-img img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.public-title-list ul li:hover .inside-title-times a {
  color: #BE1C0F;
}
.public-pic-list {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.public-pic-list ul::after {
  content: '';
  display: table;
  overflow: hidden;
  clear: both;
  float: none;
  height: 0;
}
.public-pic-list ul li {
  float: left;
  width: 280px;
  height: 240px;
  margin: 15px 6px;
  z-index: 999;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.public-pic-list ul li span {
  display: block;
  width: 280px;
  height: 210px;
}
.public-pic-list ul li span a {
  display: block;
  width: 280px;
  height: 210px;
}
.public-pic-list ul li span a img {
  display: block;
  width: 280px;
  height: 210px;
}
.public-pic-list ul li h1 {
  width: 280px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: normal;
}
.public-pic-list ul li h1 a {
  display: block;
  font-size: 14px;
  color: #444;
  background: #F4F4F4;
}
.public-pic-list ul li:hover {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(0px, -2px, 0px);
  -moz-transform: translate3d(0px, -2px, 0px);
  -ms-transform: translate3d(0px, -2px, 0px);
  -o-transform: translate3d(0px, -2px, 0px);
  transform: translate3d(0px, -2px, 0px);
}
.public-pic-list-son {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.public-pic-list-son ul::after {
  content: '';
  display: table;
  overflow: hidden;
  clear: both;
  float: none;
  height: 0;
}
.public-pic-list-son ul li {
  float: left;
  width: 280px;
  height: 240px;
  margin: 15px 6px;
  z-index: 999;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.public-pic-list-son ul li span {
  display: block;
  width: 280px;
  height: 210px;
}
.public-pic-list-son ul li span a {
  display: block;
  width: 280px;
  height: 210px;
}
.public-pic-list-son ul li span a img {
  display: block;
  width: 280px;
  height: 210px;
}
.public-pic-list-son ul li h1 {
  width: 280px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: normal;
}
.public-pic-list-son ul li h1 a {
  display: block;
  font-size: 14px;
  color: #444;
  background: #F4F4F4;
}
.public-pic-list-son ul li:hover {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(0px, -2px, 0px);
  -moz-transform: translate3d(0px, -2px, 0px);
  -ms-transform: translate3d(0px, -2px, 0px);
  -o-transform: translate3d(0px, -2px, 0px);
  transform: translate3d(0px, -2px, 0px);
}
.public-goods-list {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.public-goods-list ul::after {
  content: '';
  display: table;
  overflow: hidden;
  clear: both;
  float: none;
  height: 0;
}
.public-goods-list ul li {
  float: left;
  width: 280px;
  height: 240px;
  margin: 15px 6px;
  z-index: 999;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.public-goods-list ul li span {
  display: block;
  width: 280px;
  height: 210px;
}
.public-goods-list ul li span a {
  display: block;
  width: 280px;
  height: 210px;
}
.public-goods-list ul li span a img {
  display: block;
  width: 280px;
  height: 210px;
}
.public-goods-list ul li h1 {
  width: 280px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: normal;
}
.public-goods-list ul li h1 a {
  display: block;
  font-size: 14px;
  color: #444;
  background: #F4F4F4;
}
.public-goods-list ul li:hover {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(0px, -2px, 0px);
  -moz-transform: translate3d(0px, -2px, 0px);
  -ms-transform: translate3d(0px, -2px, 0px);
  -o-transform: translate3d(0px, -2px, 0px);
  transform: translate3d(0px, -2px, 0px);
}
.production-detail-list {
  width: 98%;
  height: auto;
  margin: 30px auto;
}
.production-detail-list .production-detail {
  width: 100%;
  height: 400px;
}
.production-detail-list .production-detail .detail-pic {
  float: left;
  width: 400px;
  height: 300px;
}
.production-detail-list .production-detail .detail-desc {
  float: left;
  width: 400px;
  height: 300px;
  margin: 0 30px;
}
.production-detail-list .production-detail .detail-desc h1 {
  height: 45px;
  line-height: 45px;
  font-size: 24px;
}
.production-detail-list .production-detail .detail-desc p {
  width: 400px;
  height: 40px;
  line-height: 40px;
  margin: 10px auto;
}
.production-detail-list .production-detail .detail-desc p b {
  display: block;
  float: left;
  width: auto;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #124B93;
  font-size: 14px;
  color: #fff;
  padding: 0 15px;
}
.production-detail-list .production-detail .detail-desc p span {
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
  width: auto;
  margin: 0 0 0 15px;
  font-size: 13px;
  color: #666;
  overflow: hidden;
}
.production-detail-list .production-detail .detail-desc p.keywords b {
  background: #761F10;
}
.production-detail-list .production-detail .detail-desc p.keywords span {
  color: #761F10;
  font-weight: bold;
}
.production-detail-list .production-detail .relatedProducts {
  float: left;
  width: 300px;
  height: 300px;
  padding: 0 24px;
  border-left: 1px solid #9E9595;
}
.production-detail-list .production-detail .relatedProducts h2 {
  width: 300px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #999;
  margin: 0 0 10px 0;
}
.production-detail-list .production-detail .relatedProducts .relatedProductsList {
  width: 300px;
  height: 225px;
}
.production-detail-list .production-derail-intro {
  width: 100%;
  height: auto;
  margin: 10px auto 30px auto;
}
.production-detail-list .production-derail-intro .intro {
  display: block;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: left!important;
  border-bottom: 1px solid #9E9595;
  margin-bottom: 35px;
}
.public-related-goods {
  width: 100%;
  height: 190px;
  margin: 45px auto;
}
.public-related-goods ul li {
  float: left;
  width: 210px;
  height: 190px;
  margin: 0 5px;
}
.public-related-goods ul li a {
  display: block;
  width: 210px;
  height: 190px;
}
.public-related-goods ul li a img {
  display: block;
  width: 210px;
  height: 160px;
}
.public-related-goods ul li a span {
  display: block;
  width: 208px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border: 1px solid #DCDCDC;
}
.public-related-goods ul li a p,
.public-related-goods ul li a b {
  display: none;
}
.public-side-name {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.public-side-name h1 {
  width: 100%;
  height: 80px;
  line-height: 80px;
  background: #024098;
  text-align: center;
  font-size: 18px;
  color: #fff;
}
.public-side-name ul {
  width: 298px;
  height: auto;
  border: 1px solid #CBCBCB;
  margin: 6px auto;
}
.public-side-name ul li {
  width: 94%;
  height: 38px;
  line-height: 38px;
  float: none;
  clear: both;
  margin: 10px auto;
  border: 1px solid #DCDCDC;
  background: #F4F4F4;
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.public-side-name ul li a {
  font-size: 16px;
  color: #222;
}
.public-side-name ul li:hover {
  border-color: #024098;
}
.public-side-name ul li:hover a {
  color: #024098;
}
.public-side-name ul li.onm {
  border-color: #024098;
}
.public-side-name ul li.onm a {
  color: #024098;
}
.public-mainer-sort {
  width: auto;
  height: auto;
  margin: 0 auto;
}
.public-mainer-sort ul::after {
  content: '';
  display: table;
  overflow: hidden;
  clear: both;
  float: none;
}
.public-mainer-sort ul li {
  float: left;
  margin: 0 25px;
  height: 59px;
  line-height: 59px;
}
.public-mainer-sort ul li a {
  display: block;
  font-size: 14px;
  color: #888;
}
.public-mainer-sort ul li.active a {
  color: #1C7B75;
  border-bottom: 1px solid #1C7B75;
}
/*** show ***/
.public-pic {
  width: 100%;
  height: 210px;
  margin: 10px 0;
}
.public-pic ul li {
  float: left;
  width: 240px;
  height: 210px;
  margin: 0 10px;
}
.public-pic ul li span {
  display: block;
  width: 240px;
  height: 180px;
}
.public-pic ul li span a {
  display: block;
}
.public-pic ul li span a img {
  display: block;
  width: 240px;
  height: 180px;
}
.public-pic ul li h5 {
  width: 240px;
  height: 30px;
  line-height: 30px;
  font-weight: normal;
  text-align: center;
}
.public-pic ul li h5 a {
  font-size: 14px;
  color: #666;
}
.public-title {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.public-title ul li {
  float: left;
  width: 340px;
  height: auto;
  margin: 0 auto;
}
.public-title ul li.title2 {
  margin: 0 90px;
}
.public-title ul li a {
  display: block;
}
.public-title ul li a.a-title {
  width: 340px;
  height: 40px;
  line-height: 40px;
  text-align: left;
  font-size: 15px;
  color: #222;
  font-weight: bold;
}
.public-title ul li a.a-intro {
  width: 340px;
  height: 40px;
  line-height: 20px;
  font-size: 12px;
  color: #666666;
  text-align: left;
}
.public-title ul li span {
  display: block;
  width: 340px;
  height: 30px;
  line-height: 30px;
  text-align: left;
  font-size: 14px;
  color: #024098;
  font-weight: bold;
  background: url("/Theme/default/images/times.png") no-repeat left center;
  text-indent: 18px;
}
#home-page {
  width: 98%;
  height: 30px;
  margin: 10px auto;
}
#home-page span {
  display: block;
}
#home-page span.home-page-prev {
  float: left;
}
#home-page span.home-page-next {
  float: right;
}
#home-page span a {
  display: block;
  font-size: 12px;
  color: #7E0308;
  height: 30px;
  line-height: 30px;
}
#pagelist {
  width: 100%;
  height: 32px;
  margin: 30px auto 10px auto;
  text-align: center;
}
#pagelist a {
  display: inline-block;
  width: 60px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin: 0 2px;
  font-size: 12px;
  color: #444;
  background: #EDEDED;
  border: #cccccc 1px solid;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#pagelist a#nowpage {
  display: inline-block;
  text-align: center;
  border: #024098 1px solid;
  background-color: #024098;
  color: #ffffff;
  font-size: 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#pagelist a#totalpage {
  display: inline-block;
  text-align: center;
  border: #dcdcdc 1px solid;
  background-color: #EDEDED;
  color: #666666;
  font-size: 12px;
}
.introShow {
  width: 400px;
}
.introShow .mainShow {
  width: 400px;
  height: 300px;
}
.introShow .mainShow a {
  display: block;
  width: 398px;
  height: 298px;
  border: #CCCCCC 1px solid;
  overflow: hidden;
}
.introShow .mainShow a img {
  display: block;
  width: 400px;
  height: 300px;
}
.introShow .scroll {
  width: 400px;
  height: 60px;
  margin: 15px auto;
  overflow: hidden;
}
.introShow .scroll ul {
  float: left;
  width: 380px;
  height: 60px;
  overflow: hidden;
}
.introShow .scroll ul li {
  float: left;
  width: 80px;
  height: 60px;
  margin: 0 7px;
}
.introShow .scroll ul li a {
  display: block;
  width: 78px;
  height: 58px;
  border: 1px solid #F3F3F3;
}
.introShow .scroll ul li a:hover {
  border: 1px solid #f60;
}
.introShow .scroll ul li a.currentItem {
  border: 1px solid #f60;
}
.introShow .scroll ul li a img {
  display: block;
  width: 80px;
  height: 60px;
}
.introShow .scroll .prevView {
  float: left;
  margin-top: 28px;
  width: 7px;
  height: 12px;
  background: url(/Theme/default/images/bgimg.gif) no-repeat -132px -17px;
}
.introShow .scroll .prevView:hover {
  background-position: -146px -17px;
}
.introShow .scroll .nextView {
  float: right;
  margin-top: 28px;
  width: 7px;
  height: 12px;
  background: url(/Theme/default/images/bgimg.gif) no-repeat -153px -17px;
}
.introShow .scroll .nextView:hover {
  background-position: -167px -17px;
}
.scroll a span {
  display: none;
}
.scroll a:hover {
  text-decoration: none;
}
#main .scroll .nextView.nextStop:hover {
  cursor: default;
}
.scroll .nextView,
.scroll .nextStop {
  float: right;
  background-position: -160px -17px;
}
.scroll .nextStop,
.scroll .nextStop:hover {
  background-position: -153px -17px;
}
img {
  border: 0;
}
div.jqZoomTitle {
  z-index: 5000;
  text-align: center;
  font-size: 11px;
  font-family: Tahoma;
  height: 16px;
  padding-top: 2px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #FFF;
  background: #999;
}
.jqZoomPup {
  width: 10px;
  height: 10px;
  overflow: hidden;
  background: url(/Theme/default/images/hover_on.png) repeat;
  -moz-opacity: 0.6;
  opacity: 0.6;
  z-index: 10;
  cursor: crosshair;
}
.jqZoomPup img {
  border: 0;
}
.preload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #CCC;
  background-color: white;
  padding: 218px;
  text-align: center;
  background-image: url(http://c1.neweggimages.com.cn/WebResources/2009/Default/Nest/thirdParty/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  width: 90px;
  *width: 100px;
  height: 43px;
  *height: 55px;
  z-index: 10;
  position: absolute;
  top: 3px;
  left: 3px;
}
.jqZoomWindow {
  border: 1px solid #CCCCCC;
  background-color: #FFF;
}
.interval {
  background: url(/Theme/default/images/interval.jpg) no-repeat center;
  width: 800px;
  height: 12px;
  overflow: hidden;
}
.cpcst {
  font-size: 25px;
  color: #676767;
  line-height: 30px;
  height: 90px;
  text-align: left;
  font-weight: 600;
  font-family: Arial;
  overflow: hidden;
}
.cpcs {
  font-size: 16px;
  color: #DBA907;
  line-height: 20px;
  height: 50px;
  text-align: left;
  width: auto;
  float: left;
  font-weight: 600;
  font-family: Arial;
  overflow: hidden;
}
.cpcsxm {
  font-size: 14px;
  color: #000000;
  line-height: 20px;
  text-align: left;
  width: auto;
  float: left;
  overflow: hidden;
  font-family: "???è??é?…é?‘";
}
@-webkit-keyframes flipInYtest {
  from {
    -webkit-transform: perspective(1400px) rotate3d(1, 0, 0, -180deg);
    transform: perspective(1400px) rotate3d(1, 0, 0, -180deg);
    opacity: 0;
  }
  50% {
    -webkit-transform: perspective(1400px) rotate3d(1, 0, 0, -90deg);
    transform: perspective(1400px) rotate3d(1, 0, 0, -90deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: perspective(1400px) rotate3d(1, 0, 0, -60deg);
    transform: perspective(1400px) rotate3d(1, 0, 0, -60deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(1400px);
    transform: perspective(1400px);
    opacity: 1;
  }
}
.menuHover2 {
  -webkit-animation: flipInYtest 0.45s linear;
  animation: flipInYtest 0.45s linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
	
}
.mainer-plate {
  width: 100%;
  height: auto;
  clear: both;
  overflow: hidden;
}
.mainer-plate .human-list {
  width: 838px;
  height: auto;
  margin: 30px auto;
  border: 1px solid #E5E5E5;
  border-spacing: 0;
  border-collapse: collapse;
}
.mainer-plate .human-list thead {
  width: 1200px;
  height: 60px;
  line-height: 60px;
  text-align: center;
}
.mainer-plate .human-list thead tr {
  width: 100%;
  height: 60px;
}
.mainer-plate .human-list thead tr th {
  width: 20%;
  border: 1px solid #DDDDDD;
  background: #F5F5F5;
}
.mainer-plate .human-list tbody {
  width: 878px;
  height: auto;
}
.mainer-plate .human-list tbody tr {
  width: 100%;
  height: 50px;
  line-height: 50px;
}
.mainer-plate .human-list tbody tr td {
  width: 20%;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 14px;
  color: #888;
}
.mainer-plate .human-list tbody tr td a {
  font-size: 14px;
  color: #C31F1E;
}
.mainer-plate .human-show {
  width: 833px;
  border: 1px solid #DDDDDD;
  border-collapse: collapse;
  margin: 20px auto 50px auto;
  clear: both;
}
.mainer-plate .human-show tr td {
  width: 16.6%;
  line-height: 60px;
  text-align: left;
  border: 1px solid #DDDDDD;
  font-size: 14px;
  color: #333;
  text-indent: 20px;
}
.mainer-plate .human-show tr td.public-td {
  background: #F5F5F5;
  font-size: 15px;
  font-weight: bold;
  color: #333;
  text-align: center;
  text-indent: 0;
}
.mainer-plate .human-add {
  width: 700px;
  height: auto;
  margin: 100px auto 60px auto;
  border: 1px solid #EFEFEF;
}
.mainer-plate .human-add h2 {
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #fefefe;
  font-size: 24px;
  background: #E4641B;
  border-bottom: 1px solid #EFEFEF;
  margin: 0 auto 60px auto;
}
.mainer-plate .human-add label {
  display: block;
  width: 480px;
  height: 35px;
  line-height: 35px;
  margin: 15px auto;
}
.mainer-plate .human-add label span {
  display: block;
  float: left;
  width: 80px;
  height: 35px;
  line-height: 35px;
  text-align: right;
  font-size: 15px;
  color: #000;
  font-weight: bold;
}
.mainer-plate .human-add label span.Validform_wrong,
.mainer-plate .human-add label span.Validform_checktip {
  display: none;
}
.mainer-plate .human-add label input {
  display: block;
  float: left;
  outline: none;
  width: 218px;
  height: 33px;
  line-height: 33px;
  text-indent: 12px;
  font-size: 16px;
  color: #555;
  border: 1px solid #DDDDDD;
  border-top: none;
  background: #F5F5F5;
  margin: 0 0 0 20px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.mainer-plate .human-add label input:focus {
  border-color: #c41f1f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(181, 29, 29, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(181, 29, 29, 0.6);
}
.mainer-plate .human-add label.telList input,
.mainer-plate .human-add label.mailList input {
  width: 218px;
}
.mainer-plate .human-add label.btnList {
  margin: 60px 150px;
}
.mainer-plate .human-add label.btnList input {
  width: 160px;
  margin: 0 auto;
  float: none;
  cursor: pointer;
  outline: none;
}
.mainer-plate .human-add label.titleList {
  width: 480px;
  height: 33px;
  line-height: 33px;
}
.mainer-plate .human-add label.titleList input {
  width: 350px;
  height: 33px;
  line-height: 33px;
}
.mainer-plate .human-add label.nameList input {
  width: 200px;
}
.mainer-plate .human-add label.sexList input {
  width: 100px;
}
.mainer-plate .human-add label.publicList input {
  width: 350px;
}
.mainer-plate .human-add label.contentList {
  height: 80px;
}
.mainer-plate .human-add label textarea {
  width: 350px;
  height: 80px;
  line-height: 20px;
  background: #F5F5F5;
  font-size: 12px;
  color: #333;
  outline: none;
  margin: 0 0 0 20px;
  font-family: "Microsoft Yahei";
  text-indent: 12px;
}
.mainer-plate .human-add label.btnList {
  width: 150px;
  height: 45px;
  text-indent: 0;
  margin: 45px 0 45px 280px;
}
.mainer-plate .human-add label.btnList input {
  width: 150px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: #3777C1;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-indent: 0;
}
.mainer-plate .human-add label select {
  width: 100px;
  height: 35px;
  outline: none;
  margin: 0 0 0 20px;
}
.mainer-plate .human-add label select option {
  width: 100px;
  height: 35px;
  line-height: 35px;
}
.mainer-plate .human-add label.codeList input {
  width: 100px;
  border-top: none;
}
.mainer-plate .human-add label.codeList img {
  margin: 3px 15px;
}
.mainer-plate .leader-add {
  width: 700px;
  height: auto;
  margin: 100px auto 60px auto;
  border: 1px solid #EFEFEF;
}
.mainer-plate .leader-add h2 {
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #fefefe;
  font-size: 24px;
  background: #055AD8;
  border-bottom: 1px solid #EFEFEF;
  margin: 0 auto 60px auto;
}
.mainer-plate .leader-add label {
  display: block;
  width: 480px;
  height: 35px;
  line-height: 35px;
  margin: 15px auto;
}
.mainer-plate .leader-add label span {
  display: block;
  float: left;
  width: 80px;
  height: 35px;
  line-height: 35px;
  text-align: right;
  font-size: 15px;
  color: #000;
  font-weight: bold;
}
.mainer-plate .leader-add label span.Validform_wrong,
.mainer-plate .leader-add label span.Validform_checktip {
  display: none;
}
.mainer-plate .leader-add label input {
  display: block;
  float: left;
  outline: none;
  width: 218px;
  height: 33px;
  line-height: 33px;
  text-indent: 12px;
  font-size: 16px;
  color: #555;
  border: 1px solid #DDDDDD;
  border-top: none;
  background: #F5F5F5;
  margin: 0 0 0 20px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.mainer-plate .leader-add label input:focus {
  border-color: #c41f1f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(181, 29, 29, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(181, 29, 29, 0.6);
}
.mainer-plate .leader-add label.telList input,
.mainer-plate .leader-add label.mailList input {
  width: 218px;
}
.mainer-plate .leader-add label.btnList {
  margin: 60px 150px;
}
.mainer-plate .leader-add label.btnList input {
  width: 160px;
  margin: 0 auto;
  float: none;
  cursor: pointer;
  outline: none;
}
.mainer-plate .leader-add label.titleList {
  width: 480px;
  height: 33px;
  line-height: 33px;
}
.mainer-plate .leader-add label.titleList input {
  width: 350px;
  height: 33px;
  line-height: 33px;
}
.mainer-plate .leader-add label.nameList input {
  width: 200px;
}
.mainer-plate .leader-add label.publicList input {
  width: 350px;
}
.mainer-plate .leader-add label.contentList {
  height: 80px;
}
.mainer-plate .leader-add label textarea {
  width: 350px;
  height: 80px;
  line-height: 20px;
  background: #F5F5F5;
  font-size: 12px;
  color: #333;
  outline: none;
  margin: 0 0 0 20px;
  font-family: "Microsoft Yahei";
  text-indent: 12px;
}
.mainer-plate .leader-add label.btnList {
  width: 150px;
  height: 45px;
  text-indent: 0;
  margin: 45px 0 45px 280px;
}
.mainer-plate .leader-add label.btnList input {
  width: 150px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: #3777C1;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-indent: 0;
}
.mainer-plate .leader-add label.codeList input {
  width: 100px;
  border-top: none;
}
.mainer-plate .leader-add label.codeList img {
  margin: 3px 15px;
}
.register-add {
  width: 700px;
  height: auto;
  margin: 45px auto;
  border: 1px solid #EFEFEF;
}
.register-add h2 {
  width: 100%;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #222;
  font-size: 24px;
  background: #F5F5F5;
  border-bottom: 1px solid #EFEFEF;
  margin: 0 auto 60px auto;
}
.register-add label {
  display: block;
  width: 480px;
  height: 35px;
  line-height: 35px;
  margin: 15px auto;
}
.register-add label span {
  display: block;
  float: left;
  width: 80px;
  height: 35px;
  line-height: 35px;
  text-align: right;
  font-size: 15px;
  color: #000;
  font-weight: bold;
}
.register-add label span.Validform_wrong,
.register-add label span.Validform_checktip {
  display: none;
}
.register-add label input {
  display: block;
  float: left;
  outline: none;
  width: 218px;
  height: 33px;
  line-height: 33px;
  text-indent: 12px;
  font-size: 16px;
  color: #555;
  border: 1px solid #DDDDDD;
  border-top: none;
  background: #F5F5F5;
  margin: 0 0 0 20px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.register-add label input:focus {
  border-color: #c41f1f;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(181, 29, 29, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(181, 29, 29, 0.6);
}
.register-add label.telList input,
.register-add label.mailList input {
  width: 218px;
}
.register-add label.btnList {
  margin: 60px 150px;
}
.register-add label.btnList input {
  width: 160px;
  margin: 0 auto;
  float: none;
  cursor: pointer;
  outline: none;
}
.register-add label.titleList {
  width: 480px;
}
.register-add label.titleList input {
  width: 350px;
  height: 33px;
  line-height: 33px;
}
.register-add label.titleList .public-select-name {
  width: 200px;
  height: 35px;
  outline: none;
  margin: 0 0 0 20px;
}
.register-add label.titleList .public-select-name option {
  width: 200px;
  height: 35px;
  line-height: 35px;
}
.register-add label.nameList input {
  width: 100px;
}
.register-add label.sexList input {
  width: 100px;
}
.register-add label.publicList input {
  width: 150px;
}
.register-add label.contentList {
  height: 80px;
}
.register-add label textarea {
  width: 350px;
  height: 80px;
  line-height: 20px;
  background: #F5F5F5;
  outline: none;
  margin: 0 0 0 20px;
  font-family: "Microsoft Yahei";
  font-size: 12px;
  color: #333;
  text-indent: 12px;
}
.register-add label.btnList {
  width: 150px;
  height: 45px;
  text-indent: 0;
  margin: 45px 0 45px 280px;
}
.register-add label.btnList input {
  width: 150px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: #3777C1;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-indent: 0;
}
.register-add label select {
  width: 100px;
  height: 35px;
  outline: none;
  margin: 0 0 0 20px;
}
.register-add label select option {
  width: 100px;
  height: 35px;
  line-height: 35px;
}
.register-add label.codeList input {
  width: 100px;
  border-top: none;
}
.register-add label.codeList img {
  margin: 3px 15px;
}
#ad_move_sg {
  z-index: 9999999!important;
}
/**qq**/
#online_qq_layer {
  z-index: 999999;
  position: fixed;
  right: 0px;
  top: 0;
  margin: 260px 0 0 0;
}
#online_qq_tab {
  width: 45px;
  float: left;
  margin: 80px 0 0 0;
  position: relative;
  background: url("/Theme/default/images/qMenu.jpg") no-repeat center;
}
#online_qq_tab a {
  display: block;
  height: 120px;
  line-height: 999em;
  overflow: hidden;
}
#onlineService {
  display: block;
  float: left;
  width: 140px;
  background: #2A81ED;
  padding-top: 15px;
  padding-bottom: 15px;
}

#onlineServicess {
  display: block;
  width: 140px;
  padding-top: 15px;
  padding-bottom: 15px;
  float:right;
}
.onlineMenu {
  width: 120px;
  height: auto;
  background: #1C599D;
  margin: 0 auto;
}
.onlineMenu h3 {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  width: 110px;
  margin: 0 auto;
  border-bottom: 1px solid #E5E5E5;
  height: 39px;
  line-height: 40px;
  text-align: center;
}
.onlineMenu li {
  height: 40px;
  text-align: center;
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.onlineMenu li a {
  display: block;
  height: 40px;
  line-height: 40px;
}
.onlineMenu li a img {
  display: block;
  margin: 0 auto;
  padding-top: 12px;
}
.onlineMenu li.weixin {
  background: url("/Theme/default/images/wx.png") no-repeat center;
  position: relative;
}
.onlineMenu li.weixin img {
  display: none;
  width: 100px;
  height: 100px;
  position: absolute;
  right: 120px;
  top: -20px;
}
.onlineMenu li.weixin:hover img {
  display: block;
}
.onlineMenu .qTel {
  width: 110px;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  margin: 0 auto;
}
.onlineMenu .qTel span {
  display: block;
  width: 110px;
  height: 20px;
  background: url("/Theme/default/images/qTel.png") no-repeat center;
  margin: 0 auto;
  padding-bottom: 20px;
}
.onlineMenu .qTel p {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  height: 30px;
  line-height: 30px;
}
.fixed-ad {
  position: fixed;
  left: 0;
  top: 40%;
  z-index: 99999;
}
.fixed-ad span {
  display: none;
}
/*======================================================================================*/

/*s  shxy_head */

.shxy_head        { width: 100%; height: 210px; background: url("/Theme/default/images/_bg.jpg") no-repeat center top; }
.shxy_head_center { width: 1214px; height: px;  margin: 0 auto;  overflow: hidden;}



.shxy_small        { width: 100%; height: 33px; background:#0f70cc url("/Theme/default/images/_bg.jpg") no-repeat center top; }
.shxy_small_center { width: 1214px; height: px;  margin: 0 auto;  overflow: hidden;}
.shxy_small_center>h1   { color:#fff; font-size: 12px; line-height: 33px; font-weight:400;display: inline-block; }
.shxy_small_center>h2 { color:#fff; font-size: 12px; line-height: 33px; font-weight:400; display: inline-block;}
.shxy_small_center>h3 { float:right; color:#fff; font-size: 13px; line-height: 33px; font-weight:500; display: inline-block;}



.shxy_head_top    { width: px; height: px; margin: 43px auto 0px; padding-top: 0px; text-align: center; }

.shxy_head_top>h1   { color:#333; font-size: 30px; line-height: 30px; }
.shxy_head_top>span { color:#333; font-size: 14px; line-height: 26px; }
.shxy_head_top>h2   { margin-top: 26px; color:#333; font-size: 14px; line-height: 26px; display: inline-block; }

.shxy_head_mid        { width: px;  height: px;  margin: 0px 0px 0px 0px; }

.shxy_head_mid>ul     { width: px;  height: px;  margin: 0px 0px 0px 0px; display: flex; justify-content: space-between; }
.shxy_head_mid>ul>li>a{ width: px;  height: px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  color:#333 ;  font-size: 15px;  line-height: px;  font-weight: 400;  text-align: center; display: inline-block; float: left; }

.shxy_head_left  { width: px;  height: px;  margin: 0px 0px 0px 0px;  float: left; }
.shxy_head_right { width: 590px;  height: 129px;  margin: 0px 0px 0px 0px;  float: right; background: #fff url("../images/head_txt.png") no-repeat right top;	position:relative; }

.shxy_head_right form { 	width: 139px;  height: 31px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position:absolute;  right: 5px; top: 77px;  z-index: 1;  }
.shxy_head_right form input.search_input{width: 139px;  height: 31px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border:1px solid #003c7e; border-radius:15px; text-indent: 10px; line-height: 31px; color: #333; }
.shxy_head_right form input#search_ico{width: 20px;  height: 18px;   position:absolute;  right: 5px; top: 7px;  z-index: 1;}



.shxy_nav        { width: 100%; height: 48px; background:#1C6AB4 url("/Theme/default/images/_bg.jpg") no-repeat center top; }
.shxy_nav_center { width: 1214px; height: px;  margin: 0 auto;  }


/*e   shxy_head */

/*s*/

.sh_news       { width: 100%; height: px; background: url("/Theme/default/images/_bg.jpg") no-repeat center top; }
.sh_news_center { width: 1212px; height: px;  margin: 0 auto;  overflow: hidden;}



.door_03{width: 856px;  height: 444px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; /*border:1px solid red;*/}
.door_03_txt ul{width: px;  height: 50px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom:1px solid #dbdbdb;position:relative; }
.door_03_txt ul li a h1{width: 90px;  height: px;  margin: 0px 50px 0px 0px; padding: 0px 0px 0px 0px; float: left;
line-height: 45px; color: #606162; font-size: 22px; font-weight: 400; text-align: center;  display: block;}

.door_03_txt ul li a span{display: none;position:absolute;  right: 3px; top: 17px;  z-index: 1; }

.door_03_txt ul li.on a h1{border-bottom:5px solid #febd03;color:#2d2f31}
.door_03_txt ul li.on a span{display: block}

.door_03_img ul li dd{width: px;  height: px;  display: flex;justify-content: space-between;}
.door_03_img ul li dd dl a{width: 270px;  height: 350px;  margin: 23px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; display: block; overflow: hidden}

.door_03_img ul li dd dl a h3{width: 270px;  height: 180px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden}

.door_03_img ul li dd dl a h3 img{width: 270px;  height: 180px;  margin: 0px 50px 0px 0px; padding: 0px 0px 0px 0px;transition: all .6s }
.door_03_img ul li dd dl a h3 img:hover{transform: scale(1.1); }
.door_03_img ul li dd dl a h1{width: px;  height: 64px;  margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;line-height:30px; color: #333; font-size: 15px; font-weight: 400; text-align: left; text-indent: 0px; display: inline-block;}
.door_03_img ul li dd dl a span{width: 88px;  height: 32px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;background: #336398; line-height:32px; color: #fff; font-size: 12px; font-weight: 400; text-align: center; text-indent: 0px; display: block;}
.door_03_img ul li dd dl a h2{margin: 10px 0px 0px 0px; line-height:22px; color: #6b6c6d; font-size: 12px; font-weight: 400; display: block;}

.sh_tz {width: 328px;height: 430px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;float: right;/*border: 1px solid red;*/}
.sh_tz_top {width: px;height: 50px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-bottom: 1px solid #dbdbdb;/* float: left; */}

.sh_tz_top h1 {width: 90px;height: px;margin: 0px 50px 0px 0px; padding: 0px 0px 0px 0px;float: left;line-height: 45px;color: #606162;
 font-size: 22px;font-weight: 400;text-align: center;display: block;border-bottom: 5px solid #febd03;color: #2d2f31;}

.sh_tz_mid{width: 314px;height: px;margin: 0px  auto 0px; padding: 0px 0px 0px 0px;}
.sh_tz_mid dl {width: px;height: 67px;margin: 6px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #e8e8e8;position:relative;}
.sh_tz_mid dl a h1{margin: 0px 0px 0px 0px;line-height: 30px;color: #333;font-size: 16px;font-weight: 400;/* text-align: center; */text-indent: 0px;display: inline-block;}
.sh_tz_mid dl a span{line-height: 30px;color: #777;font-size: 12px;font-weight: 400;/* text-align: center; */ font-style:italic;;display: inline-block;position:absolute;  right: 0px; bottom: 7px;  z-index: 1;}

.sh_tz_mid dl a h1:hover{color:#000}

/*e*/

/*S  sh_sort */

.sh_sort        { width: 100%; height: 1145px; background: url("/Theme/default/images/school_sort.jpg") no-repeat center top; background-size: 100% 100%; }
.sh_sort_center { width: 1214px; height: px;  margin: 0 auto; }

.sh_sort_top a  { width: px; height: 50px; margin: 0px; padding-top: 0px; text-align: left; display: block; border-bottom: 1px solid #748bac;}


.sh_sort_top h1   { width: 100px; height: px; color:#333; font-size: 22px; line-height: 50px; float:left;display: inline-block;font-weight: 500;}
.sh_sort_top h2 { color:#333; font-size: 14px; line-height: 26px; }
.sh_sort_top span   {margin: 0px 7px 0px 0px; mcolor:#333; font-size: 14px; line-height: 50px; display: inline-block; float:right}

.sh_sort_mid        { width: px;  height: px;  margin: 0px 0px 0px 0px; }

.sh_sort_mid ul     { width: px;  height: px;  margin: 0px 0px 0px 0px; }
.sh_sort_mid ul li{ width: 567px;  height: 170px;  margin: 60px 0px 0px 0px; padding: 0px 0px 0px 0px;  display: block; float: left; }
.sh_sort_mid ul li:nth-child(2n){float:right}



.sh_sort_mid ul li span{ width: 244px;  height: 170px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  display: block; float: left; overflow: hidden;}
.sh_sort_mid ul li span img{ width: 244px;  height: 170px; transition: all .6s }
.sh_sort_mid ul li span img:hover{ transform: scale(1.1);}


.sh_sort_mid ul li font{ width: 300px;  height: 170px;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  display: block; float: right; overflow: hidden;}
.sh_sort_mid ul li font h1{ line-height: 33px; color: #333; font-size: 21px; font-weight: 400; text-align: left; text-indent: 0px; display: inline-block;}
.sh_sort_mid ul li font h2{ line-height: 27px; color: #5a6b79; font-size: 14px; font-weight: 400; text-align: center; text-indent: 0px; display: inline-block;text-align: justify;}
.sh_sort_mid ul li font h2:hover{color:#333}

.sh_sort_left  { width: px;  height: px;  margin: 0px 0px 0px 0px;  float: left;}
.sh_sort_right { width: px;  height: px;  margin: 0px 0px 0px 0px;  float: left;}

.sh_sort_foot  { width: px;  height: px;  margin: 0px 0px 0px 0px; }

/*E   sh_sort */

#profile p{line-height: 2;text-indent: 2em;font-size: 16px;margin-top: 0px;margin-bottom: 1em;}
#profile img{ display:block;margin:0 auto;}
#profile h4{ display:block; height:62px; background:#AC0000; width:190px;text-indent: 2em; font-size: 20px;margin-bottom: 1em;margin-top: 0px; line-height:62px; color:#FFFFFF;}
#profile h4.sh{ display:block; height:62px; background:#AC0000; width:250px;text-indent: 2em; font-size: 20px;margin-bottom: 1em;margin-top: 0px; line-height:62px; color:#FFFFFF;}
#profile h5{text-indent: 2em; font-size: 18px;margin-bottom: 1em;margin-top: 0px;}

#advantage{ margin-top:40px;}
#advantage p{line-height: 2;text-indent: 2em;font-size: 16px;margin-top: 0px;margin-bottom: 1em;}
#advantage img{ display:block;margin:0 auto;}
#advantage h4{display:block;width:190px; height:62px; background:#AC0000; text-indent: 2em; font-size: 20px;margin-bottom: 1em;margin-top: 0px; line-height:62px; color:#FFFFFF;}
#advantage h5{text-indent: 2em; font-size: 18px;margin-bottom: 1em;margin-top: 0px;}

#process{ margin-top:40px;}
#process p{line-height: 2;text-indent: 2em;font-size: 16px;margin-top: 0px;margin-bottom: 1em;}
#process img{ display:block;margin:0 auto;}
#process h4{display:block;width:475px; height:62px; background:#AC0000; text-indent: 2em; font-size: 20px;margin-bottom: 1em;margin-top: 0px; line-height:62px; color:#FFFFFF;}
#process h4.hx{display:block;width:160px; height:62px; background:#AC0000; text-indent: 2em; font-size: 20px;margin-bottom: 1em;margin-top: 0px; line-height:62px; color:#FFFFFF;}
#process h4.jz{display:block;width:220px; height:62px; background:#AC0000; text-indent: 2em; font-size: 20px;margin-bottom: 1em;margin-top: 0px; line-height:62px; color:#FFFFFF;}

#process h5{text-indent: 2em; font-size: 18px;margin-bottom: 1em;margin-top: 0px;}
#kc table {
            width: 100%;
            border-collapse: collapse;
			font-size:16px;
        }
       #kc th{
            border: 1px solid black;
            padding: 8px;
            text-align: center;
        }
		#kc td {
            border: 1px solid black;
            padding: 8px;
            text-align: center;
        }
       #kc th {
            background-color: #f2f2f2;
        }

#purpose{ margin-top:40px;}
#purpose p{line-height: 2;text-indent: 2em;font-size: 16px;margin-top: 0px;margin-bottom: 1em;}
#purpose img{ display:block;margin:0 auto;}
#purpose h4{display:block;width:410px; height:62px; background:#AC0000; text-indent: 2em; font-size: 20px;margin-bottom: 1em;margin-top: 0px; line-height:62px; color:#FFFFFF;}
#purpose h5{text-indent: 2em; font-size: 18px;margin-bottom: 1em;margin-top: 0px;}

#date{ margin-top:40px;}
#date p{line-height: 2;text-indent: 2em;font-size: 16px;margin-top: 0px;margin-bottom: 1em;}
#date img{ display:block;margin:0 auto;}
#date h4{display:block;width:160px; height:62px; background:#AC0000; text-indent: 2em; font-size: 20px;margin-bottom: 1em;margin-top: 0px; line-height:62px; color:#FFFFFF;}
#date h4.fy{display:block;width:280px; height:62px; background:#AC0000; text-indent: 2em; font-size: 20px;margin-bottom: 1em;margin-top: 0px; line-height:62px; color:#FFFFFF;}
#date h5{text-indent: 2em; font-size: 18px;margin-bottom: 1em;margin-top: 0px;}