@charset "utf-8";
body,
html {
  font-family: '微软雅黑', 'Microsoft Yahei';
}
body.gray {
  background: #f7f7f7;
}
li,
ul {
  list-style: none;
}
.clear {
  clear: both;
}
a {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  resize: none;
  border-radius: 0;
  font-family: '微软雅黑', 'Microsoft Yahei';
  text-decoration: none;
}
button,
input,
select,
textarea {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
  box-sizing: border-box;
  resize: none;
  border-radius: 0;
  font-family: '微软雅黑', 'Microsoft Yahei';
}
img {
  border: none;
}
* {
  padding: 0;
  margin: 0;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
}
.time02 {
  -webkit-transition: all 0.2s ease-out;
  -khtml-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.time03 {
  -webkit-transition: all 0.3s ease-out;
  -khtml-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
input::-webkit-input-placeholder {
  color: #aaaaaa;
}
input:-moz-placeholder {
  color: #aaaaaa;
}
input::-moz-placeholder {
  color: #aaaaaa;
}
textarea::-webkit-input-placeholder {
  color: #aaaaaa;
}
textarea:-moz-placeholder {
  color: #aaaaaa;
}
textarea::-moz-placeholder {
  color: #aaaaaa;
}
#header {
  width: 1200px;
  height: 90px;
  margin: 0 auto;
  position: fixed;
  top: 10px;
  left: 50%;
  margin-left: -600px;
  z-index: 100;
}
#header .header_box {
  width: 100%;
  height: 100%;
  display: table;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), #ffffff);
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.9), #ffffff);
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.9), #ffffff);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), #ffffff);
  -moz-box-shadow: 0px 10px 30px rgba(0, 55, 122, 0.2);
  -webkit-box-shadow: 0px 10px 30px rgba(0, 55, 122, 0.2);
  box-shadow: 0px 10px 30px rgba(0, 55, 122, 0.2);
}
.index_banner .swiper-container{
	height: 600px;
}
#header .header_box .logo {
  float: left;
  display: block;
  width: 205px;
  display: table;
  position: relative;
  top: 16px;
  margin-left: 20px;
}
#header .header_box .logo img {
  width: 100%;
  float: left;
}
#header .header_box .navigation {
  float: left;
  display: table;
  height: 100%;
  line-height: 90px;
  margin-left: 50px;
}
#header .header_box .navigation li {
  margin-left: 40px;
  height: 100%;
  float: left;
  position: relative;
}
#header .header_box .navigation li .class_a {
  display: block;
  font-size: 14px;
  color: #00377a;
  position: relative;
  overflow: hidden;
}
#header .header_box .navigation li .class_a i {
  display: block;
  background: url(../Images/nav_icon.png) no-repeat;
  width: 6px;
  height: 4px;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -3px;
}
#header .header_box .navigation li .level_menu {
  position: absolute;
  top: 100%;
  width: 200px;
  background: #fff;
  -moz-box-shadow: 0px 10px 20px rgba(0, 55, 122, 0.2);
  -webkit-box-shadow: 0px 10px 20px rgba(0, 55, 122, 0.2);
  box-shadow: 0px 10px 20px rgba(0, 55, 122, 0.2);
  border-bottom: 2px solid #00b4d9;
  padding: 15px 0px;
  display: none;
}
#header .header_box .navigation li .level_menu span {
  display: block;
  width: 100%;
  height: 5px;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-linear-gradient(bottom, rgba(217, 225, 235, 0), #d9e1eb);
  background: -o-linear-gradient(top, rgba(217, 225, 235, 0), #d9e1eb);
  background: -moz-linear-gradient(top, rgba(217, 225, 235, 0), #d9e1eb);
  background: linear-gradient(to top, rgba(217, 225, 235, 0), #d9e1eb);
}
#header .header_box .navigation li .level_menu a {
  display: block;
  margin-top: 30px;
  font-size: 14px;
  color: #333333;
  line-height: normal;
  padding-left: 30px;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#header .header_box .navigation li .level_menu a:hover {
  color: #00b4d9;
}
#header .header_box .navigation li .level_menu a:first-child {
  margin-top: 0px;
}
#header .header_box .navigation li:hover .class_a {
  color: #00b4d9;
}
#header .header_box .navigation li:hover .class_a i {
  bottom: 18px;
}
#header .header_box .navigation li:first-child {
  margin-left: 0;
}
#header .header_box .tel_box {
  float: left;
  margin-left: 100px;
  position: relative;
  top: 23px;
}
#header .header_box .tel_box .tel_name {
  font-size: 12px;
  color: #888888;
}
#header .header_box .tel_box .tel_name img {
  margin-right: 5px;
  position: relative;
  top: 1px;
}
#header .header_box .tel_box .tel_no {
  font-size: 20px;
  color: #e74f1a;
  font-weight: bold;
}
#header .header_box .header_box_right {
  float: right;
  overflow: hidden;
  position: relative;
  top: 29px;
}
#header .header_box .header_box_right a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #00377a;
  border-radius: 50%;
  float: left;
  font-size: 12px;
  color: #00377a;
  margin-right: 30px;
}
#header .header_box .header_box_right a img {
  vertical-align: top;
  position: relative;
  top: 9px;
}
#header .search_box {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9), #ffffff);
  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.9), #ffffff);
  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.9), #ffffff);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9), #ffffff);
  overflow: hidden;
  display: none;
}
#header .search_box .logo {
  float: left;
  display: block;
  width: 205px;
  display: table;
  position: relative;
  top: 16px;
  margin-left: 20px;
}
#header .search_box .logo img {
  width: 100%;
  float: left;
}
#header .search_box form {
  float: left;
  margin-left: 70px;
  position: relative;
  top: 30px;
}
#header .search_box form img {
  float: left;
  position: relative;
  top: 10px;
}
#header .search_box form input {
  float: left;
  font-size: 16px;
  color: #aaaaaa;
  width: 400px;
  height: 30px;
  border: none;
  margin-left: 15px;
}
#header .search_box .search_box_right {
  float: right;
  overflow: hidden;
  position: relative;
  top: 29px;
}
#header .search_box .search_box_right a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #00377a;
  border-radius: 50%;
  float: left;
  font-size: 12px;
  color: #00377a;
  margin-right: 30px;
}
#header .search_box .search_box_right a img {
  vertical-align: top;
  position: relative;
  top: 11px;
}
#footer {
  margin-top: 40px;
}
#footer .footer_top {
  padding-top: 45px;
  padding-bottom: 80px;
  background: #f7f9fc;
}
#footer .footer_top .footer_top_content {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
#footer .footer_top .footer_top_content .footer_top_left {
  float: left;
  overflow: hidden;
}
#footer .footer_top .footer_top_content .footer_top_left .footer_list {
  float: left;
  margin-right: 20px;
}
#footer .footer_top .footer_top_content .footer_top_left .footer_list .footer_list_title {
  font-size: 14px;
  color: #b1b8c2;
  font-weight: bold;
  height: 19px;
}
#footer .footer_top .footer_top_content .footer_top_left .footer_list .footer_list_text {
  margin-top: 10px;
  width: 170px;
  overflow: hidden;
}
#footer .footer_top .footer_top_content .footer_top_left .footer_list .footer_list_text a {
  font-size: 14px;
  color: #333333;
  display: block;
  max-width: 170px;
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 13px;
}
#footer .footer_top .footer_top_content .footer_top_left .footer_list .footer_list_text a:hover {
  color: #00b4d9;
}
#footer .footer_top .footer_top_content .footer_top_right {
  float: right;
}
#footer .footer_top .footer_top_content .footer_top_right .top_logo {
  margin-bottom: 20px;
}
#footer .footer_top .footer_top_content .footer_top_right .footer_top_right_list {
  font-size: 14px;
  color: #888888;
  margin-top: 12px;
}
#footer .footer_top .footer_top_content .footer_top_right .footer_top_right_list img {
  margin-right: 17px;
}
#footer .footer_bottom {
  padding: 30px 0px;
  text-align: center;
  font-size: 14px;
  color: #666c80;
  background: #031b2f;
}
#footer .footer_bottom a{ color:#666c80; }
#footer .footer_bottom a:hover{ color:#fff; }
.index_banner {
  position: relative;
}
.index_banner .swiper-slide {
  overflow: hidden;
  background-position: center center!important;
}
.index_banner .swiper-slide img {
  width: 100%;
  float: left;
}
.index_banner .swiper-button-box {
  width: 1200px;
  position: absolute;
  left: 50%;
  margin-left: -600px;
  top: 50%;
  margin-top: -25px;
}
.index_banner .swiper-button-box .swiper-button-prev,
.index_banner .swiper-button-box .swiper-button-next {
  width: 50px;
  height: 50px;
  top: 0px;
  margin-top: 0px;
}
.index_banner .swiper-button-box .swiper-button-prev {
  background: url(../Images/swiper-button-prev.png) center center no-repeat;
  left: -60px;
}
.index_banner .swiper-button-box .swiper-button-next {
  background: url(../Images/swiper-button-next.png) center center no-repeat;
  right: -60px;
}
.index_banner .pagination {
  position: absolute;
  left: 0px;
  text-align: center;
  z-index: 10;
}
.index_banner .pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #fff;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  -khtml-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.index_banner .pagination .swiper-pagination-bullet-active {
  width: 40px;
  border-radius: 10px;
}
.index_news {
  height: 70px;
  background: #f7f9fc;
  overflow: hidden;
}
.index_news .index_news_content {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.index_news .index_news_content .index_news_title {
  float: left;
  font-size: 16px;
  color: #fff;
  width: 130px;
  height: 100%;
  line-height: 70px;
  text-align: center;
  background: #113771;
  position: relative;
}
.index_news .index_news_content .index_news_title span {
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: -5px;
  width: 0px;
  height: 0px;
  border-right: 10px solid transparent;
  border-top: 10px solid #113771;
  -webkit-transform: rotate(134deg);
  -moz-transform: rotate(134deg);
}
.index_news .index_news_content .index_news_content_right {
  height: 70px;
}
.index_news .index_news_content .index_news_content_right .swiper-container {
  height: 100%;
}
.index_news .index_news_content .index_news_content_right .swiper-container .swiper-slide .swiper_box {
  margin: 20px 40px;
  overflow: hidden;
  line-height: 30px;
}
.index_news .index_news_content .index_news_content_right .swiper-container .swiper-slide .swiper_box a {
  float: left;
  display: block;
  color: #333333;
  font-size: 14px;
  max-width: 670px;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 1;
}
.index_news .index_news_content .index_news_content_right .swiper-container .swiper-slide .swiper_box a:hover {
  color: #00b4d9;
}
.index_news .index_news_content .index_news_content_right .swiper-container .swiper-slide .swiper_box .tight_time {
  float: right;
  width: 120px;
  height: 30px;
  box-sizing: border-box;
  line-height: 30px;
  text-align: center;
  border: 1px solid #dbdbdb;
  border-radius: 20px;
  font-size: 12px;
  color: #aaaaaa;
}
.link_content {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 40px;
}
.link_content .link_box:hover .bg {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.link_content .link_box:hover .link_box_text .link_box_text_top {
  background: #00377a;
}
.link_content .link_box:hover .link_box_text .link_box_text_top .icon1 {
  background: url(../Images/link_icon_b.png) no-repeat;
}
.link_content .link_box:hover .link_box_text .link_box_text_top .icon2 {
  background: url(../Images/link_icon2_b.png) no-repeat;
}
.link_content .link_box {
  width: 48%;
  float: left;
  height: 300px;
  position: relative;
  overflow: hidden;
}
.link_content .link_box .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-size: cover!important;
}
.link_content .link_box .link_box_text {
  position: absolute;
  left: 50%;
  margin-left: -60px;
  top: 50%;
  margin-top: -83px;
}
.link_content .link_box .link_box_text .link_box_text_top {
  width: 120px;
  height: 120px;
  line-height: 120px;
  box-sizing: border-box;
  border: 1px solid #00377a;
  border-radius: 50%;
  text-align: center;
}
.link_content .link_box .link_box_text .link_box_text_top .icon {
  width: 66px;
  height: 44px;
  display: inline-block;
  vertical-align: middle;
  background-size: contain!important;
  background-position: center center!important;
}
.link_content .link_box .link_box_text .link_box_text_top .icon1 {
  background: url(../Images/link_icon.png) no-repeat;
}
.link_content .link_box .link_box_text .link_box_text_top .icon2 {
  background: url(../Images/link_icon2.png) no-repeat;
}
.link_content .link_box .link_box_text .link_box_text_name {
  font-size: 20px;
  color: #333333;
  text-align: center;
  margin-top: 20px;
}
.right_dingwei {
  position: fixed;
  right: 1px;
  bottom: 100px;
  z-index: 100;
}
.right_dingwei .icon_box:hover .hover_box {
  display: block;
}
.right_dingwei .icon_box:hover a {
  background: #00377a;
}
.right_dingwei .icon_box {
  width: 50px;
  height: 50px;
  line-height: 50px;
  position: relative;
  margin-bottom: 1px;
}
.right_dingwei .icon_box .hover_box {
  position: absolute;
  right: 50px;
  width: 150px;
  top: 0px;
  display: none;
  padding-right: 10px;
}
.right_dingwei .icon_box .hover_box .hover_box_name {
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  color: #ffffff;
  background: #00377a;
  text-align: center;
  position: relative;
}
.right_dingwei .icon_box .hover_box .hover_box_name i {
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: -5px;
  width: 0px;
  height: 0px;
  border-right: 10px solid transparent;
  border-top: 10px solid #113771;
  -webkit-transform: rotate(134deg);
  -moz-transform: rotate(134deg);
}
.right_dingwei .icon_box .hover_box .hover_box_img {
  background: #fff;
  padding: 10px;
  border: 1px solid #00377a;
  overflow: hidden;
}
.right_dingwei .icon_box .hover_box .hover_box_img img {
  width: 100%;
  float: left;
}
.right_dingwei .icon_box .hover_box .hover_box_content {
  padding: 20px 15px;
  padding-top: 5px;
  background: #00377a;
}
.right_dingwei .icon_box .hover_box .hover_box_content a {
  height: 28px;
  line-height: 28px;
  border: 1px solid #fff;
  border-radius: 50px;
  font-size: 14px;
  color: #fff;
  background: transparent;
  margin-top: 10px;
}
.right_dingwei .icon_box .hover_box .hover_box_content a img {
  vertical-align: top;
  position: relative;
  top: 6px;
  margin-right: 5px;
}
.right_dingwei .icon_box a {
  display: block;
  text-align: center;
  background: rgba(50, 73, 101, 0.5);
}
.right_dingwei .icon_box a img {
  vertical-align: middle;
}
.public_banner {
  height: 200px;
  background-size: cover!important;
  position: relative;
}
.public_banner .pbanner_text {
  overflow: hidden;
  position: absolute;
  width: 1200px;
  left: 50%;
  margin-left: -600px;
  bottom: 20px;
}
.public_banner .pbanner_text .name_first {
  font-size: 32px;
  color: #fff;
  float: left;
}
.public_banner .pbanner_text .crumbs {
  float: left;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  top: 20px;
  margin-left: 10px;
}
.public_banner .pbanner_text .crumbs a {
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  margin: 0 10px;
  -webkit-transition: all 0.2s ease-out;
  -khtml-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.public_banner .pbanner_text .crumbs a:hover {
  color: #fff;
}
.page_content {
  width: 1200px;
  margin: 0 auto;
  display: table;
  margin-top: 40px;
}
.page_content .product_left_nav {
  width: 25%;
  float: left;
}
.page_content .product_left_nav ul {
  margin-left: 15px;
  border-left: 1px solid #e6ebf3;
}
.page_content .product_left_nav ul li:first-child {
  padding-top: 0px;
}
.page_content .product_left_nav ul li:last-child {
  padding-bottom: 0px;
}
.page_content .product_left_nav ul li {
  padding: 10px 0px;
}
.page_content .product_left_nav ul li a.classA {
  display: block;
  padding-left: 25px;
  line-height: 30px;
  position: relative;
  font-size: 14px;
  color: #333333;
}
.page_content .product_left_nav ul li a.classA i {
  display: block;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #e6ebf3;
  position: absolute;
  left: -15px;
  top: 0px;
  background: #fff url(../Images/current.png) center center no-repeat;
}
.page_content .product_left_nav ul li a.classA:hover {
  color: #00377a;
}
.page_content .product_left_nav ul li a.classA:hover i {
  border: 1px solid #00377a;
}
.page_content .product_left_nav ul li .second_level {
  margin-top: 10px;
  display: none;
}
.page_content .product_left_nav ul li .second_level a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 15px 40px 15px 30px;
  border-left: 2px solid #fff;
}
.page_content .product_left_nav ul li .second_level a:hover {
  border-left: 2px solid #00b4d9;
  background: #f7f9fc;
  color: #00b4d9;
}
.page_content .product_left_nav ul li.active a.classA {
  color: #00377a;
}
.page_content .product_left_nav ul li.active a.classA i {
  border: 1px solid #00377a;
  background: #00377a url(../Images/current2.png) center center no-repeat;
}
.page_content .product_left_nav .about_us_left {
  width: 100%;
  background: #f7f9fc;
  position: relative;
}
.page_content .product_left_nav .about_us_left .about_us_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  filter: alpha(opacity=14);
  -moz-opacity: 0.14;
  -khtml-opacity: 0.14;
  opacity: 0.14;
}
.page_content .product_left_nav .about_us_left .top_link {
  background: #fff;
  padding-bottom: 40px;
}
.page_content .product_left_nav .about_us_left .top_link a {
  display: block;
  height: 50px;
  line-height: 50px;
  border-left: 2px solid #e6ebf3;
  font-size: 14px;
  color: #333;
  position: relative;
  padding-left: 40px;
}
.page_content .product_left_nav .about_us_left .top_link a img {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -6px;
  -webkit-transition: all 0.2s ease-out;
  -khtml-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.page_content .product_left_nav .about_us_left .top_link a:hover,
.page_content .product_left_nav .about_us_left .top_link a.active {
  border-left: 2px solid #00377a;
  color: #00377a;
  background: #f7f9fc;
}
.page_content .product_left_nav .about_us_left .top_link a:hover img,
.page_content .product_left_nav .about_us_left .top_link a.active img {
  right: 20px;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.page_content .product_left_nav .about_us_left .bottom_contact {
  padding: 30px;
  position: relative;
  z-index: 10;
}
.page_content .product_left_nav .about_us_left .bottom_contact .tel_name {
  font-size: 12px;
  color: #888888;
  margin-bottom: 5px;
}
.page_content .product_left_nav .about_us_left .bottom_contact .tel_name img {
  position: relative;
  top: 1px;
  margin-right: 5px;
}
.page_content .product_left_nav .about_us_left .bottom_contact .tel {
  font-size: 32px;
  color: #e74f1a;
  font-weight: bold;
}
.page_content .product_left_nav .about_us_left .bottom_contact .identical {
  font-size: 14px;
  color: #888888;
  padding-left: 35px;
  position: relative;
  margin-top: 10px;
}
.page_content .product_left_nav .about_us_left .bottom_contact .identical img {
  position: absolute;
  left: 0px;
  top: 6px;
}
.page_content .product_left_nav .about_us_left .bottom_contact a {
  display: block;
  height: 50px;
  line-height: 50px;
  border: 1px solid #00377a;
  border-radius: 50px;
  font-size: 14px;
  color: #00377a;
  text-align: center;
  margin-top: 30px;
}
.page_content .product_left_nav .about_us_left .bottom_contact a i {
  position: relative;
  top: 2px;
  margin-right: 15px;
  display: inline-block;
  background: url(../Images/qq_small_lan.png) no-repeat;
  width: 14px;
  height: 15px;
}
.page_content .product_left_nav .about_us_left .bottom_contact a:hover {
  border: 1px solid #00377a;
  background: #00377a;
  color: #fff;
}
.page_content .product_left_nav .about_us_left .bottom_contact a:hover i {
  background: url(../Images/qq_small.png) no-repeat;
}
.page_content .product_left_nav .about_us_left .bottom_contact a.zixun {
  margin-top: 20px;
}
.page_content .product_left_nav .about_us_left .bottom_contact a.zixun i {
  background: url(../Images/zixun_lan.png) no-repeat;
  width: 14px;
  height: 13px;
}
.page_content .product_left_nav .about_us_left .bottom_contact a.zixun:hover i {
  background: url(../Images/zixun_small_lan.png) no-repeat;
}
.page_content .product_right {
  float: right;
  width: 71%;
}
.page_content .product_right ul.product_list li {
  margin-bottom: 50px;
  position: relative;
  padding-bottom: 30px;
}
.page_content .product_right ul.product_list li .images {
  display: block;
  width: 280px;
  height: 100%;
  position: absolute;
  left: 20px;
  top: 0px;
  -moz-box-shadow: 0px 10px 30px rgba(0, 55, 122, 0.2);
  -webkit-box-shadow: 0px 10px 30px rgba(0, 55, 122, 0.2);
  box-shadow: 0px 10px 30px rgba(0, 55, 122, 0.2);
  background-size: contain!important;
}
.page_content .product_right ul.product_list li .text_box .text_box_title {
  font-size: 18px;
  color: #333;
  display: table;
  padding: 15px 0px;
  padding-left: 330px;
}
.page_content .product_right ul.product_list li .text_box .text_box_title:hover {
  color: #f16d0c;
}
.page_content .product_right ul.product_list li .text_box .text_box_wenzi {
  padding: 20px 70px 20px 330px;
  background: #f7f9fc;
  font-size: 14px;
  color: #888888;
  line-height: 25px;
  text-indent: 2em;
}
.page_content .product_right ul.product_list li .text_box .text_box_wenzi .text_box_p{
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
}
.page_content .product_right ul.product_list li .text_box .a_link {
  display: block;
  box-sizing: border-box;
  height: 40px;
  width: 130px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #f16d0c;
  border-radius: 20px;
  margin-left: 330px;
  margin-top: 20px;
  font-size: 14px;
  color: #f16d0c;
}
.page_content .product_right ul.product_list li .text_box .a_link i {
  display: inline-block;
  width: 7px;
  height: 13px;
  background: url(../Images/a_link_i.png);
  position: relative;
  top: 2px;
  margin-left: 15px;
}
.page_content .product_right ul.product_list li .text_box .a_link:hover {
  background: #f16d0c;
  color: #fff;
}
.page_content .product_right ul.product_list li .text_box .a_link:hover i {
  background: url(../Images/a_link_i2.png);
}
.page_content .product_right .page_turning {
  overflow: hidden;
  font-size: 0;
  margin-top: 60px;
  margin-bottom: 40px;
}
.page_content .product_right .page_turning a, .page_content .product_right .page_turning span{
  font-size: 16px;
  color: #00377a;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  margin: 0 5px;
}
.page_content .product_right .page_turning a:hover,
.page_content .product_right .page_turning .current {
  background: #00377a;
  color: #fff;
}
.page_content .product_right .details_title {
  font-size: 20px;
  color: #00377a;
}
.page_content .product_right .dingwei_box {
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  background: #f7f9fc;
  margin-top: 18px;
}
.page_content .product_right .dingwei_box ul {
  overflow: hidden;
  float: left;
}
.page_content .product_right .dingwei_box ul li {
  float: left;
}
.page_content .product_right .dingwei_box ul li a {
  display: block;
  font-size: 14px;
  color: #00377a;
  border-top: 2px solid #f7f9fc;
  padding: 0px 20px;
}
.page_content .product_right .dingwei_box ul li a.cur {
  color: #00b4d9;
  border-top: 2px solid #00b4d9;
}
.page_content .product_right .dingwei_box .fanhui {
  display: block;
  float: right;
  box-sizing: border-box;
  width: 80px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #dbdbdb;
  border-radius: 20px;
  font-size: 14px;
  color: #888888;
  position: relative;
  margin-right: 10px;
  top: 10px;
}
.page_content .product_right .dingwei_box .fanhui i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  display: inline-block;
  background: url(../Images/current_h.png) no-repeat;
  width: 8px;
  height: 14px;
}
.page_content .product_right .dingwei_box .fanhui:hover {
  border: 1px solid #f16d0c;
  background: #f16d0c;
  color: #fff;
}
.page_content .product_right .dingwei_box .fanhui:hover i {
  background: url(../Images/current_b.png) no-repeat;
}
.page_content .product_right .details_h1 {
  font-size: 20px;
  color: #333333;
  margin-top: 40px;
}
.page_content .product_right .details_h1 img {
  position: relative;
  top: 3px;
  margin-right: 10px;
}
.page_content .product_right .details_content {
  margin: 30px;
  font-size: 14px;
  color: #333;
  line-height: 30px;
  
}
.page_content .product_right .details_content img {
  max-width: 100%;
}
.page_content .product_right .about_us_title {
  line-height: 50px;
  font-size: 20px;
  color: #00377a;
  font-weight: bold;
  margin-bottom: 10px;
}
.page_content .product_right .about_us_contact {
  font-size: 14px;
  color: #333333;
  line-height: 30px;
}
.page_content .product_right .about_us_contact a {
  color: #f16d0c;
  -webkit-transition: all 0.2s ease-out;
  -khtml-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.page_content .product_right .about_us_contact a:hover {
  text-decoration: underline;
}
.page_content .product_right .about_us_contact img {
  max-width: 100%;
}
.page_content .product_right .search_results_box {
  padding-right: 70px;
}
.page_content .product_right .search_results_box li {
  margin-bottom: 50px;
}
.page_content .product_right .search_results_box li .search_title {
  font-size: 18px;
  color: #333333;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 1;
}
.page_content .product_right .search_results_box li .search_title:hover {
  color: #f16d0c;
}
.page_content .product_right .search_results_box li .search_text {
  font-size: 14px;
  color: #888888;
  line-height: 25px;
  margin-top: 15px;
}
.page_content .product_right .search_results_box li .a_link {
  display: block;
  box-sizing: border-box;
  height: 40px;
  width: 130px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #f16d0c;
  border-radius: 20px;
  margin-top: 20px;
  font-size: 14px;
  color: #f16d0c;
}
.page_content .product_right .search_results_box li .a_link i {
  display: inline-block;
  width: 7px;
  height: 13px;
  background: url(../Images/a_link_i.png);
  position: relative;
  top: 2px;
  margin-left: 15px;
}
.page_content .product_right .search_results_box li .a_link:hover {
  background: #f16d0c;
  color: #fff;
}
.page_content .product_right .search_results_box li .a_link:hover i {
  background: url(../Images/a_link_i2.png);
}
.page_content .product_right .search_results_box li .new_list_left {
  float: left;
  width: 100px;
  height: 100px;
  background: #fff;
  -moz-box-shadow: 0px 3px 20px rgba(0, 55, 122, 0.2);
  -webkit-box-shadow: 0px 3px 20px rgba(0, 55, 122, 0.2);
  box-shadow: 0px 3px 20px rgba(0, 55, 122, 0.2);
  text-align: center;
}
.page_content .product_right .search_results_box li .new_list_left .day {
  font-size: 32px;
  color: #333333;
  font-weight: bold;
  padding-top: 14px;
}
.page_content .product_right .search_results_box li .new_list_left .time {
  font-size: 12px;
  color: #aaaaaa;
  margin-top: 8px;
}
.page_content .product_right .search_results_box li .new_list_right {
  padding-left: 130px;
}
.page_content .product_right .search_results_box li .new_list_right .search_title {
  padding-top: 10px;
}
.page_content .product_right .new_details .new_details_title {
  font-size: 20px;
  color: #00377a;
  font-weight: bold;
}
.page_content .product_right .new_details .time_fenxiang {
  overflow: hidden;
  padding: 10px 0px;
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #dbdbdb;
  margin-top: 15px;
}
.page_content .product_right .new_details .time_fenxiang .left_time {
  font-size: 14px;
  color: #aaaaaa;
  float: left;
}
.page_content .product_right .new_details .time_fenxiang .left_time img {
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.page_content .product_right .new_details .time_fenxiang .bdsharebuttonbox {
  float: left;
  overflow: hidden;
  margin-left: 40px;
}
.page_content .product_right .new_details .time_fenxiang .bdsharebuttonbox .share {
  float: left;
  font-size: 14px;
  color: #aaaaaa;
  padding-left: 22px;
  margin-right: 20px;
  background: url(../Images/iconfont-share.png) left center no-repeat;
}
.page_content .product_right .new_details .time_fenxiang .fanhui {
  display: block;
  float: right;
  box-sizing: border-box;
  width: 80px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border: 1px solid #dbdbdb;
  border-radius: 20px;
  font-size: 14px;
  color: #888888;
}
.page_content .product_right .new_details .time_fenxiang .fanhui i {
  position: relative;
  top: 2px;
  margin-right: 10px;
  display: inline-block;
  background: url(../Images/current_h.png) no-repeat;
  width: 8px;
  height: 14px;
}
.page_content .product_right .new_details .time_fenxiang .fanhui:hover {
  border: 1px solid #f16d0c;
  background: #f16d0c;
  color: #fff;
}
.page_content .product_right .new_details .time_fenxiang .fanhui:hover i {
  background: url(../Images/current_b.png) no-repeat;
}
.page_content .product_right .new_details .new_details_box {
  padding: 0px 30px;
  font-size: 14px;
  color: #333;
  line-height: 30px;
  margin-top: 30px;
  margin-bottom: 100px;
}
.page_content .product_right .new_details .new_details_box a {
  color: #f16d0c;
  -webkit-transition: all 0.2s ease-out;
  -khtml-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.page_content .product_right .new_details .new_details_box a:hover {
  text-decoration: underline;
}
.page_content .product_right .new_details .new_details_box img {
  max-width: 100%;
}
.page_content .product_right .new_details .bottom_up_next {
  overflow: hidden;
}
.page_content .product_right .new_details .bottom_up_next a {
  display: block;
  width: 46%;
  float: left;
  font-size: 14px;
  color: #00377a;
  line-height: 25px;
}
.page_content .product_right .new_details .bottom_up_next a i {
  display: block;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #00377a;
  background: #fff url(../Images/current_le.png) center center no-repeat;
  float: left;
}
.page_content .product_right .new_details .bottom_up_next a div {
  padding-left: 40px;
}
.page_content .product_right .new_details .bottom_up_next a.right {
  float: right;
}
.page_content .product_right .new_details .bottom_up_next a.right i {
  float: right;
  background: #fff url(../Images/current.png) center center no-repeat;
}
.page_content .product_right .new_details .bottom_up_next a.right div {
  padding-left: 0px;
  padding-right: 40px;
  text-align: right;
}
.page_content .product_right .new_details .bottom_up_next a.right:hover i {
  background: #00377a url(../Images/current_ri.png) center center no-repeat;
}
.page_content .product_right .new_details .bottom_up_next a:hover i {
  background: #00377a url(../Images/current_le_b.png) center center no-repeat;
}
.page_content .contact_us_top {
  overflow: hidden;
  min-height: 440px;
  position: relative;
  border: 1px solid #dbdbdb;
}
.page_content .contact_us_top #iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 66%;
  height: 100%;
  border: none;
  display: block;
}
.page_content .contact_us_top .contact_us_text {
  padding: 30px;
  box-sizing: border-box;
  float: right;
  width: 33%;
  font-size: 14px;
  color: #333;
  line-height: 30px;
}
.page_content .contact_us_top .contact_us_text .free_editing img {
  max-width: 100%;
}
.page_content .contact_us_bottom {
  margin-top: 50px;
}
.page_content .contact_us_bottom .title {
  font-size: 20px;
  color: #333333;
}
.page_content .contact_us_bottom .title img {
  position: relative;
  top: 3px;
  margin-right: 10px;
}
.page_content .contact_us_bottom form {
  margin-top: 25px;
}
.page_content .contact_us_bottom form .Validform_checktip {
  display: none;
}
.page_content .contact_us_bottom form input.border,
.page_content .contact_us_bottom form textarea.border {
  border: 1px solid #aaaaaa!important;
}
.page_content .contact_us_bottom form input.Validform_error,
.page_content .contact_us_bottom form textarea.Validform_error {
  border: 1px solid #e63c3c!important;
  background: #ffebeb!important;
}
.page_content .contact_us_bottom form input,
.page_content .contact_us_bottom form textarea {
  -webkit-transition: all 0.2s ease-out;
  -khtml-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.page_content .contact_us_bottom form .form_left {
  float: left;
  width: 33%;
}
.page_content .contact_us_bottom form .form_left .input_text {
  width: 100%;
  height: 50px;
  font-size: 14px;
  padding-left: 20px;
  color: #333;
  border: 1px solid #dbdbdb;
  margin-bottom: 10px;
}
.page_content .contact_us_bottom form .form_left .input_text.Validform_error {
  border: 1px solid #e63c3c;
  input_text: #ffebeb;
}
.page_content .contact_us_bottom form .form_left input::-webkit-outer-spin-button,
.page_content .contact_us_bottom form .form_left input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.page_content .contact_us_bottom form .form_left input[type="number"] {
  -moz-appearance: textfield;
}
.page_content .contact_us_bottom form .form_left .product {
  position: relative;
}
.page_content .contact_us_bottom form .form_left .product .input_text {
  padding: 0 15px;
  padding-right: 130px;
}
.page_content .contact_us_bottom form .form_left .product a {
  display: block;
  width: 120px;
  height: 48px;
  overflow: hidden;
  position: absolute;
  right: 1px;
  top: 1px;
}
.page_content .contact_us_bottom form .form_left .product a img {
  width: 100%;
  height: 100%;
}
.page_content .contact_us_bottom form .form_right {
  float: right;
  width: 65%;
  overflow: hidden;
}
.page_content .contact_us_bottom form .form_right .textarea_text {
  width: 100%;
  height: 230px;
  border: 1px solid #dbdbdb;
  padding: 15px 20px;
  float: left;
}
.page_content .contact_us_bottom form .layui-btn {
  display: block;
  height: 50px;
  line-height: 50px;
  width: 240px;
  text-align: center;
  background: #fff;
  border: 1px solid #00377a;
  color: #00377a;
  font-size: 16px;
  border-radius: 30px;
  cursor: pointer;
  margin: 0 auto;
  margin-top: 40px;
}
.page_content .contact_us_bottom form .layui-btn:hover {
  background: #00377a;
  color: #fff;
}
.bdshare-slide-button-box,
.bdselect_share_box {
  display: none!important;
}

.indent{
	text-indent: 2em;
}
