@charset "utf-8";
/*public start*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  /* For some Androids */
}
html {
  overflow-x: hidden;
}
html.fix {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
img {
  margin: 0;
  padding: 0;
}
body {
  font-size: 14px;
  font-family: "微软雅黑";
  color: #333;
  background: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
img,
input,
button {
  border: none;
  padding: 0;
  margin: 0;
  outline-style: none;
}
/*去掉input等聚焦时的蓝色边框*/
select,
input,
textarea {
  font-family: "微软雅黑";
  margin: 0;
  padding: 0;
  outline: none;
}
select,
input {
  vertical-align: middle;
}
textarea {
  resize: none;
}
/*防止拖动*/
ul,
ol {
  list-style: none;
}
img {
  vertical-align: middle;
  font-size: 0;
  border: 0;
  outline: none;
  max-width: 100%;
}
/*去掉图片低测默认的3像素空白缝隙，或者用display：block也可以*/
i,
em {
  font-style: normal;
  text-decoration: none;
}
a {
  color: #333;
  text-decoration: none;
  outline: none;
}
.clear {
  clear: both;
}
.fix:after,
.fix:before {
  content: " ";
  display: table;
}
.fix:after {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.tc {
  text-align: center !important;
}
.tr {
  text-align: right !important;
}
.tl {
  text-align: left !important;
}
.last {
  margin-right: 0 !important;
}
/*public end*/
.wrap {
  max-width: 640px;
  min-width: 320px;
  margin: 0 auto;
  position: relative;
}
.content {
  width: 610px;
  margin: 0 auto;
}
/*首页*/
.header {
  position: relative;
  z-index: 999;
}
.header-menu {
  height: 75px;
  position: relative;
  background-color:#1870c1;
}
.header-menu .menu-btn {
  position: absolute;
  right: 0;
  top: 3px;
  cursor: pointer;
  height: 68px;
  width: 68px;
}
.header-menu .menu-btn span {
  position: absolute;
  top: 50%;
  left: 15px;
}
.header-menu .menu-btn span,
.header-menu .menu-btn span:before,
.header-menu .menu-btn span:after {
  cursor: pointer;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  height: 2px;
  width: 36px;
  background-color: #fff;
  position: absolute;
  display: block;
  content: '';
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.header-menu .menu-btn span:before {
  top: -10px;
}
.header-menu .menu-btn span:after {
  bottom: -10px;
}
.header-menu .menu-btn.open span {
  background-color: transparent;
}
.header-menu .menu-btn.open span:before {
  top: 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.header-menu .menu-btn.open span:after {
  top: 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.logo {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 5px;
  top: 0;
  margin: auto;
  font-size: 0;
  width:99px;
  height:47px;
}
.logo img {
  width:99px;
  height:47px;
  vertical-align: top;
}
.logo span {
  font-size: 22px;
  color: #fff;
}
.menu-car {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  height: 45px;
  width: 45px;
  background: url("../images/car.png") no-repeat;
  -webkit-background-size: 45px 45px;
  background-size: 45px 45px;
}
.menu-car .num {
  position: absolute;
  text-align: center;
  width: 20px;
  top: 7px;
  left: 8px;
  font-size: 18px;
  color: #ff8a81;
}
.menu {
  background:rgba(255,255,255,0.9);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  visibility: hidden;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: transform 0.25s ease-out;
  -moz-transition: transform 0.25s ease-out;
  -ms-transition: transform 0.25s ease-out;
  -o-transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  -moz-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  -webkit-transform: translateY(-5%);
  transform: translateY(-5%);
}
.menu.open {
  visibility: visible;
}
.menu.fadein {
  -moz-transform: translateY(75px);
  -ms-transform: translateY(75px);
  -webkit-transform: translateY(75px);
  transform: translateY(75px);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.menu li {
  float: left;
  width:100%;
  text-align: center;
  background-image: url("../images/bg-gnav-bar-02.png");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 60% 1px;
}

.menu li:hover a{background:#1870c1;color: #FFFFFF; }
.menu li a {
  background-image: url("../images/bg-gnav-bar-01.png");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 1px 100%;
  color:#1870c1;
  font-size:16px;
  display: block;
  text-align:left;
  padding: 0 35px;
 line-height:3em;
text-transform: uppercase;
	
}
.menu li span {
  width: 85px;
  height: 60px;
  display: block;
  margin: 0 auto 25px;
}




.cn_a .search{line-height:40px;border:1px solid #dcdcdc; }
.cn_a .search .text{width: 270px; line-height:29px; text-indent:1em; font-size:14px; color:#999999;}
.cn_a .search .submit{width:29px; line-height:29px;cursor:pointer;padding-right: 2%;
font-size:15px;
color:#ffffff;
background:url(../images/index1_05.jpg) center center no-repeat;}
.cn_a{margin-top:2%;}
.con1{margin-top: 2%;}
.cn1_t{text-align: center;margin-bottom:3%;text-transform: uppercase;margin-top: 10%;}
.cn1_t h1{font-size: 20px;}
.cn1_a1{width: 100%;min-height: 232px;background:#b7b7b7;}
.cn1_a{position: relative;}

.cn1_a{
	width:610px;
	height: 232px;
    display: table-cell;
    vertical-align: middle;
}



.cn1_a2{
    width:65px;
    height:65px;
    margin: -32.5px 0 0 -32.5px;
    top: 50%;
    left: 50%;
    position: absolute;
}

.cn1_b a{display: block;font-size: 16px;color: #1870c1;margin-top:18%;}
.con2{margin-top: 3%;overflow: hidden;}
.cn2_box li{float: left;width: 49%;margin-right: 2%;border: 1px solid #cccccc;}
.cn2_box li:last-of-type{margin-right: 0;}
.cn2_box li .li_img{border: 5px solid #fff;}
.cn2 {padding-bottom: 5%;position: relative;}
.cn2 .swiper-container{position: inherit;overflow:inherit;}
.cn2 .swiper-wrapper{position: inherit;}
.cn2 .swiper-slide{position: inherit;}
.cn2 .swiper-pagination{position: relative;bottom:-10px;}
.cn2 .swiper-pagination-bullet{width: 12px;height: 12px;background:#bebebe;opacity:1;}
.cn2 .swiper-pagination-bullet-active{background:#8e8e8e;}
.cn3_b{position: relative; min-height:230px;}
.cn3_b1{position: absolute; left: 0;top: 0;}
.cn3_b2_box li{width: 102px;height: 85px; float:left;margin-right:2px;margin-bottom:2px;}
.cn3_b2_box li .li_img{position: relative;}
.cn3_b2_box li span{display: block;position: absolute;width: 100%; bottom: 0;line-height:1.5em;background: rgba(0,0,0,0.5); text-align: center; font-size: 12px;color: #FFFFFF;}
.cn3_b2{position: absolute;right: 0;top: -8px;width:416px;}
.cn3_b .swiper-container-horizontal > .swiper-pagination-bullets,.cn3_b .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom:-10px;}
.cn3_b .swiper-pagination {position: relative;}
.cn3_b .swiper-container{overflow: inherit;}
.con4{margin-top:5%;}
.cn4_a{margin-bottom:1%;}
.cn4_b p{font-size: 18px;color: #848484;line-height:1.5em;}
.cn5_box li{background:#dedede;}
.cn5_box li .li_img{width: 30%;}
.cn5_a{width:65%;padding-right:2%;}
.cn5_a h2{font-weight: normal; font-size: 18px;color:#121212;padding-top: 1%;}
.cn5_a h1{font-weight: normal;font-size: 14px;color:#787878;margin-bottom: 1%;}
.cn5_a p{font-size: 16px;color: #474747;text-indent:2em;}
.cn5_a span{display: block;font-size: 16px;color: #474747;margin-top: 1%;}
.cn5_box li{margin-bottom:2%;}
.cn6_a{margin-bottom:1%;}
.cn6_a p{text-align: center;font-size: 12px;color:#222222;}
.foot{border-bottom: 17px solid #00164d;}
.cn6_b_box li{float: left;width: 16.66%;text-align: center;line-height: 2em;}
.cn6_b_box .pp1{background: #355c9d;}
.cn6_b_box .pp2{background: #5eccff;}
.cn6_b_box .pp3{background: #0078aa;}
.cn6_b_box .pp4{background: #d3d0bf;}
.cn6_b_box .pp5{background: #e84c3d;}
.cn6_b_box .pp6{background: #a41318;}
.con5{margin-top:5%;}
.home1{max-width:640px; min-width:320px; position:fixed; z-index:9999;bottom:0;background:#1870c1; width:100%;}
.home1 ul li{float:left; width:25%;text-align:center; background:url(../images/index7_01_03.jpg) no-repeat right center; padding:1% 0 1% 0; }
.home1 ul li img{width:29%;}
.home1 ul li a{font-size:12px; color:#fff;display: block;}
.home1 ul li:last-of-type{ border-right:none;}
.home1 ul li p{ margin-top:6%;}
.foot{padding-top:4%;}


/*shouji_12*/
.cl_a{background:#1870c1; text-align: center;}
.cl_a a{display: block;font-size: 16px;color:#ffffff;line-height:2.8em;}
.cl{margin-top:3%;}
.cl_b .cl_a.on{background:#01498c;}
.cl1{display: none;}
.tab-on{display: block;}
.cl2{background:#f0f0f0;margin:4% 0;padding: 0.5% 0;margin-top: 2%;}
.cl2_a h1{font-size: 20px; color: #4c4c4c;font-weight: normal;}
.cl2_a h2{font-weight: normal;font-size: 14px;color: #909090;line-height: 28px;}
.cl2_a h2 i{position: relative;bottom:1px;}
.cl2_a h2 a{display: inline-block; font-weight: normal;font-size: 14px;color: #909090;}
.cl3_box{margin-bottom:5%;}
.cl3_box li{float: left; width: 49%;margin-right: 2%;}
.cl3_box li .li_img{position: relative;}
.cl3_box li .li_img img{padding: 8px;border:1px solid #d6d6d6;}
.cl3_box li:nth-child(2n){margin-right: 0;}
.cl3_box li span{display: block;font-size: 18px;color: #7f7f7f;text-align: center;padding:4% 0;}
.cl3_a{text-align: center;margin-bottom: 5%;}
.page{text-align: center;height: 30px;}
.page span{display: none;}
.page {
  color: #aaa;
  padding: 0;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
}

.page ul{
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
.page li {
  display: inline-block;
  margin: 0 5px 0 0;
  list-style: none;
  line-height: 30px;
}

.page li.nolink a {
  color: #666;
  border: 1px solid #666;
  background: #ffffff;
}
.page .current a{ border:1px solid #00a0e9; color: #00a0e9;}
.page li a {
  color: #666;
  border: 1px solid #666;
  background: #ffffff;
  padding: 1px 8px 2px 8px;
}

.xq1_a{width:46%;}
.xq1_b{width:50%;}
.slick-slide img{width:100%;}
.pro_ul{padding-top:1.5%;}
.pro_ul li{float:left;width:22.5%;margin-right:3.1%;text-align:center;margin-top:1.5%;}
.pro_ul li.last_li{margin-right:0;}
.pro_ul li .li_img img{width:100%;}
.pro_ul li .li_con{color:#333333;font-size:14px;line-height:1em;padding:6% 0 0;}

.pro_ul li:hover .li_con{color:#063190;}

.pro_pn{text-align:center;margin-top:3%;padding:0.5% 0;}


.proxq_img{width:100%;}


.proxq_bigimg img{/*border:1px solid #004f9a;*/width:100%;}

.one-time{margin-left:4.5%;margin-top:3%;width:90% !important;}
.one_li span{display:block;padding:0 6%;}
.one_li span img{border:1px solid #d6d6d6;padding: 0 7%;cursor:pointer;}
.one_li span img.sp_img{border:1px solid #004f9a;}


.one-time .slick-prev{display:block !important;background:url(../images/shouji31_07.jpg) right center no-repeat;}
.one-time .slick-next{display:block !important;background:url(../images/shouji31_10.jpg) right center no-repeat;}

.one-time .slick-disabled{opacity:0.3;filter:alpha(opacity=30);}


.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url(./ajax-loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; display:none !important;}
.slick-prev:focus, .slick-next:focus { outline: none; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.85; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
.slick-prev:before { content: "\2190";content:""; }

.slick-next { right: -25px; }
.slick-next:before { content: "\2192";content:""; }




.slick-dots { position: absolute; bottom: 5%; list-style: none; display: block; text-align: center; padding: 0px; width: 100%;display:none !important; }
.slick-dots li { position: relative; display: inline-block; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block;  outline: none; line-height: 0; font-size: 0; color: transparent; cursor: pointer; outline: none; width:14px;height:14px;background:#1c85cc;border-radius:50%;}
.slick-dots li button:focus { outline: none; }
/*.slick-dots li button:before { position: absolute; top: 0; left: 0; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }*/
.slick-dots li.slick-active  button {background:#003b7f;border-radius:50%;}
.xq1_b h1{font-size: 20px;color: #1870c1;border-bottom: 1px dotted #bfbfbf;padding-bottom: 2%;margin-bottom:3%;}
.xq1_b p{font-size: 14px;color: #202020;margin-bottom:3%;font-weight: bold;}
.xq1_b p i{font-style: normal;font-size: 12px;color:#999999; font-weight: normal;}
.xq2_box li{float: left;margin-right:2%;width: 20%;}
.xq2_box{border-bottom: 2px solid #a9a9a9;}
.xq2_box li a{display: block;background:#a9a9a9;font-size: 14px;color:#313131;text-align: center;line-height: 2em;}
.xq2{margin-top:6%;}
.xq2_box li.on a{background:#1870c1;color: #fff;}

.xq3{display: none;margin-top: 2%;}
.tab-on{display: block;}
.xq3_a p{font-size: 16px;color: #313131;line-height:36px;}
.gy_a{margin-bottom: 1%;}
.gy_b p{font-size: 16px;color: #818181;line-height:30px;text-indent: 2em;}

/*add*/
.bgs{ display: none; position:absolute; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 10000;}
.liuyan{ display: none; position: fixed; top: 10%;left: 0; right: 0; max-width: 600px; overflow: hidden; width: 90%; padding: 5%; margin: 0 auto; background: #fff; z-index: 10001; text-align: center;}
.lx_c_box img {position: relative;top: 18px;left: -12px;float: left;}
.lx_c_box li {width: 100%;border: 2px solid #bfbfbf;margin-bottom: 7px;}
.lx_c_box li .text {padding-left: 9px;width: 100%;height: 36px;background: none;}
.lx_c_box li textarea {width: 100%;padding-top: 9px;padding-left: 9px;height: 130px;background: none; border: none;}
.lx_c .ind-mesg-btn {display: block;width: 170px;line-height: 30px;text-align: center;background: #1870c1;font-size: 12px;color: #fff;cursor: pointer;}


/* leftsead */
#leftsead{width:161px;height:290px;position:fixed;top:300px;right:0px; z-index:9999;}
*html #leftsead{margin-top:258px;position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#leftsead li{width:161px;height:60px;}
#leftsead li img{float:right;}
#leftsead li a{height:49px;float:right;display:block;min-width:47px;max-width:161px;}
#leftsead li a .shows{display:block;}
#leftsead li a .hides{margin-right:-143px;cursor:pointer;cursor:hand;}
#leftsead li a.youhui .hides{display:none;position:absolute;right:143px;}
#leftsead li a.youhui .2wm{display:none;position:absolute;right:143px;}
#p2{width:112px;background-color:#A7D2A9;height:47px;margin-left:47px;border:1px solid #8BC48D;text-align:center;line-height:47px}
#p3{width:112px;background-color:#EC9890;height:47px;margin-left:47px;border:1px solid #E6776C;text-align:center;line-height:47px}
#p1{width:47px;height:49px;float:left}
