@charset "utf-8";/* CSS Document */
html { font-size: 62.5%; height: 100%; scroll-behavior: smooth; }
body { margin: 0 auto; font-family: "微软雅黑", "黑体", "宋体", "Arial", "Microsoft YaHei", sans-serif; font-size: 16px; font-size: 1.6rem; height: 100%; background: #fff; width: 100%; max-width: 1920px; overflow-x: hidden; color:#333; line-height:30px; }
img { border: none; }
ul li { list-style-type: none; }
ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span, em,div { margin: 0; padding: 0; list-style: none; color: #333; }
img { display: block; transition: 0.5s; }
a { text-decoration: none; color: #333; outline: none; transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; }
h1, h2 { margin: 0; padding: 0; font-weight: normal; color: #333; }
.clear { clear: both; }
input, textarea, select { font-family: "微软雅黑", "黑体", "宋体", "Arial", "Microsoft YaHei", sans-serif; font-size: 16px; font-size: 1.6rem; color: #999999; border: none; outline: none; }
.fl { float: left; }
.fr { float: right; }
article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block }
input[type= "button"], input[ type="submit" ], input[type="reset"] { -webkit-appearance: none; }
button { border-radius : 0px; -webkit-border-radius: 0px; }
::selection { color: #fff; background: #004098; }
* { margin: 0px; padding: 0px; -moz-box-sizing: border-box; box-sizing: border-box; }
.fons0 { font-size: 0px; font-size: 0rem; }

.no-wrap {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.no-wrap2 {
    overflow: hidden;
    display: -webkit-box;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}

@media screen and (min-width:1400px) {
.zong {  width: 1400px; margin: auto;} 
}
@media screen and (max-width:1399px) {
.zong { width: 95%; margin: auto;} 
}

a:hover img { transform: scale(1.1, 1.1) }
img { max-width: 100%; }
a:hover { color: #004098; }
.xnav { display: none; }


.header { padding-top:20px; padding-bottom:20px; background:#004098; }
.header  .zong{ display:flex; justify-content: space-between;     align-items: center; }
.logo {  width:438px; }
.logo a, .logo img { display: block; width: 100%; }
.logo a:hover img { transform: scale(1, 1) }


.header_right{ width:calc(100% - 480px); }
.header_rlinks{float:right; line-height:28px; }
.header_rlinks a{ float:left; color:#fff; }
.header_rlinks span{ float:left; margin-left:23px; margin-right:23px; color:#fff;}
.header_rlinks a:hover{ color: #004098;}


/*  sousuo  */
.sou::-webkit-input-placeholder {/* WebKit browsers */
 color:#cccccc; opacity:1 }
.sou:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#cccccc; opacity:1 }
.sou::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#cccccc; opacity:1 }
.sou:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#cccccc; opacity:1 }
.sousuo {  margin-top:10px; float:right; }
.sousuo_form { width: 202px; height: 34px; overflow: hidden; border: solid 1px #adacac; transition: 0.5s; z-index: 99999; border-radius:15px; overflow:hidden;   z-index: 9999;  position: relative; background:#fff;}
.sou { width: 100%; height: 32px; line-height: 32px; padding-left: 10px; padding-right: 32px; font-size: 14px; font-size: 1.4rem; background: none; color: #cccccc; }
.suo { width: 32px; height: 32px; position: absolute; right: 0px; top: 0px; background: none; z-index: 9999999; cursor: pointer; }
.sou2, .sou1 { display: block; width: 32px; height: 25px; text-align: center;  position: absolute; right: 0px; top: 0px;  cursor: pointer; z-index: 99990 }
.sou2 { color: #474747; left: 0px; top: 0px; z-index: 1; text-align: center; font-size: 12px; display: none; }
/*.sousuof form{ height:70px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); padding:10px;}*/
.sou1{ background:url(../images/sousuo.jpg) no-repeat;  margin-top:4px; margin-right:5px;}



.nav_kuang{ background:#092A6B; }
.nav { display:flex; justify-content: space-around;   }
.nav>li { z-index: 999;  position: relative;  }
.nav>li>a { display: block; font-size: 18px; font-size: 1.8rem; line-height: 35px; padding: 10px 0px; color: #fff; cursor: pointer; position: relative;  }
.nav>li:hover>a {  border-bottom:solid 1px #fff; }
.navxz>a { border-bottom:solid 1px #fff !important;  }
.nav>li:last-child { margin-right: 0px; }
.yijikuang { background: #f9f9f9; position: absolute; width: 220px; left: 50%; transform: translateX(-50%); top: -9999px; }
.yiji { background: #f9f9f9; }
.yiji li { position: relative; transition: 0.5s; }
.yiji li a { display: block; font-size: 16px; font-size: 1.6rem; line-height: 0px; color: #333333; position: relative; padding: 7px 15px;  line-height:26px;  }
.yiji li:hover>a { background: #004098; color: #fff; }
.yiji li:hover>a em { opacity: 1 }
.erji { position: absolute; width: 226px; top: -9999px; left: 100%; padding-left: 6px; }
.erji li { background: #f9f9f9; }
.sanji { position: absolute; width: 220px; background: #f9f9f9; top: -9999px; left: 100%; padding: 10px 0; }
.nav>li:hover .yijikuang { top: 56px; }
.nav>li:hover .yiji>li>a { line-height: 25px; }
.yiji>li:hover .erji { top: 0px; }
.yiji>li:hover .erji>li>a { line-height: 25px; }
.erji>li:hover .sanji { top: 0px; }
.erji>li:hover .sanji>li>a { line-height: 25px; }

.bannerkuang{}
.banner{  position:relative;}
.banner .item{width:100%; height:auto; overflow:hidden; position:relative;}

.banner .item a,.banner .item  img{ display:block; width:100%; max-width:none; }

.banner .swiper-slide{/* width:31.8% !important; margin-right:2.3% !important;*/}
.banner .swiper-pagination-bullet{ width:17px; height:17px; background:rgb(255,255,255,0.5); opacity:1;   }
.banner .swiper-pagination-bullet-active{ background:#fff; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0px 12px; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction{ bottom:20px; }
.banner .swiper-button-next:after,.banner .swiper-button-prev:after{ color:#fff; }
@media screen and (max-width:1399px) {
.bannerkuang .zong { width: 100%;  } 
}


.index_part1{ margin-top:35px; }
.index_part1 .zong{ display:flex; justify-content: space-between; }

.index_title{ display:flex; border-bottom:solid 1px #ccc; justify-content: space-between;  align-items: center; }
.index_title span{ background:#004098; padding:10px 25px; color:#fff;  font-size:22px; font-size:2.2rem; }
.index_title a{ color:#004098; border-radius:15px; border:solid 1px #004098; padding:2px 20px; }
.index_title a:hover{ background:#004098; color:#fff; }
.index_title span,.index_title a{ display:block;}

.ipart1{ width:48.5%; }

.ipart1_div{ display:flex;  justify-content: space-between; margin-top:20px;}
.ipart1_left{ width:290px; }
.ipart1 .swiper-pagination-bullet{ width:10px; height:10px; background:#fff; opacity:1;   }
.ipart1 .swiper-pagination-bullet-active{ background:#004098; }
.ipart1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0px 7px; }
.ipart1 .swiper-container-horizontal>.swiper-pagination-bullets, .ipart1 .swiper-pagination-custom, .ipart1 .swiper-pagination-fraction{ bottom:10px; }


.ipart1_right{ /*width:calc(100% - 320px); */ width:100%; }
.ipart1_right ul{}
.ipart1_right li{ margin:6px 0px; }
.ipart1_right li a{ display:flex;  justify-content: space-between; }
.ipart1_rtitle{  /*width:calc(100% - 85px);*/  }
.ipart1_rdate{ color:#666; }
.ipart1_right li:hover .ipart1_rtitle{ color:#004098; }

.ipart2{ width:48.5%; }
.ipart2 ul{}
.ipart2 li{ display:flex;  justify-content: space-between;  margin-top:20px;  align-items: center; }
.ipart2_left{ width:75px; text-align:center; }
.ipart2_lry{ background:#092A6B;color:#fff;}
.ipart2_lyear{ background:#efefef; line-height:33px; }
.ipart2_right{ /*width:calc(100% - 100px); */ width:100%; }
.ipart2_right a{ display:block; }
.ipart2_rtitle{}
.ipart2_rwz{ font-size:14px; font-size:1.4rem; color:#666; }
.ipart2_right a:hover .ipart2_rtitle{ color:#004098;}




.index_part2{ background:url(../images/index-part2bg.jpg) no-repeat top center; background-size:cover; margin-top:35px; padding:35px 0px; }
.index_part2 .zong{ display:flex; justify-content: space-between; }
.ipart3{ width:100%; }
.ipart3_div{}
.ipart3_div ul{ display:flex; flex-wrap: wrap;}
.ipart3_div li{ width:18.4%; margin-right:2%; margin-top:20px; }
.ipart3_div li:nth-child(5n){ margin-right:0px; }
.ipart3_div li a{ width:100%; padding:33px 0px; border:solid 1px #e5e5e5; background:#fff; display:block; }
.ipart3_dimg{ height:39px; }
.ipart3_dimg img{ margin:0 auto; }
.ipart3_dtitle{ text-align:center; margin-top:5px; transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; }
.ipart3_div li:hover .ipart3_dimg img{ transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg); }
.ipart3_div li:hover .ipart3_dtitle{ transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg); }

.ipart4{ width:45%; }
.ipart4_div{}
.ipart4_div ul{}
.ipart4_div li{ margin-top:20px; height:142px; }
.ipart4_div .n1{ width:47%; background:#d16262; float:left; }
.ipart4_div .n2{ width:49%; background:#d1af75; float:right; }
.ipart4_div .n3{ width:66.7%; background:#e4955b; float:left; }
.ipart4_div .n4{ width:29%; background:#87b989; float:right; }
.ipart4_div .n5{ width:44.9%; background:#92b5d9; float:left; }
.ipart4_div .n6{ width:50.6%; background:#c53d3f; float:right; }
.ipart4_div li a{ display:block; position:relative; width:100%; height:100%;}
.ipart4_dtitle{ color:#fff; font-size:22px; font-size:2.2rem; text-align:center; padding-top:35px; height:95px; -webkit-line-clamp: 2; }
.ipart4_dicon{ display:block;  position:absolute;  right:20px; bottom:20px; }



.ipart5{ background:#999;  padding:5px 0px 35px; background:url(../images/ipart5-bg.png) no-repeat bottom  center; background-size:cover;}

.flex-control-nav {width: 100%; position: absolute; bottom: -2px; left:0; text-align: center; z-index:9999;  }
.flex-control-nav li {margin: 10px 6px 0; display: inline-block; zoom: 1; *display: inline;vertical-align: bottom; background:#fff; }
.flex-control-paging li a {width: 8px; height: 8px; display: block;  cursor: pointer;  }
.flex-control-paging li a:hover {  }
.flex-control-paging li a.flex-active { background:blue; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



.wrap_sj{ background-attachment: fixed;position: relative;   }
.mode_bg05{width: 100%;height: 100%; position: absolute;top: 0;left: 0;z-index: 0;}
.sjlg{position: relative;padding:0 0 25px;z-index: 5;width: 1348px; margin:0 auto; }
.sjlg .flexslider{z-index: 5}
.sjlg .flex-viewport{padding:25px 14px 0;}

.listTitle06{position: absolute;top: 320px;left: 0;width: 100%;text-align: center;z-index: 10}
.listTitle06 h2{ font-size:22px; color:yellow; }
/*.listTitle06 h2,.listTitle06 span{color:#fff;}*/
.sjlg .flex-viewport{padding-bottom: 30px;}
.sjlg .flexslider .slides > li{margin-right:15px;transition: all 0.35s ease-in-out;}
.bit-data{position: relative;border-radius: 50%;}
.bit-data > span{padding-bottom:100%;height: 0;display: block;}
.bit-data strong,.bit-data span{display: block;text-align: center;color:#fff;width: 92%;margin:0 auto; margin-top:20px;}
.bit-data strong{font-family: 'Arial';font-size: 50px;font-weight: bold;padding-top: 35px;letter-spacing: -5px;white-space: nowrap;}
.bit-data span{font-size: 18px;}
.bit-data i{border:5px solid #fff;opacity: 0.5;filter: alpha(opacity=50);position: absolute;right: 0;bottom: 0;top: 0;left:0;z-index: 0;border-radius: 50%;display: block;}
.sjlg .flex-control-nav{bottom:0px; display:none; }
.sjlg .flex-control-paging li{margin:0 3px;}
.sjlg .flex-control-nav a{width: 16px;height: 10px;font-size: 16px;color:#fff;}
.sjlg .flex-control-paging li a.flex-active,.sjlg .flex-control-paging li a:hover { color:#A72126;}
.sjlg .flex-direction-nav{display: none;}
/*.sjlg .li0,.sjlg .li5,.sjlg .li6,.sjlg .li11,.sjlg .li12,.sjlg .li17{margin-top: 100px;}
.sjlg .li1,.sjlg .li4,.sjlg .li7,.sjlg .li10,.sjlg .li13,.sjlg .li16{margin-top: 91px;}*/
.sjlg .slides > li{padding-top: 90px;}
.sjlg li.move1,.sjlg li.move4{padding-top: 91px;}
.sjlg li.move2,.sjlg li.move3{padding-top: 0;}



@media screen  and (max-width:1386px) {

  .sjlg{width: 100%;}
  .bit-data strong{font-size: 38px;}
  .bit-data span{font-size: 14px;}


}
@media screen  and (max-width:1300px) {

  .sjlg .flex-control-nav{bottom: 20px;}


}
@media screen and (max-width:1199px) {
 

  .bit-data strong{font-size: 32px;padding-top: 20px;letter-spacing:-0.2px;}
  .bit-data span,.wechat-txt span{font-size: 1.2rem}
  .listTitle06{top: 240px;}
 .sjlg .flex-control-nav{bottom: 50px;}
 
}

@media screen  and (max-width:767px) {

  .sjlg{width:auto;}
  .sjlg li.move2, .sjlg li.move3,.sjlg li.move1, .sjlg li.move4,.sjlg .flexslider .slides > li{padding-top:20px}
  .sjlg .flex-control-nav{bottom: -100px;}
 
	}


.ipart6{ margin-top:35px;}
.ipart6_div{ padding-top:5px; }
.ipart6_div ul{ display:flex; justify-content: space-between; }
.ipart6_div  li{ width:23%; margin-top:20px; box-shadow:0px 0px 20px rgb(0,0,0,0.2); }
.ipart6_dwz1{ text-align:center;  color:#004098; padding:15px 10px; font-size:50px; font-size:5rem; line-height:50px; }
.ipart6_dwz2{ background:#004098; color:#fff; text-align:center; padding:10px 10px; font-size:20px; font-size:2rem;  }


.footer{ background:#092A6B; padding:25px 0px 20px 0px; margin-top:35px; }
.footerind{ margin-top:0px; }
.flogo{}
.flogo a,.flogo img{ width:100%; max-width:435px; margin:0 auto; }
.banquan{ text-align:center; margin-top:20px; padding-top:15px; border-top:solid 1px #fff;}
.banquan a,.banquan p,.banquan  li,.banquan div,.banquan span{ color:#fff; }


.fybanner{}
.brow{ text-align:right; line-height:26px; padding-top:18px;}
.brow a{ display:inline-block; }
.brow span{ display:inline-block; marrgin:0px 7px; }

.left{ width:280px; }
.left_title{ background:#004098; font-size:18px; font-size:1.8rem; color:#fff; line-height:36px; padding:7px 0px; padding-left:17px;}


.left_nav{  margin-top:15px; background:#004098;  }

.lNav{ cursor:pointer; }
.lNav {  padding:8px 0px;  padding-left:19px;  }
.lNav a{ color:#fff;   font-weight:bold; }
.lNav:hover{  color:#ccc; }
.lNav:hover a{color:#ccc;}

.currentDt1{  color:#ccc; }
.currentDt1 a{color:#ccc;  }
.navContent1{ display: none; margin-top:-3px; padding-bottom:10px; padding-top:10px;  background:#004098;   }
.navcontent1 li{ position:relative}
.navContent1 li a{ display:block; padding-left:25px;  padding:3px 10px 3px 25px; color:#fff;  } 
.navContent1 li:hover>a{  color:#ccc;  }
.navContent1_xz{ color:#ccc !important;   }






.right{ width:calc(100% - 320px); }
.right_title{ font-size:24px; font-size:2.4rem;  line-height:49px; }

 
.ny{ margin-top:10px;}
.ny .zong{ display:flex;  flex-direction: row-reverse; justify-content: space-between; }
.list1{}
.list1_div{}
.list1_div ul{ padding-bottom:15px; }
.list1_div li{   padding:12px 0px; border-bottom:solid 1px #e2e2e2;   }
.list1_div li a{ display:flex; justify-content: space-between; }
.list1_dtitle{ width:calc(100% - 110px); font-size:18px; font-size:1.8rem;  }
.list1_date{ color:#666;}
.list1_div li:hover .list1_dtitle{  color:#004098; }



.dym_kuang{ padding-top:15px; }

.con{ padding-top:15px; }
.con img{  display:inline; }
.con_title{ font-size:18px; font-size:1.8rem;  line-hegith:28px; text-align:center; margin-bottom:5px; }
.con_date{ color:#666666; text-align:center; line-height:22px; padding-bottom:21px; border-bottom:solid 1px #cccccc; }
.con_wz{ margin-top:20px;}

.szdw1{}
.szdw1_kuang{ padding-top:17px; }
.szdw1_kuang li{ width:47.3%;  margin-bottom:20px;}
.szdw1_kuang li:nth-child(2n-1){ float:left; }
.szdw1_kuang li:nth-child(2n){ float:right; }
.szdw1_kdiv{ padding:20px; border:solid 1px #dfdfdf;}
.szdw1_kpic{ float:left; width:110px; }
.szdw1_kpic a{ display:block; width:100%; overflow:hidden; }
.szdw1_kright{ float:right; width:calc(100% - 125px); padding-top:6px; }
.szdw1_ktitle{ line-height:26px; margin-bottom:18px; }
.szdw1_ktitle a{ font-size:16px; font-size:1.6rem; font-weight:bold; }
.szdw1_ktitle a:hover{}
.szdw1_kwz{ line-height:22px; max-height:88px; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4;  overflow: hidden; }

.szdw2{}
.szdw2_top{}
.szdw2_tpic{ float:left; width:110px; }
.szdw2_tright{ float:right; width:calc(100% - 125px); }
.szdw2_trtitle{ font-size:16px; font-size:1.6rem; line-height:28px; font-weight:bold; margin-bottom:7px; }
.szdw2_trwz{ line-height:22px; }
.szdw2_trwz span{ font-weight:bold; }

.szdw2_bottom{ padding-top:15px; }
.szdw2_bdiv{ margin-top:23px; }
.szdw2_btitle{ font-size:16px; font-size:1.6rem; font-weight:bold; line-height:24px;  margin-bottom:6px;}
.szdw2_bwz{ line-height:24px; }

.listpic{}
.listpic ul{ display:flex; flex-wrap: wrap; }
.listpic li{  width:31.6%; margin-right:2.6%;  transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; border:solid 1px #cdc8cc; margin-top:20px;}
.listpic li:hover{ box-shadow: 0px 0px 10px rgb(192,198,198,0.5);  transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s;}
.listpic li:nth-child(3n){ margin-right:0px;}


.listpic li a{ display:block; }
.listpic_pic{ overflow:hidden;}
.listpic_pic img{ display:block; width:100%; }
.listpic_div{ text-align:center; padding:8px 7px;  }
.listpic li:hover .listpic_div{ color:#004098; }


.ny2{}
.ny2 .zong{ display:block; }
.search{}
.search ul{ padding-bottom:15px; }
.search li{   padding:12px 0px; border-bottom:solid 1px #e2e2e2;   }
.search li a{ display:flex; justify-content: space-between; }
.search_title{ width:calc(100% - 70px); font-size:18px; font-size:1.8rem;  }
.search_date{ color:#666;}
.search li:hover .search_title{  color:#004098; }

@media screen and (max-width:1399px) {
	
}

@media screen and (max-width:1299px) {

}
@media screen and (max-width:1219px) {
.index_part1 .zong{ display:block; }
.ipart1,.ipart2{ width:100%; }
.ipart2{ margin-top:35px; } 
}
@media screen and (max-width:1159px) {
.index_part2 .zong{ display:block; }
.ipart3{ width:100%; }
.ipart4{ width:100%; margin-top:25px; }
}


@media screen and (max-width:999px) {
.header{ padding-top:12px; }
.xnav{ display:block; float:right; }	
.nav_kuang{ display:none; }
.phone_nav { position: fixed; width: 35px; height: 24px; background: #004098; right: 2.5%; top: 10px; cursor: pointer; border-radius: 5px; z-index: 999999999 }
.phone_nav span { display: block; width: 20px; height: 2px; background: #ffffff; position: absolute; left: 50%; margin-left: -10px; top: 50%; transition: 0.8s; z-index: 99999991 }
.phone_nav .nav1 { margin-top: -1px; }
.phone_nav .nav2 { margin-top: -8px; }
.phone_nav .nav3 { margin-top: 6px; }
.phone_nav:hover .nav1 { width: 25px; }
.navh .nav1 { transform: rotate(45deg) }
.navh .nav2 { transform: rotate(-45deg); width: 10px; margin-left: -1px; margin-top: -5px; }
.navh .nav3 { transform: rotate(-45deg); width: 9px; margin-top: 3px; margin-left: -8px; }
.navh:hover .nav2 { margin-top: -8px; margin-left: 7px; }
.navh:hover .nav3 { margin-top: 5px; margin-left: -12px; }
.smdaohang { position: fixed; width: 100%; height: 0px; overflow: auto; top: 0px; right: 0px; background: #004098; z-index: 9999999; transition: 0.8s; text-align: center; }
.smdaohangh { right: 0px; top: 0px; height: 100%; }
.topnav { margin: auto; margin-top: 30px; padding: 20px; }
ul.topnav li { text-align: left; position: relative; }
ul.topnav li a { padding: 15px 5px; padding-left: 0px; color: #fff; display: block; font-size: 16px; font-size: 1.6rem; line-height: 24px; padding-right: 50px; border-bottom: 1px dashed #fff; font-family: Lato-Regular, Arial, Helvetica, sans-serif; }
ul.topnav ul { display: none; }
ul.topnav ul li { clear: both; }
ul.topnav ul li a { padding: 10px 5px; padding-left: 20px; font-size: 14px; font-size: 1.4rem; font-weight: normal; outline: 0; border: none; }
ul.topnav ul li a:hover { }
ul.topnav ul ul li a { padding-left: 40px; font-size: 12px; font-size: 1.2rem; }
ul.topnav ul ul { border-top: 1px dashed rgba(255,255,255,0.5); border-bottom: 1px dashed rgba(255,255,255,0.5); }
ul.topnav ul ul ul li a { padding-left: 60px; }
ul.topnav span { display: block; position: absolute; right: 0px; top: 15px; width: 20px; height: 20px; background: #fff; background: rgba(255,255,255,0.6); cursor: pointer; border-radius: 50%; transition: 0.5s; }
ul.topnav span:before { content: ""; width: 6px; height: 2px; background: #333; position: absolute; left: 50%; margin-left: -3px; top: 50%; margin-top: 0px; transform: rotate(45deg); transform-origin: right center }
ul.topnav span:after { content: ""; width: 6px; height: 2px; background: #333; position: absolute; left: 50%; margin-left: -3px; top: 50%; margin-top: -1px; transform: rotate(-45deg); transform-origin: right center; transition: 0.5s; }
ul.topnav span.yizi { transform: rotate(90deg) }
.smdaohang form { margin-top: 10px; margin-bottom: 15px; width: 220px; height: 36px; border: 1px solid #fff; position: relative; background: #fff; }
.smdaohang form .iptc { -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; background-color: #fff; width: 80%; height: 34px; line-height: 34px; display: block; float: left; border-radius: 10px; }
.smdaohang form .ipsc { width: 20%; height: 34px; line-height: 34px; display: block; float: right; background: transparent; position: relative; z-index: 99; }
.smdaohang form i { position: absolute; right: 10px; top: 6px; }

.header_rlinks{ margin-right:50px; }
.header_rlinks span{ margin-left:10px; margin-right:10px; }
.header_right{ }

.ipart6_dwz1{ font-size:40px; font-size:4rem; line-height:40px;}
.ipart6_dwz2{ font-size:16px; font-size:1.6rem; }
.ny .zong{ display:block; }
.left,.right{ width:100%; }
.left{ margin-top:25px; }

}
@media screen and (max-width:799px) {
.logo {  width:250px; }
.header_right{  width:calc(100% - 270px); }
.ipart1_div{ display:block; }
.ipart1_left,.ipart1_right{ width:100%; }
.ipart1_right{ margin-top:10px; }
.ipart3_div li{ width:48.5%; margin-right:3%; }
.ipart3_div li:nth-child(2n){ margin-right:0px; }
.ipart6_div ul{ flex-wrap: wrap; }
.ipart6_div li{ width:48.5%; }

.list1_dtitle{ font-size:16px; font-size:1.6rem; }
}
@media screen and (max-width:539px) {
.listpic li{ width:100%; margin:20px auto 0px !important; }	
}
@media screen and (max-width:539px) {
.header .zong{ display:block; }
.logo {  width:calc(100% - 50px); max-width:420px;  }
.header_right{  width:100%; }
.header_rlinks{ margin-right:0px; }
.phone_nav{ top:25px; }
body,input, textarea, select { font-size:14px; font-size:1.4rem; }
.index_title span{ font-size:18px; font-size:1.8rem; }
.ipart4_div li{ float:none !important; width:100% !important; height:auto !important; padding:25px 0px; }
.ipart4_dicon{ display:none; }
.ipart4_dtitle{ padding:0px 5px; margin-top:0px; height:60px;}

}