@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0; box-sizing: border-box;}
body { font-family: "Arial"; font-size:14px;color:#333; overflow-x:hidden }
ul,ol,li {list-style: outside none none; }
a {text-decoration: none; color:#333;}
a:hover{ text-decoration: none; color: #1c88f7;}
img{border:none; max-width:100%;}
.clear{clear:both; display:block; position:relative; }
.fl{float:left;}
.fr{float:right;}
.clear:after{ content:""; clear:both; display:block;}
.w1300{ width:1300px; margin:0 auto;}
.wrap{width: 1200px; margin:0 auto;}
.top{ width:100%; height:100px; transition-duration:.5s;}
.top .logo{ font-weight:bold;}
.top .logo h1{ font-size:24px; padding-top:20px;}
.top .logo p{ font-size:22px;}
.top ul li{ float:left;}
.top ul li a{ font-size:16px; display:block; line-height:100px; padding:0 20px; transition-duration:.5s;}
.top ul li a:hover,.top ul li .on{ color:#fff;background: linear-gradient(left , rgb(19, 114, 212) , rgb(28, 136, 247) 100%);
background: -o-linear-gradient(left , rgb(19, 114, 212) , rgb(28, 136, 247) 100%);
background: -ms-linear-gradient(left , rgb(19, 114, 212) , rgb(28, 136, 247) 100%);
background: -moz-linear-gradient(left , rgb(19, 114, 212) , rgb(28, 136, 247) 100%);
background: -webkit-linear-gradient(left , rgb(19, 114, 212) , rgb(28, 136, 247) 100%);
}
.t-ri{ color:#d6d6d6; }
.t-ri a{ display:inline-block; line-height:100px; color:#333; font-size:15px; padding:0 5px;}
.t-ri a:hover{ color:#1c88f7}
.t-ri a img{ vertical-align:middle}
.top.active{ background:#fff; border-bottom:1px solid #eee;}
.top.active .logo{ background:url(../images/logo1.png) no-repeat left center;}
.top.active ul li a,.top.active .t-ri a{ color:#333;}
.top.active .t-ri{background:url(../images/t-jt1.png) no-repeat left center;}
.top.active ul li a:hover,.top.active .t-ri a:hover{ color:#2185f0}
footer{ width:100%; background:#f2f2f2; padding:40px 0;}
.f-cd{ padding-left:65px;}
.f-cd dt{ font-size:16px; padding-bottom:15px;}
.f-cd dd a{ display:block; opacity:0.75; display:block; padding-bottom:10px;}
.banquan{ background:#1c88f7; color:#fff; padding:20px 0; font-size:15px; text-align:center;}
.f-ewm{ text-align:center; color:#777777; font-size:14px;}
.f-tel{ text-align:right; font-size:16px; color:#666; padding:23px 0 60px 0;}
.f-tel span{ font-weight:bold; font-size:20px; color:#2a3c86;}
.link .l-zi{ font-size:15px; display:block; line-height:37px;}
.select{width: 196px; height: 40px;background:#e5e5e5; float: right; cursor: pointer; position: relative;}
.select select{ width:100%; height:100%; border:none; background:none; opacity:0; position:relative; z-index:3;}
.placeholder{ position:absolute; top:0; left:0; width:100%; line-height:40px; color:#333; font-size:14px; padding-left:20px; z-index:2;}
.select p{line-height: 35px; font-size: 14px; padding-left:20px;}
.cssSelect{white-space:nowrap;float: none;
    width: 100%;
    height: 40px;
    position: relative;}
.cssSelect *{display:block;}
.cssSelect a{color:#666;outline-width:0;text-decoration:none}
.cssSelect .selectBox{cursor:pointer;  width: 100%;}
.cssSelect .selectLt{cursor:pointer;float:left;text-align:left}
.cssSelect .selectRt{cursor:pointer;background:url(../images/jt.png) no-repeat center center; float:left}
.cssSelect .selectBox{}.cssSelect .selectLt{overflow:hidden;height:41px;line-height:41px;padding:0 10px;background:none transparent scroll repeat 0% 0%;color:#fff; width:100%; opacity:0; z-index:3; position:relative;}
.cssSelect .selectRt{height:40px;padding-bottom:0;padding-top:0;padding-left:0;padding-right:28px; width:41px;position: absolute;
    right: 0;}
.cssSelect .sNormal{background-position:0 0}.cssSelect .sHover{background-position:0 -50px}

.cssSelect .optionsBox{position:absolute;border:1px solid #dbdbdb;padding:2px;margin:0;background:#fff;z-index:100; width:100%; top:40px !important}
.cssSelect .optionsInnerBox{}.cssSelect .optionBox{cursor:pointer;padding:2px 30px 2px 18px;margin:0;height:25px;line-height:25px; color:#333;}
.cssSelect .optionBox span{cursor:pointer;font-size:12px}
.cssSelect .oNormal{}.cssSelect .oHover{background:#1c88f7;color:#fff}








.fixed_bg{width: 100%; 
  height: 100%; 
  position: fixed; 
  left: 0; 
  top: 0; 
  display: none; 
  background: rgba(0,0,0,0.5); 
  z-index:9999;
}

.menu1{
  display: none;
  width: 40px;
  height: 40px;
  background: #126ac4;
  position: absolute;
  top:20px;
  right:20px;
  text-align: center;
  box-sizing: border-box;
  padding:13px 5px;
}
.menu1 span{
    width: 30px;
    height: 1px;
    display: block;
    background: #fff;
    position: relative;
    top: 0;
}
.menu1 span:nth-child(2){
  top:5px;
}
.menu1 span:nth-child(3){
  top:10px;
}
/*搜索框弹出*/
.animated{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

#dialogBg{width:100%;height:100%;background:rgba(0,0,0,0.6);position:fixed;top:0;left:0;z-index:9999;display:none;}
#dialog{ width: 100%; height: 45px; margin: 0 auto; display: none;   position: fixed; top: 50%; left: 50%; margin: -22.5px 0 0 -50%; z-index: 10000;  }
.dialogTop{width:40%;margin:0 auto;letter-spacing:1px;padding:10px 0; font-size:16px;}
.dialogTop a{ color:#fff;}
.tc-ss{ width:40%; margin:0 auto; padding:20px 0;}
.tc-ss ul .sk03{ width:80%; float:left;background: url(../images/ss.png) 10px center no-repeat;
    font-size: 16px;
    height: 43px;
    line-height: 43px;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 45px;
    border: 1px solid #fff}
.tc-ss ul .sk03 input{ width:100%; background:none; height:40px; line-height:40px; color:#fff; font-size:16px;}
.sk04 input{ border-radius: 0;
    background: #126ac4;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 45px;
    height: 45px;
    vertical-align: top;
    padding: 0;
    margin: 0;
    width: 20%;
    text-align: center;
    border: none;
    outline: none;
    cursor: pointer;}



@media only screen and (max-width: 1445px){
	
	}
@media only screen and (min-width: 1500px){

	}
@media only screen and (max-width: 1445px){

	  
	}
@media only screen and (max-width: 1240px){
}
@media only screen and (max-width: 992px){}

@media only screen and (max-width: 760px){
.w1300,.wrap{ width:100%; padding:0 2%;}
.menu1{
  display: block;
  z-index: 9998;
}


.top {
    background: #126ac4;
    transition: all 0.6s;
    -moz-transition: all 0.6s;
    -webkit-transition: all 0.6s;
    width: 200px;
    position: fixed;
    left: -200px;
    top: 0;
    height: 100%;
    z-index: 9999;
}
.left_active{left: 0;}
.top{ padding:0;}
.top .logo{ background:#fff; font-size:18px; line-height:50px; width:100%; float:none; text-align:center;}
.top ul{ float:left !important;}
.t-ri{ display:none;}
.top ul,.t-ri{ width:100%; text-align:center;}
.top ul li{ width:100%; float:none; text-align:center;}
.top ul li a,.t-ri a{ padding-right:0; font-size:15px; line-height:50px; width:100%;border-bottom:1px solid #298ff6; color:#fff;}
.top .w1300{ padding:0 !important;}
.f-ewm{ display:none;}
.f-cd{ padding-left:0; padding-right:1%; width:24%; min-height:121px}
footer{ padding:30px 0;}
.f-cd dt{ font-size:15px; padding-bottom:5px;}
.f-cd dd a{ font-size:14px; padding-bottom:5px;}
.f-cd:nth-child(6),.f-cd:nth-child(7){ min-height:90px;}
.f-tel{ text-align:left; font-size:15px; padding:10px 0 10px 0;}
.f-lx{ width:100%;}
.f-tel span{ font-size:18px;}
.link .l-zi{ font-size:14px;}
.select{ float:left !important;}
.banquan{ font-size:13px; padding:10px;}

}


@keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-webkit-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-moz-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-o-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}

@keyframes changeScale
{   0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1); opacity: .2;}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);opacity: 1}
}
}

@-moz-keyframes changeScale 
{   0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1); opacity: .2;}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);opacity: 1}
}
}

@-webkit-keyframes changeScale
{   0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1); opacity: .2;}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);opacity: 1}
}
}

@-o-keyframes changeScale 
{   0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1); opacity: .2;}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);opacity: 1}
}
}