*{margin:0; padding:0; list-style: none;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility; }
body {font-family: "微软雅黑",helvetica,"黑体",arial,verdana,sans-serif;min-height:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:16px;color:#222;}
/* 清理浮动 */
.clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix {zoom:1;}
.pagewidth{ width: 1200px; margin:0 auto;}
a{ text-decoration: none; transition-duration: 0.1s;}
a:hover{  text-decoration: none;}
.hide{display:none;}
img{ border:none;}
button,textarea{-webkit-appearance: none;border-radius: 0;outline: none;}
h1,h2,h3,h4,h5,h6{ font-family: "Gotham-Medium","微软雅黑",helvetica,"黑体",arial,verdana,sans-serif;}
@font-face {
  font-family: "Gotham-Medium";
  src: url("../font/Gotham-Medium.woff2") format("woff2"),
       url("../font/Gotham-Medium.woff") format("woff"),
       url("../font/Gotham-Medium.ttf") format("truetype"),
       url("../font/Gotham-Medium.eot") format("embedded-opentype"),
       url("../font/Gotham-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Gotham-Book";
  src: url("../font/Gotham-Book.woff2") format("woff2"),
       url("../font/Gotham-Book.woff") format("woff"),
       url("../font/Gotham-Book.ttf") format("truetype"),
       url("../font/Gotham-Book.eot") format("embedded-opentype"),
       url("../font/Gotham-Book.svg") format("svg");
}
.header{ background: #333333; height: 28px; line-height: 28px; color: #fff; font-size: 12px; text-align: right;}
.header a{ color: #fff; }
.menu{ background: #fff; height: 90px; }
.menu .logo{ float: left; margin-right: 150px; }
.menu .logo img{ height: 72px; padding-top: 9px; display: block; transition-duration: 0.3s }


.menu{  transition-duration: 0.3s; background: #fff; }
.menu .navigation-inner{margin:0 auto;position:relative; float: left;}
.menu .navigation-up .navigation-v3{float:left}
.menu .navigation-up .navigation-v3 ul{float:left}
.menu .navigation-up .navigation-v3 li{float:left;}
.menu .navigation-up .navigation-v3 .nav-up-selected{}
.menu .navigation-up .navigation-v3 .nav-up-selected-inpage{}
.menu .navigation-up .navigation-v3 li{ margin-right: 30px; }
.menu .navigation-up .navigation-v3 li.line{ border-left:#ddd solid 1px; width: 1px; height: 40px; margin-top: 25px; }
.menu .navigation-up .navigation-v3 li a{color:#333; display: block;   padding-top: 31px; padding-bottom: 31px; transition-duration: 0.3s}
.menu .navigation-up .navigation-v3 li a img{ float: left; height: 30px; display: block; margin-right: 8px; }
.menu .navigation-up .navigation-v3 li a img.icona{  display: block;}
.menu .navigation-up .navigation-v3 li a img.iconb{  display: none;}
.menu .navigation-up .navigation-v3 li a span{ font-size: 18px; color: #333; height: 30px; }
.menu .navigation-up .navigation-v3 li a:hover img.icona{  display: none;}
.menu .navigation-up .navigation-v3 li a:hover img.iconb{  display: block;}
.menu .navigation-up .navigation-v3 li a:hover span{ color: #3b5e9f }
.menu .navigation-up .navigation-v3 li a:hover i{ color: #3b5e9f }

.menu .navigation-up .navigation-v3 li a.active img.icona{  display: none;}
.menu .navigation-up .navigation-v3 li a.active img.iconb{  display: block;}
.menu .navigation-up .navigation-v3 li a.active span{ color: #3b5e9f }
.menu .navigation-up .navigation-v3 li a.active i{ color: #3b5e9f }


.navigation-down{position:absolute;top:118px;left:0px; z-index: 99; width:100%; border-top: #ececec solid 1px; background: #fff; transition-duration: 0.3s;box-shadow: 0px 5px 5px rgba(0,0,0,0.05);}
.navigation-down .menu-1{ padding-top: 10px; padding-bottom: 20px;}
.navigation-down .menu-1 .prolist{ float: left; width: 20%; padding-top: 20px; margin-bottom:10px; }
.navigation-down .menu-1 .prolist h2{ font-size: 18px; color: #333;  font-weight: bold; margin-bottom: 10px;}
.navigation-down .menu-1 .prolist h2 a{color: #333; display: block; }
.navigation-down .menu-1 .prolist h2 a:hover{ color: #f4ba1d }
.navigation-down .menu-1 .prolist ul li{ line-height: 1.2em; padding-top: 8px; padding-bottom: 8px; }
.navigation-down .menu-1 .prolist ul li strong{font-family: "Gotham-Book";}
.navigation-down .menu-1 .prolist ul li a{ font-size: 14px; color: #666666; }
.navigation-down .menu-1 .prolist ul li a:hover{ color: #f4ba1d }

.navigation-down .menu-2{}
.navigation-down .menu-2  ul { text-align: center; }
.navigation-down .menu-2  ul li{ line-height: 70px;height: 70px; display: inline-table;}
.navigation-down .menu-2  ul li a{ font-size: 16px; color: #666; display:block; padding-left: 25px; padding-right: 25px; }
.navigation-down .menu-2  ul li a:hover{ font-size: 16px; color: #3b5e9f; }

.menu .search{ position: relative; float: right; }

.menu .search_icon{ cursor: pointer; position: absolute; top: 35px; right: 0px; display: block; height:20px; width: 20px;background:  url(../images/search.png) no-repeat center center; background-size: contain; }
.menu .search_box{position: absolute; right: 0px;  top: 25px; width: 360px; height: 40px; border-radius: 3px; border:#ececec solid 1px; background: #fff; }
.menu .search_box .search_close{ position: absolute; cursor:pointer; right: 10px; top: 10px; width: 20px; height:20px; display: block; background:  url(../images/close.png) no-repeat center center; background-size: 70%; }
.menu .search_box .input_text{ width: 78%; height: 40px; line-height: 40px; padding-left: 10px; border:none; font-size: 14px; color: #333 }
.menu .search_box .input_submit{ width: 20px; height: 20px; border:none; background: url(../images/search.png) no-repeat center center; background-size: contain; position: absolute; top: 10px; right: 40px; text-indent: -999em; cursor: pointer;}






input,textarea{-webkit-appearance: none;border-radius: 0;outline: none;}
.categray{ background: #fff; text-align: left; border-bottom: #ececec solid 1px; line-height: 50px;}
.categray ul{ display: table; text-align: left; width: 100%;}
.categray li{ display: inline-table; margin-right: 60px; height: 50px;}
.categray li a{ display: block; color:#333; font-size: 16px; }
.categray li a.active{ color:#004d9a; font-weight: bold; position: relative; }
.categray li a.active:after{ position: absolute; content: ""; left: 0px; right: 0px;bottom: 0px; height: 1px; width: 100%; background: #004d9a; }



.page { text-align:center; padding: 20px; margin-bottom: 20px; }
.page a{ height: 40px;line-height: 40px; display: inline-block; padding-left: 18px; border-radius: 2px; padding-right: 18px; background: #fff; border:#ececec solid 1px; color: #666; font-size: 14px; display: inline-block; }
.page a:hover{height: 40px; line-height: 40px; padding-left: 18px; padding-right: 18px; background: #f5f5f5; color: #555; font-size: 14px; display: inline-block; }
.page a.active{ background: #3b5e9f; color: #fff;}


.footer_menu{ background: #272727; padding-top: 80px;  padding-bottom: 80px;}
.footer_menu .box{ float: left;margin-right: 80px; }
.footer_menu .box h2{ font-size: 20px; color: #fff; margin-bottom: 15px;}
.footer_menu .box h2 a{ font-size: 20px; color: #fff; }
.footer_menu .box ul li{line-height: 30px; }
.footer_menu .box ul li a{ font-size: 14px; color: #999999;}
.footer_menu .wechat{ float: right;  text-align: center;}
.footer_menu .wechat img{ width: 120px; display: block; }
.footer_menu .wechat p{ padding-top: 5px; color: #fff; font-size: 14px;}


.footer{ background: #272727; color: #999; padding-top: 20px; padding-bottom: 20px; line-height: 100%; font-size: 14px; border-top: #484848 solid 1px; }

.footer .copy{ float: left; }
.footer .copy a{ margin-left: 20px;color: #999 }
.footer .backtop{ float: right; }
.footer .backtop a{ color: #fff; }



.search_header{background: #fff; padding: 10px 20px;}
.search_header .ipt{ float: left; width: 400px; height: 34px; border:#dadada solid 1px; background: #fff;font-size: 15px; color: #333; padding-left: 10px; padding-right: 10px;}
.search_header .ss_btn{ float: left; border:none; color: #fff; height: 36px; text-align: center; font-size: 15px; cursor: pointer; line-height: 34px; width: 72px; background: #2f61bd;}
.search_header span{ float: right; line-height: 34px; font-size: 14px; color: #dadada;}
.search_header .logo{ height: 34px; float: left; margin-right: 20px;}
.search_header .logo img{ height: 34px;}
.search_header .search_box1{position: relative;width: 720px; margin: 0 auto; height: 50px; border-radius: 3px; border:#dadada solid 1px; overflow: hidden; background: #fff; }
.search_header .search_box1 .search_close{ position: absolute; cursor:pointer; right: 10px; top: 10px; width: 20px; height:20px; display: block; background:  url(../images/close.png) no-repeat center center; background-size: 70%; }
.search_header .search_box1 .ipt{ width: 78%; height: 30px; border:none; line-height: 30px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; border:none; font-size: 16px; color: #333 }
.search_header .search_box1 .ss_btn{ width: 20px; height: 20px; border:none; background: url(../images/search.png) no-repeat center center; background-size: contain; position: absolute; top: 15px; right: 20px; text-indent: -999em; cursor: pointer;}

.search_header h2{ text-align: center; font-weight: bold; font-size: 40px; padding-top: 30px; padding-bottom: 30px;}
.search_category{ background: #f5f5f5; height: 36px; line-height: 36px; color: #666; font-size: 14px; padding-left: 20px; }
.search_category ul li { float: left; margin-right: 10px;}
.search_category ul li a{ color: #666; display: block; padding-left: 10px; padding-right: 10px;}
.search_category ul li a.active{ color: #3f5894; font-weight: bold; position: relative;}
.search_category ul li a.active:after{ content: ""; position: absolute; left:0px; right: 0px; bottom: 0px; height: 1px; background: #3f5894;}
.search_data{ font-size: 16px; color: #666; padding-left: 0px; padding-top: 20px; padding-bottom: 20px;}
.search_content{ padding-bottom: 50px; width: 720px; margin: 0 auto;}
.search_content ul li{ margin-bottom: 20px; border-bottom: #ececec solid 1px; padding-bottom: 20px;}
.search_content ul li h5{ margin-bottom: 5px;}
.search_content ul li h5 a{ color: #333; font-size: 20px;}
.search_content ul li h5 a strong{ color: #3b5e9f; }
.search_content ul li .info { width: 700px; padding-top: 10px;}
.search_content ul li .info .img{ float: left; margin-right: 10px; }
.search_content ul li .info .img img{  width: 80px;  }
.search_content ul li .info .description{ float: left; font-size: 14px; color: #666; line-height: 1.8em;}
.search_content ul li .info .description strong{ color: #3b5e9f; font-weight: normal;}
.search_content ul li .time{ font-size: 12px; color: #999;}
.search_content .nodata{ font-size: 16px; color:#333; padding-top: 20px; padding-bottom: 240px;}
.search_content .nodata span{ color: #3b5e9f;}
.search_copy{ background: #f5f5f5; color: #999; font-size: 14px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; position:fixed; left: 0px; right: 0px; bottom: 0px;}


.inner { display: none; width: 20px;height: 16px; z-index: 999999; cursor:pointer; position: absolute;top: 17px;right: 0px;}
.inner .icon-bar {width: 100%;height: 1px;position: absolute;left: 0;background: #666;-webkit-transition: all 0.3s;transition: all 0.3s;}
.inner .icon-bar.top {top: 0;}
.inner .icon-bar.middle {top: 50%;margin-top: -1px;}
.inner .icon-bar.bottom {bottom: 0;}

.main_nav {display: table;width: 50%;height: 100%;position: fixed;top: 0;right: -50%;bottom: 0;background: #ffffff;z-index: 999999;-webkit-transition: all 0.4s cubic-bezier(0.63, 0.35, 0.1, 0.95);transition: all 0.4s cubic-bezier(0.63, 0.35, 0.1, 0.95);}
.main_nav .close_nav {width: 20px;height: 20px;position: absolute;  top: 15px;  right: 15px;cursor: pointer;}
.main_nav .close_nav:before,
.main_nav .close_nav:after {content: '';width: 100%;height: 1px;background: #111111;position: absolute;top: 50%;left: 0;margin-top: -1px;-webkit-transition: all 0.3s 0.3s;transition: all 0.3s 0.3s;}
.main_nav .close_nav:before {-webkit-transform: rotate(0);transform: rotate(0);}
.main_nav .close_nav:after {-webkit-transform: rotate(0);transform: rotate(0);}
.main_nav.open {right: 0;}
.main_nav.open .close_nav:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);transition-delay: 0;}
.main_nav.open .close_nav:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);transition-delay: 0;}
.main_nav .menu {display: table-cell;vertical-align: middle;text-align: center;}
.main_nav .menu li {display: block;position: relative;}
.main_nav .menu li:not(:last-child) {margin-bottom: 5px;}
.main_nav .menu li.animated {left: 25px;opacity: 0;-webkit-transition: all 0.3s;transition: all 0.3s; margin-bottom: 20px;}
.main_nav .menu li.animated.show {left: 0;opacity: 1;}
.main_nav .menu li a {display: block;font-size: 20px;font-weight: 700;color: #111111;}
.main_nav .menu li a.active {color: #3b5e9f;}
.main_nav .menu li ul {display: none;max-width: 80%;margin: 10px auto;}
.main_nav .menu li ul li {display:block;position: relative;}
.main_nav .menu li ul li a {font-size: 14px;font-weight: normal;color: rgba(17, 17, 17, 0.6);padding: 0 5px;-webkit-transition: all 0.3s;transition: all 0.3s;}
.main_nav .menu li ul li a.active,
.main_nav .menu li ul li a:hover {color: #111111;}
.main_nav .menu li ul li a.active {font-weight: bold;}
.main_overlay {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 99;background: rgba(17, 17, 17, 0.9);opacity: 0;visibility: hidden;cursor: pointer;-webkit-transition: all 0.4s cubic-bezier(0.63, 0.35, 0.1, 0.95);transition: all 0.4s cubic-bezier(0.63, 0.35, 0.1, 0.95);}
.main_overlay.open {opacity: 1;visibility: visible;}




/*大屏幕*/
@media screen and (max-width: 1920px) {} 


@media screen and (max-width: 1112px) {
.pagewidth{ width: auto; margin:0 auto;}
.menu .logo{ margin-right: 100px; }
} 



/*平板*/
@media screen and (max-width: 980px) {
.pagewidth{ width: auto; margin:0 12px;}
.navigation-up{ display: none; }
.navigation-down{ display: none!important; }
.header{ display: none; }
.menu{height: 50px; overflow: hidden;}
.menu .pagewidth{ position: relative; }
.menu .logo{ float: left; margin-right: 0px; position: relative; z-index: 9999999; }
.menu .logo img{ height: 40px; padding-top: 5px; }
.menu .search{ position: relative; z-index: 999999;  height: 50px; float: none; }

.menu .search_icon{ cursor: pointer; position: absolute; top: 15px; right: 41px; display: block; height:20px; width: 20px;background:  url(../images/search.png) no-repeat center center; background-size: contain; }
.menu .search_box{ z-index: 999; position: absolute; right: 0px;  top: 4px; width: 100%; height: 40px; border-radius: 3px; border:#ececec solid 1px; background: #fff; }
.menu .search_box .search_close{ position: absolute; cursor:pointer; right: 10px; top: 10px; width: 20px; height:20px; display: block; background:  url(../images/close.png) no-repeat center center; background-size: 70%; }
.menu .search_box .input_text{ width: 78%; height: 40px; line-height: 40px; padding-left: 10px; border:none; font-size: 14px; color: #333 }
.menu .search_box .input_submit{ width: 20px; height: 20px; border:none; background: url(../images/search.png) no-repeat center center; background-size: contain; position: absolute; top: 10px; right: 40px; text-indent: -999em; cursor: pointer;}


.footer_menu{ background: #272727; padding-top: 30px;  padding-bottom: 30px;}
.footer_menu .box{ float: none;margin-right: 0px; margin-bottom: 20px;}
.footer_menu .box h2{ font-size: 18px; color: #fff; margin-bottom: 5px;}
.footer_menu .box h2 a{ font-size: 18px; color: #fff; }
.footer_menu .box ul li{line-height: 30px; float: left; width: 50%; }
.footer_menu .box ul li a{ font-size: 14px; color: #999999;}
.footer_menu .wechat{ float: none;  text-align: left;}
.footer_menu .wechat img{ width: 120px; display: block; }
.footer_menu .wechat p{ padding-top: 5px; color: #fff; font-size: 14px;}


.footer{ background: #272727; color: #999; padding-top: 20px; padding-bottom: 20px; line-height: 100%; font-size: 14px; border-top: #484848 solid 1px; }


.footer .copy{ float: none; text-align: center; line-height: 1.5em; }
.footer .backtop{ float: none; text-align: center; padding-top: 20px; }
.footer .backtop a{ color: #fff; }
.page { text-align:center; padding: 20px; margin-bottom: 20px; }



.search_header{background: #fff; padding: 10px;}
.search_header .ipt{ float: left; width: 400px; height: 34px; border:#dadada solid 1px; background: #fff;font-size: 15px; color: #333; padding-left: 10px; padding-right: 10px;}
.search_header .ss_btn{ float: left; border:none; color: #fff; height: 36px; text-align: center; font-size: 15px; cursor: pointer; line-height: 34px; width: 72px; background: #2f61bd;}
.search_header span{ float: right; line-height: 34px; font-size: 14px; color: #dadada;}
.search_header .logo{ height: 34px; float: left; margin-right: 20px;}
.search_header .logo img{ height: 34px;}
.search_header .search_box1{position: relative;width: auto; margin: 0 auto; height: 50px; border-radius: 3px; border:#dadada solid 1px; overflow: hidden; background: #fff; }
.search_header .search_box1 .search_close{ position: absolute; cursor:pointer; right: 10px; top: 10px; width: 20px; height:20px; display: block; background:  url(../images/close.png) no-repeat center center; background-size: 70%; }
.search_header .search_box1 .ipt{ width: 78%; height: 30px; border:none; line-height: 30px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; border:none; font-size: 16px; color: #333 }
.search_header .search_box1 .ss_btn{ width: 20px; height: 20px; border:none; background: url(../images/search.png) no-repeat center center; background-size: contain; position: absolute; top: 15px; right: 20px; text-indent: -999em; cursor: pointer;}

.search_header h2{ text-align: center; font-weight: bold; font-size: 24px; padding-top: 30px; padding-bottom: 30px;}
.search_category{ background: #f5f5f5; height: 36px; line-height: 36px; color: #666; font-size: 14px; padding-left: 20px; }
.search_category ul li { float: left; margin-right: 10px;}
.search_category ul li a{ color: #666; display: block; padding-left: 10px; padding-right: 10px;}
.search_category ul li a.active{ color: #3f5894; font-weight: bold; position: relative;}
.search_category ul li a.active:after{ content: ""; position: absolute; left:0px; right: 0px; bottom: 0px; height: 1px; background: #3f5894;}
.search_data{ font-size: 16px; color: #666; padding-left: 0px; padding-top: 20px; padding-bottom: 20px;}
.search_content{ padding-bottom: 50px; width: auto; padding-left: 20px; padding-right: 20px; margin: 0 auto;}
.search_content ul li{ margin-bottom: 20px; border-bottom: #ececec solid 1px; padding-bottom: 20px;}
.search_content ul li h5{ margin-bottom: 5px;}
.search_content ul li h5 a{ color: #333; font-size: 20px;}
.search_content ul li h5 a strong{ color: #3b5e9f; }
.search_content ul li .info { width: auto; padding-top: 10px;}
.search_content ul li .info .img{ float: left; margin-right: 10px; }
.search_content ul li .info .img img{  width: 80px;  }
.search_content ul li .info .description{ float: left; font-size: 14px; color: #666; line-height: 1.8em; text-align: justify;}
.search_content ul li .info .description strong{ color: #3b5e9f; font-weight: normal;}
.search_content ul li .time{ font-size: 12px; color: #999;}
.search_content .nodata{ font-size: 16px; color:#333; padding-top: 20px; padding-bottom: 240px;}
.search_content .nodata span{ color: #3b5e9f;}
.search_copy{ background: #f5f5f5; color: #999; font-size: 14px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; position:fixed; left: 0px; right: 0px; bottom: 0px;}

.inner { display: block; }

}
/*手机*/
@media screen and (max-width: 480px) {}
/*小尺寸手机*/
@media screen and (max-width: 320px) {}






