.n_banner {
  position: relative;
  height: 550px;
  overflow: hidden;
}
@media only screen and (min-width: 1400px){

.n_banner h3 {
  font-size: 36px;
  color: #fff;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -2rem;
  text-align: left;
  width: 1500px;
  margin: 0 auto;
  line-height: 100px;
  padding-top: 100px;
}
}

@media screen and (max-width: 1410px){

.n_banner h3 {
  font-size: 36px;
  color: #fff;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -2rem;
  text-align: left;
  width: 1100px;
  margin: 0 auto;
  line-height: 100px;
  padding-top: 100px;
}
}
@media only screen and (min-width: 1400px){
.n_banner h4 {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  width: 1500px;
  margin: 0 auto;
  line-height: 100px;
}
}

@media screen and (max-width: 1410px){
.n_banner h4 {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  width: 1100px;
  margin: 0 auto;
  line-height: 100px;
}
}


.n_banner h4.h4 {
  font-size: 20px;
  line-height: 2rem
}
.n_banner h4:before {
  content: "";
  position: absolute;
  width: 45px;
  height: 3px;
  background: #fff;
  margin-left: -22.5px;
  margin: 0 auto;
}
.table_cell {
  display: table-cell;
  vertical-align: middle;
}
.table {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}
.n_title {
  padding: 0;
  overflow: hidden;
  position: relative;
	background-color: rgba(238, 242, 245, 1);
}
.n_title:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e5e5e5;
  height: 1px
}
.n_title .w1200 {
  display: flex;
  justify-content: space-between;
}
.n_title .w1200 .left {}
.n_nav {
  position: relative;
  display: flex;
}
@media only screen and (min-width: 1400px){

.n_nav a {
  display: flex;
  height: 4.375rem;
  font-size: 15px;
  color: #333;
  text-align: center;
  box-sizing: border-box;
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  align-items: center;
  justify-content: center;
  width: 220px;
}
}

@media screen and (max-width: 1410px){

.n_nav a {
  display: flex;
  height: 4.375rem;
  font-size: 15px;
  color: #333;
  text-align: center;
  box-sizing: border-box;
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  align-items: center;
  justify-content: center;
  width: 150px;
}
}

@media only screen and (min-width: 1400px){

.n_nav a strong {
  display: block;
  color: #393939;
  position: relative;
  z-index: 4;
  transition: .36s ease-in-out;
  font-weight: bold;
  width: 100%;
  min-width: 14.375rem;
  padding: 0 2rem;
}
}

@media screen and (max-width: 1410px){

.n_nav a strong {
  display: block;
  color: #393939;
  position: relative;
  z-index: 4;
  transition: .36s ease-in-out;
  font-weight: bold;
  width: 100%;

  padding: 0 2rem;
}
}

.n_nav a strong:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 1rem;
  background: #e5e5e5;
  right: 0;
}
.n_nav .on, .n_nav a:hover {
  color: #fff;
}
.n_nav a:before {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #004ea2;
  transition: 0.6s ease-in-out;
}
.n_nav .on:before, .n_nav a:hover:before {
  width: 100%;
}
.n_nav .on strong, .n_nav a:hover strong {
  color: #fff;
}
.n_nav a:last-child strong:before {
  display: none
}
.n_nav a.on strong:before, .n_nav a:hover strong:before {
  display: none
}
.position {
  height: 4.375rem;
  left: 0;
  bottom: 0;
  color: #919191;
  font-size: .875rem;
  display: flex;
  align-items: center;
}
.position img {
  margin: 0 .75rem 0 0
}
.position span, .position a, .position i {
  -moz-transition: all 0.36s ease-in-out;
  -webkit-transition: all 0.36s ease-in-out;
  -o-transition: all 0.36s ease-in-out;
  -ms-transition: all 0.36s ease-in-out;
  transition: all 0.36s ease-in-out;
}
.position i {
  margin: 0 .5rem;
  font-style: normal;
}
.position i img {
  vertical-align: middle;
  margin-top: -2px;
}
.position span img {
  vertical-align: middle;
  margin-top: -2px;
  margin-right: .75rem;
}
.position em {
  font-style: normal;
}
.position a:hover {
  color: #004ea2;
}
.title007 {
  text-align: center;
  margin-bottom: 3.125rem;
  margin-top: 4rem;
}
.title007 h3 {
  font-size: 32px;
  color: #000000;
}
.title007 h5 {
  font-size: 12px;
  color: #787878;
  text-transform: uppercase;
  margin: .125rem 0 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.title007 hr {
  width: 2.1875rem;
  height: 3px;
  background: #c80b4d;
  margin: 1.5rem auto 0;
}

.hrhr {
  width: 2.1875rem;
  height: 3px;
  background: #c80b4d;
	margin-top: 0px!important;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.title0077 {
  text-align: center;
  margin-bottom: 3.125rem;
  margin-top: 4rem;
}
.title0077 h3 {
  font-size: 32px;
  color: #000000;
	margin-bottom: 20px;

}
.title0077 h5 {
  font-size: 16px;
  color: #666666;

  margin: .125rem 0 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.title0077 hr {
  width: 2.1875rem;
  height: 3px;
  background: #c80b4d;
  margin: 1.5rem auto 0;
}

@media only screen and (min-width: 1400px){

.contact_feedback{ width: 1400px; margin: 0 auto}

}

@media screen and (max-width: 1410px){

.contact_feedback{ width: 1200px; margin: 0 auto}

}




.feedback_div{margin-bottom:7%;margin-top:3%; text-align:center;}
.feedback_div .divs{float:left; width:49%; margin-right:2%;margin-bottom:2%;}
.feedback_div .divs:nth-child(2n+0){ margin-right:0;}
.feedback_div .inputs2{ width:100%;  background:#fff; height:48px; line-height:48px; font-size:14px; color:#333; border:1px solid #e3e3e3; outline:none;  text-indent:20px; font-family:"微软雅黑"; }
.feedback_div .inputs2:focus{ border-color:#0093dd;}
.feedback_div .inputs2::-webkit-input-placeholder{color:#333;}
.feedback_div .inputs2::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#333;}
.feedback_div .inputs2:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */ color:#333;}
.feedback_div .inputs2:-ms-input-placeholder{  /* Internet Explorer 10-11 */color:#333;}
.feedback_div .textarea{ width:100%;  background:#fff; font-size:14px; font-family:"微软雅黑";border:1px solid #e3e3e3; outline:none;margin-bottom:2%; color:#333; height:160px;}
.feedback_div .textarea:focus{ border-color:#0093dd;}
.feedback_div .textarea::-webkit-input-placeholder{color:#333;}
.feedback_div .textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#333;}
.feedback_div .textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */ color:#333;}
.feedback_div .textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */color:#333;}
.feedback_div .bnts2{ display:block; vertical-align:top; margin:0 auto;border: none; width:100%; font-size:16px; height: 48px; line-height:48px; background: #234989; font-family:"微软雅黑"; text-align: center;color: #fff; outline: none;  cursor: pointer; -webkit-appearance: none;}
.feedback_div .bnts2:hover{filter:alpha(opacity=80);opacity:0.8;transition:all 0.3s; background:#609ab1; color:#fff;}



#c_static_339-1654273848433 {
  min-height: 300px;
margin-bottom: 5rem;
    margin-top: 4rem;
  
}
@media only screen and (min-width: 1400px){
#c_static_339-1654273848433 .e_container-1 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;

  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display-radio: flex
}
}

@media screen and (max-width: 1410px){
#c_static_339-1654273848433 .e_container-1 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;

  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display-radio: flex
}
}


#c_static_339-1654273848433 .e_container-1 > .p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%
}
#c_static_339-1654273848433 .e_container-3 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;

  width: auto;

}
#c_static_339-1654273848433 .e_container-3 > .p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%
}
#c_static_339-1654273848433 .e_container-4 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 30px
}
#c_static_339-1654273848433 .e_container-4 > .p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%
}
#c_static_339-1654273848433 .e_container-4 .cbox-4-0 {
  flex: 0 0 auto;
  padding-right: 8px
}
#c_static_339-1654273848433 .e_text-5 {
    line-height: 1;

  margin-top: 3px;
  font-size: 16px;
  color: #fff;
}
#c_static_339-1654273848433 .e_image-6 {
  overflow: hidden;
  max-width: 20px
}
#c_static_339-1654273848433 .e_image-6 img {
  width: 100%;
  height: 100%;
  object-fit: contain
}
#c_static_339-1654273848433 .e_text-7 {
  line-height: normal;

  font-size: 26px;
  margin-top: 8px;
  color: #FFF;
	font-weight: bold;
}
#c_static_339-1654273848433 .e_container-8 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 0px
}
#c_static_339-1654273848433 .e_container-8 > .p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%
}
#c_static_339-1654273848433 .e_container-8 .cbox-8-0 {
  flex: 0 0 auto;
  padding-right: 8px
}
#c_static_339-1654273848433 .e_text-9 {
    line-height: 1;

  margin-top: 3px;
  font-size: 16px;
  color: #FFF;
}
#c_static_339-1654273848433 .e_image-10 {
  overflow: hidden;
  max-width: 20px
}
#c_static_339-1654273848433 .e_image-10 img {
  width: 100%;
  height: 100%;
  object-fit: contain
}
#c_static_339-1654273848433 .e_container-11 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0px
}
#c_static_339-1654273848433 .e_container-11 > .p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%
}
#c_static_339-1654273848433 .e_container-11 .cbox-11-0 {
  flex: 0 0 auto;
  padding-right: 8px
}
#c_static_339-1654273848433 .e_text-12 {
    line-height: 1;

  margin-top: 3px;
  font-size: 16px;
  color: #FFF;
}
#c_static_339-1654273848433 .e_image-13 {
  overflow: hidden;
  max-width: 20px
}
#c_static_339-1654273848433 .e_image-13 img {
  width: 100%;
  height: 100%;
  object-fit: contain
}
#c_static_339-1654273848433 .e_container-14 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: rgba(238, 238, 238, 1);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(238, 238, 238, 1)
}
#c_static_339-1654273848433 .e_container-14 > .p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%
}
#c_static_339-1654273848433 .e_container-14 .cbox-14-0 {
  flex: 0 0 auto;
  padding-right: 8px
}
#c_static_339-1654273848433 .e_text-15 {
  line-height: 1;
  font_radio: 2;
  margin-top: 3px;
  font-size: 16px;
  color: rgba(136, 136, 136, 1)
}
#c_static_339-1654273848433 .e_image-16 {
  overflow: hidden;
  max-width: 50px
}
#c_static_339-1654273848433 .e_image-16 img {
  width: 100%;
  height: 100%;
  object-fit: contain
}
#c_static_339-1654273848433 .e_text-18 {
  line-height: normal;
  font_radio: 2;
  margin-top: 0px;
  font-size: 22px;
  color: rgba(230, 0, 18, 1);
  font-weight: normal;
  display-radio: 1;
  font-family: Impact
}
#c_static_339-1654273848433 .e_text-20 {
  line-height: 1;
  font_radio: 2;
  margin-top: 25px;
  font-size: 14px;
  color: rgba(51, 51, 51, 1)
}
#c_static_339-1654273848433 .e_text-21 {
  line-height: normal;
  font_radio: 2;
  margin-top: 3px;
  font-size: 14px;
  color: rgba(51, 51, 51, 1);
  font-weight: normal
}
#c_static_339-1654273848433 .e_container-1 .cbox-1-1 {
background-color: rgba(35, 73, 137,1);
	background-image: url(/static/images/dw_pc_con_bg.png);

    background-repeat: repeat;
    background-position: top left;
    padding: 50px 40px;
}
#c_static_339-1654273848433 .e_container-27 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
  display-radio: flex
}
#c_static_339-1654273848433 .e_container-27 > .p_item {
  flex: 1;
  max-width: 100%;
  max-height: 100%
}
#c_static_339-1654273848433 .e_image-29 {
  overflow: hidden;
  max-width: 100px;
  display-radio: 1
}
#c_static_339-1654273848433 .e_image-29 img {
  width: 100%;
  height: 100%;
  object-fit: contain
}
#c_static_339-1654273848433 .e_container-27 .cbox-27-0 {
  flex: 0 0 auto;
  padding-right: 0px;
  margin-right: 20px
}
#c_static_339-1654273848433 .e_map-31 {
  width: 100%;
  height: 490px;
  border: 1px solid #ccc;
  display-radio: 1
}
#c_static_339-1654273848433 .e_map-31 #mapCotainer {
  width: 100%;
  height: 100%
}
@media screen and (max-width:768px) {
  #c_static_339-1654273848433 .e_container-1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
  }
  #c_static_339-1654273848433 .e_container-3 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    padding-top: 40px;
    padding-bottom: 40px
  }
}



.xiantiao{height: 1px; background-color: #f0f0f0; width: 1300px; margin: 0 auto}


@media only screen and (min-width: 1400px){
.layui-container03 {
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
    max-width: 1600px;
}
}

@media screen and (max-width: 1410px){
.layui-container03 {
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
    max-width: 1200px;
}
}

.n_yewu_detail .title{ text-align:center; margin-bottom:2.75rem}
.n_yewu_detail .title h3{ font-size:1.75rem; color:#3a3a3d; margin-bottom:0.5rem; font-weight:bold}
.n_yewu_detail .title h4{ font-size:2rem; color:#c9c9ca; text-transform:uppercase; font-family:Impact}
.n_yewu_detail ul{font-size:0;margin:0 -12px;margin-bottom: 0rem;}
@media only screen and (min-width: 1400px){
.n_yewu_detail ul li{ display:inline-block; width:773px; padding:0 12px; margin-bottom:2.5rem;}
}

@media screen and (max-width: 1410px){
.n_yewu_detail ul li{ display:inline-block; width:47%; padding:0 12px; margin-bottom:2.5rem;}
}


.n_yewu_detail ul li .img{ overflow:hidden}
.n_yewu_detail ul li .img img{ width:100%}
.n_yewu_detail ul li .con{ padding:1.5rem 1.75rem 1.5rem; border:#e9e9e9 1px solid}
.n_yewu_detail ul li .con h5{font-size:20px;color:#333333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:20px;font-weight:bold;height: 2rem;line-height: 2rem;}
.n_yewu_detail ul li .con h6{ font-size:16px; color:#666666; line-height:30px;}

.n_yuangong{ padding:3rem 0}
.n_yuangong ul{font-size:0;margin:0 -12px;}
.n_yuangong ul li{ display:inline-block; width:20%; padding:0 12px; margin-bottom:24px;}
.n_yuangong ul li a{ display:block; border-radius:6px; border:#f0f0f0 1px solid; text-align:center; padding:1rem 0 2.5rem; background:#fcfcfc}
.n_yuangong ul li a h3{ line-height:4.6875rem;}
.n_yuangong ul li a h5{ font-size:16px; color:#3a3a3a;}

.n_news{ padding:0 0 5rem}

.n_news .fl01{ padding:4.375rem 0 1rem; background:url(../images/n_news_fl01.jpg) center top no-repeat; background-size:cover}
.n_news .fl01 ul{ font-size:0; margin:0 -1.6875rem}
.n_news .fl01 ul li{width: 33.333333%;display:inline-block; *display:inline; *zoom:1;padding:0 1.6875rem;}
.n_news .fl01 ul li .img{ background:#000}
.n_news .fl01 ul li .img,.n_news .fl01 ul li .img img{ overflow:hidden; width:100%; position:relative}
.n_news .fl01 ul li .img a>img{ opacity:0.8}
.n_news .fl01 ul li .con{padding: 1.55rem 10px 1.75rem;-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;position:relative;}
.n_news .fl01 ul li .con:before{ content:""; position:absolute; right:0; top:0; height:100%; width:0; background:#15569d; -moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.n_news .fl01 ul li .con h5,.n_news .fl01 ul li .con h5 a{font-size:1.375rem;height: 1.5rem;line-height: 1.5rem;color:#3a3a3a;position:relative;margin-bottom: 1rem;}
.n_news .fl01 ul li .con p{ font-size:0.875rem; color:#848484; line-height:1.5rem; overflow:hidden; height:3rem; margin:0.75rem 0 1.5rem; position:relative}
.n_news .fl01 ul li .con h6{font-size:0.875rem;color:#4d4c51;overflow: hidden;text-overflow:ellipsis;white-space:nowrap; line-height:1rem; position:relative}
.n_news .fl01 ul li .con h6 .icon {vertical-align:middle;overflow: hidden;height:0.875rem;width:0.875rem;fill: #999;-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;margin: -2px 0.25rem 0 0;}


.n_news .fl01 ul li .img .red-bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: 300ms; -webkit-transition: 300ms; }
.n_news .fl01 ul li .img .red-bg{background:rgba(0,0,0,0.45);}
.n_news .fl01 ul li .img .red-bg:before{ content:""; position:absolute; width:2.75rem; height:2.75rem; background:#15569d; border-radius:50%; top:50%; margin-top:-1.375rem; left:50%; margin-left:-1.375rem;}
.n_news .fl01 ul li .img .line { display: block; background: #fff; position: absolute; top: 50%; left: 50%; opacity: 0; visibility: hidden; transition: 400ms; -webkit-transition: 400ms; }

.n_news .fl01 ul li .img .line_1 { width: 16px; height: 2px; margin: -1px 0px 0px -8px; transform: translateX(-16px); -webkit-transform: translateX(-16px); }
.n_news .fl01 ul li .img .line_2 { width: 2px; height: 16px; margin: -8px 0px 0px -1px; transform: translateY(16px); -webkit-transform: translateY(16px); }

.n_news.more01 a small{color:#fff}
.n_news .fl01 .more01 a dl dd span:before{background:#fff;}

.n_news .fl02 ul{font-size:0;margin: 0;border-top: #eaeaea 1px solid;margin-bottom:3.125rem;}
.n_news .fl02 ul li{padding: 1.675rem 0;border-bottom: #eaeaea 1px solid;position:relative;overflow:hidden;}
.n_news .fl02 ul li:before{ content:""; position:absolute; right:0; top:0; height:100%; width:0; background:#f8f8f8; -moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.n_news .fl02 ul li .box a{padding: 1.25rem 10px 1.25rem;-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;position:relative;display: block;}
.n_news .fl02 ul li .box a h5,.n_news .fl02 ul li .box a h5 a{font-size:1.375rem;height: 1.5rem;line-height: 1.5rem;color:#3a3a3a;position:relative;margin-bottom: 1rem;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.n_news .fl02 ul li .box a p{font-size:0.875rem;color:#848484;line-height:1.5rem;margin:0.75rem 0 1.5rem;position:relative;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.n_news .fl02 ul li .box a h6{font-size:0.875rem;color:#4d4c51;overflow: hidden;text-overflow:ellipsis;white-space:nowrap; line-height:1rem; position:relative}
.n_news .fl02 ul li .box a h6 .icon {vertical-align:middle;overflow: hidden;height:0.875rem;width:0.875rem;fill: #999;-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;margin: -2px 0.25rem 0 0;}

.n_news .fl02 ul li .box a h4{ font-size:14px; color:#666666; line-height:20px;}
.n_news .fl02 ul li .box a h4 span{ margin-left:15px}
.n_news .fl02 ul li .img{ float:left; width:16.5625rem; overflow:hidden}
.n_news .fl02 ul li .img img{ width:100%}
.n_news .fl02 ul li .box{ float:right; width:calc(100% - 18.375rem);}

.n_news_detail{ padding:3.125rem 0 5rem}
.n_news_detail .content{display: table;width: 100%;}
.n_news_detail .content .n_left{width: calc(100% - 20.625rem);display:table-cell;padding-right:4.375rem;}
.n_news_detail .content .n_left .n_left_box{ background:#fff; padding:4.375rem 4.375rem}
.n_news_detail .content .n_left .title{ margin-bottom:2.5rem}
.n_news_detail .content .n_left .title h3{ font-size:2rem; color:#404142; font-weight:bold; line-height:3.5rem; margin-bottom:0.75rem}
.n_news_detail .content .n_left .title h6{ font-size:14px; color:#808080; line-height:20px;}
.n_news_detail .content .n_left .title h6 span{ margin-right:1.5rem}
.n_news_detail .content .n_left .title h6 img{margin-right:8px;margin-top: -3px;}
.n_news_detail .content .n_left .title h6 .span2{background:url(../images/fx.png) left center no-repeat;padding-left: 24px;position: relative;margin-right: 0;padding-right: 3.5rem;}
.n_news_detail .content .n_left .title h6 .span2 a{ color:#808080;}

@media only screen and (min-width: 1400px){
.contain{width: 1600px; margin: 0 auto;}
}

@media screen and (max-width: 1410px){
.contain{width: 1200px; margin: 0 auto;}
}



.n_join ul{margin-bottom:2rem;}
.n_join ul li{overflow:  hidden;}
.n_join ul li .top{position:  relative;height: 70px;line-height: 70px;padding: 0 25px;box-sizing:  border-box;margin-bottom: -1px;cursor: pointer;}
.n_join ul li .top i{position:absolute;right: 2.5rem;top:50%;margin-top:-9px;width:18px;height:18px;background:url(../images/arrow-down.svg) center no-repeat;background-size:18px 18px !important;}
.n_join ul li .top h5{font-size:16px;color: #262527;float: left;width: 40%;background:url(../images/ren.svg) left center no-repeat;padding-left:28px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.n_join ul li .top h6{font-size: 0.875rem;color: #fff;float: left;width: 18%; text-align: center;}
.n_join ul li .ar_article{padding: 25px 25px 5px;display:none;margin: 0;border: #e5e5e5 1px solid;width: 1548px; background-color: #FFFFFF}
.n_join ul li .ar_article p{font-size:14px;line-height: 35px;margin-bottom: 24px;color: #5c5c5d;}
.n_join ul li .ar_article .more{text-align:right;margin: -5rem 0 2rem;}
.n_join ul li .ar_article .more a{display:inline-block;width: 6rem;height:2.5rem;line-height:2.5rem;border:#073190 1px solid;text-align:center;transition:.6s;color:#073190;padding: 0;}
.n_join ul li .ar_article .more a:hover{ background:#073190; color:#fff; border:#073190 1px solid}

.n_join ul li.on .a .top{background:#f5f5f5;}
.n_join ul li.on .a .top i{ background:url(../images/arrow-up.svg) center no-repeat;}
.n_join ul li.on .a .top h5{  color: #fff; background:url(../images/ren_on.svg) left center no-repeat; background-size:18px 18px !important}
.n_join ul li.on .a .top h6{color: #fff;}
.n_linian .fl04 .title005{margin-bottom: 4rem;}
.n_linian .fl04 .right .n_sanji{ padding:0 0 3.125rem}



.n_linian .fl04 .n_sanji ul li{width: 11.25rem !important;max-width:50%;float: none;display: inline-block;}

.n_sanji ul .miso-list{ overflow:visible}
.n_sanji ul li.miso-current a:before{ border:#073190 2px solid}
.n_sanji ul li.miso-current a:after{ transform:translateY(0); opacity:1; visibility:visible}

.n_news{ width: 100%; overflow: hidden; padding-top: 3.125rem; padding-bottom:3.75rem;}
.n_news ul{ margin: 0 -.9375rem; margin-top: -2rem; overflow: hidden;}
.n_news ul li{ padding: 0 .9375rem; margin-top:2rem; overflow: hidden;}
.n_news ul li a{ position: relative; z-index: 1; }
.n_news ul li .img{ width: 21.25rem; height: 13.75rem; float: left; margin-right: 2rem; flex-shrink: 0;object-fit: cover;}
.n_news ul li .img img{ object-fit: cover; width: 350px; height: 250px;}
.n_news ul li .txt{ height: 13.75rem; display: flex; align-content: center; flex-wrap: wrap; position: relative;}
.n_news ul li .txt:before{ content: ""; display: block; width: 100%; height: 1px; background: #e5e5e5; position: absolute; left: 0; bottom: 0;}
.n_news ul li .txt:after{ content: ""; display: block; width: 0; height: 1px; background: #1f77e4; position: absolute; left: 0; bottom: 0; transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; }
.n_news ul li .txt span{ font-size: .75rem; font-family: Bahnschrift; color: #595959; display: block; width: 100%; margin-bottom: 1rem;}
.n_news ul li .txt span:before{ content: ""; display: inline-block; width: .9375rem; height: 2px; background: #21478b; vertical-align: middle; margin-right: .5rem;}
.n_news ul li h2{ font-size: 1.125rem; color: #464646; font-weight: bold; margin-bottom: 1.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.n_news ul li p{ font-size: .9375rem; color: #737373; line-height: 1.5rem; height: 3rem; overflow: hidden;}
.n_news ul li .btn_xx{ height: 2rem; line-height: 2rem; font-size: .875rem; color: #939498; margin-top: 1.25rem;transition: .5s;}
.n_news ul li .btn_xx svg.ico_see{ width: 1.25rem; height: 20px; display: inline-block; vertical-align: middle; margin-right: 1rem;}
.n_news ul li .btn_xx svg.icon{ width: 8px; height: 8px; display: inline-block; vertical-align: middle; margin-left: 5px;}
.n_news ul li .btn_xx svg path{ transition:.5s; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s;}
.n_news ul li a:hover h2{ color:#21478b;}
.n_news ul li a:hover .btn_xx{ color:#21478b;}
.n_news ul li a:hover svg path{ fill:#21478b;}
.n_news ul li a:hover .txt:after{ width: 100%;}


@media only screen and (min-width: 1400px){
.m {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 50px;
    display: block;
}
}

@media screen and (max-width: 1410px){
.m {
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 50px;
    display: block;
}
}


.ar_title:before {
    content: "";
    display: block;
    width: 64px;
    height: 2px;
    background: #71c32b;
    position: absolute;
    bottom: 0;
    left: 0;
}

.ar_fot{ border: 1px solid #e5e5e5; overflow: hidden; margin-top: 3rem;}
.ar_fot ul{ display: flex; align-items: center; justify-content: space-between; position: relative;}
.ar_fot ul li{ float: left; height: 4.25rem; line-height: 4.25rem; padding: 0 2rem;}
.ar_fot ul li:nth-child(2){ text-align: right;}
.ar_fot ul li a{ font-size: 1rem; display: flex; align-items: center; justify-content: space-between; color: #959595;}
.ar_fot ul li svg{ width: 1rem; height: 1rem; margin: 0 .5rem;}
.ar_fot ul:before{ content: ""; display: block; width: 2px; height: 15px; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; background: #cccccc;}
svg{ display: inline-block; vertical-align: middle;}
.ar_fot a svg path{ fill:#888888}
.ar_fot a:hover{ color: #3d75c0;}
.ar_fot a:hover svg path{ fill: #3d75c0;}


#n_news_xq{ width: 100%; padding: 3.75rem 0; position: relative; z-index: 99;}
#n_news_xq .left_con{  background: #fff; padding: 2.5rem 2.5rem 3.5rem;}
#n_news_xq .right_con{ width: 24.25rem; float: right; position: sticky; top: 9rem;}

.social-share{ display: inline-block;}
.ar_title{ border-bottom: 1px solid #e5e5e5; padding-bottom: 1.5rem; margin-bottom: 2.25rem;}
.ar_title h3{ font-size: 1.5rem; color: #000000; line-height: 2rem; margin-bottom: 1.125rem;}
.ar_title h4 span{ margin-right: 1.5rem; font-size: .875rem; color: #7d7d7d; line-height: 2rem; display: inline-block;}
.ar_title:before{ content: ""; display: block; width: 64px; height: 2px; background: #71c32b; position: absolute; bottom: 0; left: 0;}
.join .ar_title:before{ width: 2.75rem;}
.join .ar_title h4 span{ font-size: 1.0625rem; color: #828282;}
.ar_article{ font-size:1rem; color:#7d7d7d; line-height:1.875rem; text-align:justify; }
.ar_article h4{ font-size: 1.125rem;margin-bottom: 2rem;}
.ar_article p{font-size:1rem;color:#7d7d7d;line-height:1.875rem; padding-bottom:1.75rem;}	
.ar_article p:last-child{ padding-bottom: 0;}
.ar_article strong{ font-weight:bold;}
.ar_article td,.ar_article th{ padding:15px; border: 1px solid #c6c5c5; font-size:1rem !important;    font-family: "微软雅黑","Microsoft YaHei", sans-serif !important;}
.ar_article td *,.ar_article th *{ font-size:0.95rem !important; font-family: "微软雅黑","Microsoft YaHei", sans-serif !important;}
.ar_article td p,.ar_article th p{ padding-bottom:0; margin-bottom:0; text-align: inherit;}
.ar_article img{ max-width:100%;}
.ar_article a{ color:#363636;}
.ar_article h1,.ar_article h2,.ar_article h3,.ar_article h4,.ar_article h5,.ar_article h6,.ar_article b{ font-weight:bold; color:#232323;}
.ar_article ul li,
.ar_article ol li{ padding-bottom:0 !important; margin-bottom:0 !important; margin-left:2rem;}
.ar_article ul li p,
.ar_article ol li p{ padding-bottom:0; margin-bottom:3px !important; }
.ar_article ul,
.ar_article ol{ margin-bottom:15px;}

.hot_tt{ padding-bottom: 1.5rem; margin-bottom: 1.5rem; border-bottom: 1px solid #d7d9de;}
.hot_tt h3{ font-size: 1.5rem; color: #454545; margin-bottom: .5rem;}
.hot_tt span{ font-size: 1.5rem; color: #c6c6c6; font-family: play; text-transform: uppercase;}

.news_tuijian{}
.news_tuijian ul{}
.news_tuijian ul li{ margin-bottom: 1.25rem;}
.news_tuijian ul li a{ display: flex; align-items: center;}
.news_tuijian ul li .time{ font-family: Bebas; color: #71c32b; margin-right: 1.25rem; font-size: .75rem; width: 4rem; height: 4rem; background: #f4f7f6; flex-shrink: 0; display: flex; align-items: center; justify-content: center;}
.news_tuijian ul li .time span{ font-size: 1.5rem;display: block; margin-bottom:4px;}
.news_tuijian ul li p{ font-size: 1rem; line-height: 1.625rem; color: #787878; max-height: 3.25rem; overflow: hidden; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
.news_tuijian ul li:hover p{ color: #000;}
.n_lianxi{ padding: 3.75rem 0;}







.n_linian .fl01{padding: 3.75rem 0 0;position:relative;overflow:hidden;}
.n_linian .fl01 .content{ position:relative; padding:4rem 0; margin-top:4rem}
.n_linian .fl01 .content:before{ content:""; position:absolute; top:0; right:0; bottom:0; left:40%; background:#fff}
.n_linian .fl01 .left{ max-width:calc(100% - 26.25rem); padding-right:3rem; position:relative}
.n_linian .fl01 .left img{ max-width:100%}
.n_linian .fl01 .left .img, .n_linian .fl01 .left .img img{width:45.25rem;overflow:hidden;max-width: 100%;}
.n_linian .fl01 .right{ max-width:26.25rem; position:relative; padding:1.625rem 0 0}
.n_linian .fl01 .right h3{ margin-bottom:2.5rem}
.n_linian .fl01 .right h3 img{ max-width:100%}

.n_linian .fl01 .right .ar_article ul li{ position:relative}
.n_linian .fl01 .right .ar_article ul li:before{content:"";position:absolute;left:0;background:url(../images/lingxing.png) left center no-repeat;width: 10px;height: 100%;}

.n_linian .fl02{ padding:5.75rem 0 3.5rem; position:relative; overflow:hidden; background:url(../images/n_linian_fl01_bg.jpg) center bottom no-repeat;}

.n_linian .fl02 ul li{ float:left; width:50%; }
.n_linian .fl02 ul li a{ display:block; transition:.6s; cursor:pointer}
.n_linian .fl02 ul li a .img .img_hezi{ padding-bottom:50% !important}
@media only screen and (min-width: 1400px){
.n_linian .fl02 ul li a .con{  background:#18386e;height: 200px;padding: 100px 100px;}
}

@media screen and (max-width: 1410px){
.n_linian .fl02 ul li a .con{  background:#18386e;height: 200px;padding: 50px 100px;}
}


.n_linian .fl02 ul li a .con h5{ font-size: 24px; color:#FFF; text-align:left; margin-bottom:30px}
.n_linian .fl02 ul li a .con p{ font-size:14px; color:#FFF; opacity:.8; line-height:1.5rem; height:6rem;}

.n_linian .fl03{padding: 6.25rem 0 0;overflow:hidden;background:#fff;}
.n_linian .fl03 .title005{text-align:left;margin-bottom: 2rem;}
.n_linian .fl03 .title005:before{ left:0; margin-left:0}

.n_linian .fl03 .left{width:40rem;background:url(../images/n_linian_fl03_bg.png) center bottom no-repeat;margin-left:10rem;min-height: 33.5rem;}
.n_linian .fl03 .right{max-width:calc(100% - 10rem - 40rem);padding-left:2rem;padding-top: 2rem;}
.n_linian .fl03 .right img{width: 100%;}

.n_linian .fl04{padding: 6rem 0 6.25rem;overflow:hidden;background:#fff;border-bottom:#ececec 2px solid;}
.n_linian .fl04 .left{ width:20rem;}
.n_linian .fl04 .left .top{}
.n_linian .fl04 .left .top h3{ font-size:2.25rem; color:#073190; font-weight:bold}
.n_linian .fl04 .left .top h4{ font-size:1.5rem; color:#353535; font-weight:bold; margin-top:.375rem}
.n_linian .fl04 .left .top p{font-size:0.9375rem;color:#797979;line-height:1.625rem;padding: 1.5rem 1.5rem 3rem 0;position:relative;}
.n_linian .fl04 .left .top p:before{ content:""; position:absolute; width:1.625rem; height:2px; background:#073190; bottom:0}
.n_linian .fl04 .left .bottom{ padding:1.25rem 0 6.25rem}
.n_linian .fl04 .left .bottom h5{ font-size:1.125rem; color:#000000; line-height:1.5rem}
.n_linian .fl04 .left .bottom h6{ font-size:0.875rem; color:#8d8d8d; letter-spacing:0.25rem; line-height:1.5rem; margin-top:0.25rem}
.n_linian .fl04 .left .bottom1 a{display:block;font-size:0.875rem;color:#fff;line-height:1.5rem;padding: 0.875rem 0;background:#1fa3cc;border-radius: 0 0.625rem 0 0.625rem;text-align: center;margin-bottom: 1.125rem;}
.n_linian .fl04 .left .img, .n_linian .fl04 .left .img img{ overflow:hidden}
.n_linian .fl04 .right{ width:calc(100% - 20rem); padding-left:5rem}




@media only screen and (min-width: 1400px){
.kuandu{	width:1600px;
	margin: 0 auto;}
}

@media screen and (max-width: 1410px){
.kuandu{	width:1200px;
	margin: 0 auto;}
}


.xiantiao{
	width:1600px;
	margin: 0 auto;
	background-color: #DCDCDC;
	margin-top: 20px;
	margin-bottom: 40px;

}
.konggetiao{
	
	height: 70px;
}
@media only screen and (min-width: 1400px){
.zhengwen{	width:1600px;
	margin: 0 auto;}
}

@media screen and (max-width: 1410px){
.zhengwen{	width:1200px;
	margin: 0 auto;}
}



.zhengwen p{
	line-height: 2.5;

	font-size: 16px;
	color: #333;
	text-align: left;
	
}



@media only screen and (min-width: 1400px){

.layui-container02 {
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
    max-width: 1600px;
}

}

@media screen and (max-width: 1410px){

.layui-container02 {
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
    max-width: 1200px;
}

}



.fl022{background:#f3f4f6;padding: 3.5rem 0;}

.fl022 ul li{display:inline-block; *display:inline;*zoom:1;width:33%;text-align:center;    border-left: 1px solid #e26911;}
.fl022 ul li h5{color: #292929;
    font-size: 14px;
    line-height: 30px;}

.fl022 ul li h4 span{    font-size: 16px;
    color: #292929;font-weight:  normal;font-family: Impact;}
.fl022 ul li h4 span.counter,.n_about .fl02 ul li h4 span.counter01{font-size: 48px;color:#e26911;font-family: Impact;}
.fl022 ul li h4 span.lwy{font-size:65px;color:#fff;font-family: myFirstFont;line-height: 44px; margin-left:12px;}
.fl022 ul li h6{font-size:12px;color:#15569d;font-family: DIN Offc Pro;}
.fl022 ul li .hide{ display:none}
.fl022 ul li h4 small{margin-left: 0.5rem;vertical-align: bottom;margin-bottom: 11px;display:  inline-block;    font-size: 16px;
    color: #292929;}




@media only screen and (min-width: 1400px){
.xiantiaoshu{

    position: absolute;
    width: 1px;
    left: 50%;
    height: 3280px;

    margin-left: -0.5px;
    background: #cfd0d0;
	
}

}

@media screen and (max-width: 1410px){
.xiantiaoshu{

    position: absolute;
    width: 1px;
    left: 50%;
    height: 3320px;

    margin-left: -0.5px;
    background: #cfd0d0;
	
}

}




#n_dsj{padding: 0 0 88px;}
#n_dsj .content{position:relative;padding-bottom: 88px;}
#n_dsj .content:after{ content:""; background:url(../images/down01.png) center bottom no-repeat; position:absolute; z-index:10; width:11px; height:9px; left:50%; bottom:0; margin-left:-5.5px;}
#n_dsj .content:before{content:"";position:absolute;width:1px;left:30%;height:100%;top:0;margin-left:-0.5px;background: #cfd0d0;}
#n_dsj dl{position:relative;padding: 5px 0;}
#n_dsj dl:before{content:"";position:absolute;height:100%;left: 50%;width: 0;top: 0;margin-left: -1000px;-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
#n_dsj dt{ display:block; border-bottom:1px solid #e4e5e9; padding-bottom:10px;}
#n_dsj dt h1{position:absolute; top: 80px; right:auto; left: 635px; display:block; }
#n_dsj dt h1 strong{font-size: 24px;color: #66635f;}

@media only screen and (min-width: 1400px){
#n_dsj .dd{display:block;width:100%;position:relative;min-height: 174px;background: url(../images/right002.png) 713.5px 75px no-repeat;}

#n_dsj .dd:hover{ background: url(../images/right002_on.png) 713.5px 75px no-repeat;}
}

@media screen and (max-width: 1410px){
#n_dsj .dd{display:block;width:100%;position:relative;min-height: 174px;background: url(../images/right002.png) 533.5px 75px no-repeat;}

#n_dsj .dd:hover{ background: url(../images/right002_on.png) 533.5px 75px no-repeat;}
}

#n_dsj .dd .pic_box{top:0;left: 220px;}
#n_dsj .dd .pic_box img{width: 319px;height: 174px;display:block;}

#n_dsj .dd .text_box {right: 180px;top:0;}
#n_dsj .dd .text_box .box{ position:relative;}
#n_dsj .dd .text_box h3{font-size: 30px;font-weight:bold;display:block;color: #01ad3e;margin-bottom: 32px;line-height: 30px;}
#n_dsj .dd .text_box h3 small{font-size:16px;color:#686868;font-weight:  normal;margin-left: 3px;}
#n_dsj .dd .text_box p{overflow:hidden;font-size: 15px;line-height:30px;color: #5b5b5c;}
#n_dsj .dd.left_box{background: url(../images/bg_dsj_li_right.png) 588px  0px no-repeat;}

#n_dsj dl:hover:before{ width:2000px;}

.toumingfangkuai{
	padding: 2%;
	
	background-color: rgba(255, 255, 255, 0.6);
    border-radius: 0px;
    border-bottom: solid 3px #ddd;
}
#n_dsj .dd.right_box{}
#n_dsj .dd.right_box .box{text-align:left;width: 345px;}
#n_dsj .dd .pic_box{-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
#n_dsj .dd.right_box .pic_box{left:auto;right: 220px;border: 3px solid rgb( 231, 233, 235 );-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
#n_dsj .dd.right_box .text_box{right:auto;left: 180px;}
#n_dsj .dd.right_box .text_box h1{ left:auto; right:-190px; text-align:right;}
#n_dsj .dd .text_box h1 strong{ position:relative; display: inline-block;}
#n_dsj .dd .text_box h1 strong::before {position: absolute;top: 0;left: 0;overflow: hidden; max-width: 0;color: #004785;content: attr(data-hover);-webkit-transition: max-width 0.5s;-moz-transition: max-width 0.5s;transition: max-width 0.5s;}
#n_dsj .dd:hover .text_box h1 strong::before,#n_dsj .dd:focus .text_box h1 strong::before {max-width: 100%;}
#n_dsj .dd:hover .pic_box{}
#n_dsj .dd.right_box .text_box p{ text-align:right;}
#n_dsj .dd.first{ padding-top:110px; background:url(../images/bg_dsj_li_right.png) 592px 115px no-repeat;}
#n_dsj .dd.first .pic_box{ top:110px;}
#n_dsj .dd.first:hover .pic_box{ top:120px;}
#n_dsj  dl.left_section dt h1{display:block;right: 610px;left: auto;}
#n_dsj_box .bnt_more{ }
#n_dsj_box .bnt_more a{ background:#66635f url(../images/bg_dsj_last.png) center no-repeat; display:block; margin:0px auto; height:40px; width:40px; text-align:center; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; -moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
#n_dsj_box .bnt_more a:hover{ background:#333 url(../images/bg_dsj_last.png) center no-repeat;}
#n_dsj h2{border-bottom: #cfd0d0 1px solid;line-height:144px;font-size:30px;text-align:center;color: #ff9617;text-transform:uppercase;}

#n_dsj .content .content00{ display:none}
#n_dsj .content .content00.on{ display:block}
#n_dsj .more00{ text-align:center; margin-top:16px;}
#n_dsj .more00 a{ cursor:pointer; display:inline-block;width:150px;height:40px;line-height:40px;text-align:center;border-radius: 4px;background:#006ac0;font-size:14px;color:#fff;-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
#n_dsj .more00 a:hover{ background:#ff9617}
#n_dsj .more00 a.a2{ display:none}
#n_dsj .more00 a.a1 img{ margin-left:15px; margin-top:-3px}
#n_dsj .more00.on a.a1{ display:none}
#n_dsj .more00.on a.a2{ display:inline-block}


.f36 {
    font-size: 36px;
	
}

.about_brand{ overflow:hidden; margin-top:5%; margin-bottom:8%;}
.about_brand ul li{ overflow:hidden; position:relative; background:#f8f8f8;}
.about_brand ul li:nth-child(2n+0) .txts{ width:33.3333333333333333%; left:0; right:auto;}
.about_brand ul li:nth-child(2n+0) .imgs{ width:33.3333333333333333%; float:right;}
.about_brand ul li .imgs{  float:left; width:33.3333333333333333%;overflow:hidden; padding-top:18.05%; position:relative;}
.about_brand ul li .imgs img{width:100%; position:absolute; top:0; left:0; width:100%; height:100%;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; -o-transition:all 0.5s ease-out 0s; transition:all 0.5s ease-out 0s;}
.about_brand ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.about_brand ul li .txts{ width:33.3333333333333333333%; text-align:center; height:100%; top:0; right:0%; display: flex; align-items: center; justify-content: left; color:#666666;}
.about_brand ul li .txts .h4{ font-weight:normal; padding-left:2%; padding-right:2%; width:96%; overflow:hidden;line-height:1.2; text-align:center;}

.about_t{ overflow:hidden;text-align:center;}
.about_t span{ display:block; font-family:Arial;color:#595959;  line-height:1.3; font-size:16px; margin-top:10px;}
.about_t .h3{color: #0060bf;
	font-weight: 700;  line-height:1.3;}









.n_left{ width:280px; float:left;   overflow:hidden;}

.n_left .title{     background: linear-gradient(to right,#21468a,#4f74b1); text-align:left;}

.n_left .title span{ display:block; font-size: 36px;
    font-weight: bold;
    line-height: 80px;
    color: #fff;  margin-left: 20px; }

.n_left .title strong{ display:block; color:#adc0df; text-transform:uppercase; display:block;  font-size:10px; } 

.n_left {  }

.n_left .content2{ margin-bottom:22px; background-color: #eee;}

.n_left .content2 a{ display:block;  border:1px solid #e9e9e9; border-top:none;  height:63px;  background:url(../images/icon_left_li.png) 200px center no-repeat; }

.n_left .content2 a strong{ width:250px; margin:0 auto; display:block; position:relative; font-size:16px; color:#555555; line-height:63px; height:63px; overflow:hidden;}

.n_left .content2 a:hover { border-top:none;  color:#555555;}

.n_left .content2 a:hover strong{  font-weight:normal; color:#004ea2;}

.n_left a.on { border-top:none;color:#004ea2;}

.n_left a.on strong{ font-weight:bold; color:#333;}

.n_left .link_box a{ display:block; margin-bottom:10px;}
@media only screen and (min-width: 1400px){
 .main_box {
    margin: 0 auto;
    width: 1600px;
}
}

@media screen and (max-width: 1410px){
 .main_box {
    margin: 0 auto;
    width: 1200px;
}
}


.n_main_box {
    margin-top: 30px;
    margin-bottom: 50px;
    position: relative;
}
/*==============n_content_right=====================*/
@media only screen and (min-width: 1400px){
.n_right{     width: 1260px;float:right;  }
}

@media screen and (max-width: 1410px){
.n_right{     width: 900px;float:right;  }
}



.n_title1{ position:relative;  border-bottom:1px solid #ccc; height:30px; line-height:30px; }

.n_title1 h1{ font-size:16px; border-bottom:2px solid #0059b4;   display:inline-block; color:#444444; margin-bottom:-1px; }


#n_pro{}

#n_pro{ overflow:hidden; }

#n_pro ul { margin:-13px; }

#n_pro li{ display:block; border:3px solid #f2f4f8; background:#f2f4f8; width:285px;  float:left; margin:13px; }

#n_pro li a{ display:block; }

#n_pro li img{ width:285px; height:210px; }

#n_pro li h1{ display:block; text-align:center; font-size:14px; height:50px; padding:0 20px; line-height:50px; color:#444444; white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}

#n_pro li:hover{ background:#0059b4;  border:3px solid #0059b4;}

#n_pro li:hover h1{ color:#fff; }



/*===================产品详情===============*/

.n_product_show{ }

.n_product_show .up_box .content{ position:relative; background:#f2f4f8;  }

.n_product_show .up_box .title{ display:block; border-bottom:1px solid #efefef; padding-bottom:30px; text-align:center; font-size:24px; font-weight:bold; color:#333846;}


@media only screen and (min-width: 1400px){
.n_product_show .up_box .text_box{ position:absolute; right:0; top:00px; padding:0px; width:600px; }
}

@media screen and (max-width: 1410px){
.n_product_show .up_box .text_box{ position:absolute; right:0; top:00px; padding:0px; width:480px; }
}



.n_product_show .up_box .text_box h1{ margin-bottom:15px; font-size:22px; color:#262626; display:block; font-weight:bold; line-height: 30px;}

.n_product_show .up_box .text_box .ar_article{ font-size:12px; height:188px; overflow:hidden; line-height:26px; color:#666; margin-bottom: 25px;}

.n_product_show .up_box .text_box .ar_article p{ font-size:12px; line-height:23px;  color:#666; margin-bottom: 0px;}



.n_product_show .up_box .un{ padding-top:25px; margin-top:5px; border-top:1px dotted #c6c7ca;}

.n_product_show .up_box .tel_box{ margin-bottom:15px; background:url(../images/icon_pro_tel.png) left 12px no-repeat; padding-left:15px;}

.n_product_show .up_box span{ 	font-size: 16px;
    color: #fff;}

.n_product_show .up_box strong{ padding-left:10px; font-size:25px; color:#0059b4;}

.n_product_show .up_box .link_box .box{ display:inline-block;  }

.ewm_box{ cursor:pointer; position:relative;}

.ewm_box .ewm{  position:absolute; right:-80px; top:0; opacity:0;filter:alpha(opacity=0); z-index:3;}

.ewm_box:hover .ewm{ opacity:1;filter:alpha(opacity=100); }



.n_product_show .un_box{ padding-top:30px;}

.n_product_show .un_box .title{ height:30px;  line-height:30px;}

.asasasas strong{    background: #234989;
    border-bottom: 2px solid #f60;float: left;
    height: 70px;
    width: calc((100% - 4px)/3);
    text-align: center;
    margin-right: 2px;
    padding: 0 25px;

    border-bottom: 2px solid #f60;
    cursor: pointer;
line-height: 70px;
    font-size: 18px;
    font-weight: bold;
	color: #fff;
}

.n_product_show .un_box .title span{ display:inline-block; color:#2d95a2; padding-left:10px; font-size:12px; text-transform:uppercase;  font-family: "Arial";}

.n_product_show .un_box .pro_ar_box{ margin-bottom:60px;}

.n_product_show .un_box .pro_ar_box .content{ border-top:1px solid #dde0e4; padding:40px 0px 20px 0px; }



.j_photo{ width:100%;  position:relative; margin:0px auto;}

.j_photo .big_box{ width:585px; height:440px; position:relative; }

.j_photo .big_box ul{ position:absolute; left:0; top:0;}

.j_photo .big_box ul li{ width:585px; height:440px;}
@media only screen and (min-width: 1400px){
.j_photo .big_box ul li img{width:585px; height:440px; border: 1px #AFAFAF solid;}
}

@media screen and (max-width: 1410px){
.j_photo .big_box ul li img{width:400px; height:400px; border: 1px #AFAFAF solid;}
}



.j_photo .prev{ float:left; cursor:pointer;}
@media only screen and (min-width: 1400px){
.j_photo .small_box { position:relative; height:100px; width: 585px; margin-top:30px;}
}

@media screen and (max-width: 1410px){
.j_photo .small_box { position:relative; height:100px; width: 400px; margin-top:30px;}
}



.j_photo .min_pic{   margin:0 auto; position:relative;  height:104px;  overflow: hidden;}

.j_photo .min_pic ul{position:absolute; left:0; top:0; margin-right:-10px; }

.j_photo .min_pic ul li{width:129px; height:104px; position:relative;   margin-right:14px; display:inline-block; }

.j_photo .min_pic ul li img{ width:129px; height:97px; padding-top: 7px; }

.j_photo .small_box i{ display:none; height:104px; width:129px; position:absolute; bottom:0; left:0; z-index:9; background:url(../images/mark_j_photle.png) center bottom no-repeat;  }



.j_photo .min_pic ul li.on i{ display:block;}

.j_photo .min_prev{ position:absolute; top:0%; left:0px;   cursor:pointer; }

.j_photo .min_next{position:absolute; top:0%; right:0px;  cursor:pointer; }

.j_photo .small_box .tc_bnt{ height:100px; top:5px; width:0px; text-align:center;  display:block; font-size:24px; line-height:100px; display:none}

.j_photo .small_box .tc_bnt:hover{ background:#0059b4;}

.j_photo .big_prev{  position:absolute; top:165px; left:-70px; width:28px; height:51px;z-index:9;cursor:pointer;}

.j_photo .big_next{ position:absolute; top:165px; right:-70px; width:28px; height:51px;z-index:9;cursor:pointer;}

.j_photo .big_box:hover .big_prev{ left:0px;}

.j_photo .big_box:hover .big_next{ right:8px;}

 

.show_pro_shlide{ margin-top:50px; background:#f2f4f8; padding:40px 20px;  position:relative;}

.show_pro_shlide .box{ width:790px; overflow:hidden; margin:0 auto;}

.show_pro_shlide ul{  }

.show_pro_shlide li{ float:left; border:1px solid #d3d7d8; position:relative;  width:248px; height:190px;  background:#f4f4f7;  display:block; margin-right:20px;}

.show_pro_shlide li a{ display:block;    overflow:hidden;}

.show_pro_shlide li img{ width:248px; height:153px; display:block;}

.show_pro_shlide li span{ position:absolute; left:0; bottom: -1px;width: 189px; padding:0 20px; border-top:1px solid #d3d7d8;  display:block; line-height:38px;  font-size:14px; color:#636363; padding-right:40px; white-space: nowrap;overflow:hidden;text-overflow: ellipsis; background:url(../images/icon_jt_pro.png) 230px center no-repeat; }

.show_pro_shlide li:hover span{  color:#fff; background:url(../images/icon_jt_pro_hover.png) 225px center no-repeat #2d95a2; }

.show_pro_shlide li:hover { border:1px solid rgb( 211, 215, 216 );   background-color: rgb( 242, 244, 248 );  box-shadow: 2.5px 3px 5px 0px rgb( 125, 136, 137 );}



.show_pro_shlide .title{ margin-bottom:25px; position:relative;   }

.show_pro_shlide .title strong{ font-size:18px;  height:18px; border-left:3px solid #379aa6; padding-left: 5px; color:#666666; line-height:18px; display: block;}

.show_pro_shlide .title a{ font-size:12px; position:absolute; right:0; top:0; line-height:31px; color:#4b4b4d;}

.show_pro_shlide .title a:hover{ color:#2d95a2;}

.show_pro_shlide .hd a{ position:absolute; top:50%; z-index:3; margin-top:5px; display:block; width:26px; height:26px; border-radius:50%; overflow:hidden; color:#fff;  } 

.show_pro_shlide .hd a.prev{ left:20px; background:url(../images/bnt_pic_lr.png) right top no-repeat;}

.show_pro_shlide .hd a.prev:hover{ background:url(../images/bnt_pic_lr.png) left top no-repeat;}

.show_pro_shlide .hd a.next{ right:20px; background:url(../images/bnt_pic_lr.png) left  bottom no-repeat;}

.show_pro_shlide .hd a.next:hover{ background:url(../images/bnt_pic_lr.png) right bottom no-repeat;}

 

 
































#n_zizhi{   margin-top:10px;}

#n_zizhi ul { margin:-20px -11px; }

#n_zizhi li{ display:block; width:175px; float:left; margin:22px 11px; padding:8px;  box-shadow: 0px 0px 6px 0px #888;}

#n_zizhi li a{ display:block; }

#n_zizhi li img{ width:175px; height:120px;}

#n_zizhi li h1{ display:block; text-align:center; font-size:12px; line-height:30px; color:#6d6c72; }

#n_zizhi li a:hover h1{ color:#0059b4}



/*==============n_content=====================*/

.n_content{ min-height:360px;}

 

#n_fc{}

#n_fc{ overflow:hidden; margin-top:10px;}

#n_fc ul { margin:-13px; }

#n_fc li{ display:block; width:260px; float:left; margin:13px; }

#n_fc li a{ display:block; }

#n_fc li img{ width:260px; height:180px;}

#n_fc li h1{ display:block; text-align:center; height:36px; margin-top:10px; font-size:12px; line-height:18px; color:#616064; }

#n_fc li a:hover h1{ color:#0059b4}



/*===================首页日记================*/

#photo_list{  }

#photo_list ul{ margin:-13px;}

#photo_list li{ width:290px; height:230px; position:relative; display:block; overflow:hidden; float:left; margin:13px;}

#photo_list li a{ display:block;}

#photo_list li .pic_box{ position:relative; background:#000; }

#photo_list li img{width:290px; height:230px; display:block;}

#photo_list li .img{  }

#photo_list li .icon_play{ position:absolute; left:0; top:0; width:380px; height:260px; background:url(../images/bnt_play.png) center no-repeat;} 

#photo_list li h1{ position:absolute; z-index:3; left:0; bottom:0; overflow:hidden; width:250px; height:0px; line-height:40px; padding:0 20px; white-space: nowrap;overflow:hidden;text-overflow: ellipsis;  color:#fff; font-size:14px; text-align:center; display:block; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#AA000000', endColorstr='#AA000000');background:rgba(0,0,0,0.67);}

#photo_list li:hover h1{ height:40px;}



/*==========================================产品列表=============================================*/

#n_case{}

#n_case ul{ margin:-15px; }

#n_case li{ float:left;  border-bottom:3px solid #fff;  position:relative;  width:290px;    background:#ebeef2;  display:block; margin:15px 14px; }

#n_case li a{ display:block;    overflow:hidden;}

#n_case li img{ width:290px; height:190px; display:block;}

#n_case li span{  width: 230px; padding:0 20px;  display:block; line-height:55px;  font-size:14px; color:#636363; padding-right:40px; white-space: nowrap;overflow:hidden;text-overflow: ellipsis; background:url(../images/icon_left_li.png) 260px center no-repeat; }

#n_case li:hover span{    }

#n_case li:hover { border-bottom:3px solid #0059b4;}



 



/*==================产品中心=================*/

#n_pro{}

#n_pro{ overflow:hidden; margin-top:10px;}

#n_pro ul { margin:-13px; }
@media only screen and (min-width: 1400px){
#n_pro li{ display:block; border:3px solid #fff; background:#f2f4f8; width:285px;  float:left; margin:13px; }
}

@media screen and (max-width: 1410px){
#n_pro li{ display:block; border:3px solid #fff; background:#f2f4f8; width:199px;  float:left; margin:13px; }
}



#n_pro li a{ display:block; }
@media only screen and (min-width: 1400px){
#n_pro li img{ width:283px; height:210px;    border: 1px solid #ccc; object-fit: cover; }

}

@media screen and (max-width: 1410px){
#n_pro li img{ width:199px; height:150px;    border: 1px solid #ccc; object-fit: cover; }

}


#n_pro li h1{ display:block; text-align:center; font-size:14px; height:50px; padding:0 20px; line-height:50px; color:#444444; white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}

#n_pro li:hover{ background:#0059b4;  border:3px solid #0059b4;}

#n_pro li:hover h1{ color:#fff; }




 

.show_pro_shlide{ margin-top:50px; background:#f2f4f8; padding:40px 20px;  position:relative;}

.show_pro_shlide .box{ width:790px; overflow:hidden; margin:0 auto;}

.show_pro_shlide ul{  }

.show_pro_shlide li{ float:left; border:1px solid #d3d7d8; position:relative;  width:248px; height:190px;  background:#f4f4f7;  display:block; margin-right:20px;}

.show_pro_shlide li a{ display:block;    overflow:hidden;}

.show_pro_shlide li img{ width:248px; height:153px; display:block;}

.show_pro_shlide li span{ position:absolute; left:0; bottom: -1px;width: 189px; padding:0 20px; border-top:1px solid #d3d7d8;  display:block; line-height:38px;  font-size:14px; color:#636363; padding-right:40px; white-space: nowrap;overflow:hidden;text-overflow: ellipsis; background:url(../images/icon_jt_pro.png) 230px center no-repeat; }

.show_pro_shlide li:hover span{  color:#fff; background:url(../images/icon_jt_pro_hover.png) 225px center no-repeat #2d95a2; }

.show_pro_shlide li:hover { border:1px solid rgb( 211, 215, 216 );   background-color: rgb( 242, 244, 248 );  box-shadow: 2.5px 3px 5px 0px rgb( 125, 136, 137 );}



.show_pro_shlide .title{ margin-bottom:25px; position:relative;   }

.show_pro_shlide .title strong{ font-size:18px;  height:18px; border-left:3px solid #379aa6; padding-left: 5px; color:#666666; line-height:18px; display: block;}

.show_pro_shlide .title a{ font-size:12px; position:absolute; right:0; top:0; line-height:31px; color:#4b4b4d;}

.show_pro_shlide .title a:hover{ color:#2d95a2;}

.show_pro_shlide .hd a{ position:absolute; top:50%; z-index:3; margin-top:5px; display:block; width:26px; height:26px; border-radius:50%; overflow:hidden; color:#fff;  } 

.show_pro_shlide .hd a.prev{ left:20px; background:url(../images/bnt_pic_lr.png) right top no-repeat;}

.show_pro_shlide .hd a.prev:hover{ background:url(../images/bnt_pic_lr.png) left top no-repeat;}

.show_pro_shlide .hd a.next{ right:20px; background:url(../images/bnt_pic_lr.png) left  bottom no-repeat;}

.show_pro_shlide .hd a.next:hover{ background:url(../images/bnt_pic_lr.png) right bottom no-repeat;}

 




