@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body{ width:100%; min-width: 1200px; margin:0 auto; padding:0; font-size:12px; background:#fff;font-family: "微软雅黑";}
img{ border:0px;}
.fl{ float:left;}
.fr{ float:right;}
.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
a{ text-decoration:none; }
li{ list-style:none;}
a,li,dl{cursor: pointer;}
input,select,area,textarea{outline: 0; -moz-outline: 0; vertical-align: middle;font-family: "微软雅黑";}
table{border-collapse:collapse;}
.auto{ width: 1200px; margin: 0 auto;}
samp{font-family: "微软雅黑";}
h1,h2,h3,h4,h5,h6,em,i{ font-weight: normal;font-style: normal;}
.font{font-size:0;line-height:0;}
.blank{width: 100%; height:65px; overflow: hidden; clear: both; display: block;}
.div{width: 100%; overflow: hidden;}
.ul{width: 110%;}
.pr{position: relative;}
.ov{overflow: hidden;}
.ani{transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
.durtion a{transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;}
/*img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}*/

/*banner焦点图切换*/
.flexslider{position:relative; width:100%; margin:0 auto;height:100vh; overflow:hidden;}
.flexslider .slides{position:relative;z-index:1;font-size: 0;}
.flexslider .slides li{ width:100%;height:100vh; position:relative; }
.flexslider .slides li a{ display:block; width:100%; height:100%; background-position: bottom center; background-repeat: no-repeat; background-size: 100% auto;}
.flexslider .slides li a img{ width:100%; height:100%; object-fit: cover;}
.flexslider .flex-control-nav{ display:none;}
.flexslider .flex-control-nav li{display:inline-block;margin:0 5px;*display:inline;zoom:1; }
.flexslider .flex-control-nav a{display:inline-block;width:16px;height:16px;line-height:40px;overflow:hidden;
background: ;cursor:pointer;}
.flexslider .flex-control-nav .flex-active{background:;}
.flexslider .flex-direction-nav{z-index:3; left:0;width:100%;top:45%;}
.flexslider .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}

.head{width: 100%; position: absolute; left: 0; top: 55px; z-index: 99;}
.logo{background: #FFFFFF;}
.menu a{display: block; float: left;padding: 0 40px; height: 75px; text-align: center; line-height: 75px;font-size: 16px; color: #353535;}
.menu a:hover{background: #e40e23; color: #FFFFFF;}
.menu a.hover{background: #e40e23; color: #FFFFFF;}
.du{width: 82px; height: 75px; background: #0768ba; display: block; text-align: center;}
.du span{display: inline-block; color: #FFFFFF;font-size: 16px; margin-top: 13px; padding-top: 28px; background: url(../images/1.png) no-repeat top center;}

.foot{background: #1e242f; padding: 60px 0; border-top: 3px solid #0768ba;}
.foot_left{padding-right:40px; border-right: 1px solid #747a85;}
.foot_left a{display: block; color: #747a85; line-height: 28px;}
.foot_center{width: 555px; margin-left:40px;}
.fc_ph{font-family:arial; color:#FFFFFF; padding-left: 55px; background: url(../images/11.png) no-repeat left center;}
.fc_h3{font-size: 26px;}
.fc_txt{color: #747a85; line-height: 24px; margin-top: 25px;}
.fc_txt a{color: #747a85;}
.ft_rg{text-align: right; margin:60px 15px 0 0;}
.ft_ts{color: #747a85;}
.ft_yq{margin-top: 10px; width: 150px; height: 25px; padding-left: 15px; background: none;border: 1px solid #747a85; color: #747a85;}
.foot_right .font p{font-size: 12px; text-align: center; color: #fff; line-height: 2;}
.foot_right .font:nth-child(3){margin-left: 15px;}