/*初始化*/
body{margin: 0px; padding: 0px; font-size: 14px; font-family: Helvetica,Arial,Microsoft Yahei,微软雅黑,STXihei,华文细黑,sans-serif; font-weight: 300; background: #f0f0f0; overflow-x: auto; overflow-y: auto; color:#2f2f2f;min-width: 1200px;}
div,ol,ul,li,dl,dt,dd,form,p,h1,h2,h3,h4,h5,h6,img,label,input,button，span,a{ margin:0px; padding:0px; box-sizing: border-box;}
ol,ul,li{ list-style:none; padding:0; margin:0;}
h1{font-size: 36px;font-weight: 300;}
h2{font-size: 34px;font-weight: 300;}
h3{font-size: 28px;font-weight: 300;}
h4{font-size: 20px;font-weight: 300;}
h5{font-size: 18px;font-weight: 300;}
h6{font-size: 16px;font-weight: 300;}
img{border: none;}
a{text-decoration: none; border: none; margin: 0; padding: 0; color:#2f2f2f;}
i,em,strong{font-style: normal;}
table{border-collapse: collapse;}
button{cursor: pointer;outline:none; border: none;}
input{outline: none;font-family: "Microsoft Yahei";outline:none;}
textarea {outline: none;z-index:1;}
select{outline: none;}
.clearfix {*zoom:1;}
.clearfix:after {content:"\200B";display:block;height:0;clear:both;}
.none{display: none;}
.left{float: left;}
.right{float: right;}
.tac{text-align: center;}
.tal{text-align: left;}
.bgc{background: #29b6ff;} /*主体背景颜色*/
.bgf{background: #fff;}
.bge{background: #eef2ff;}
.font-color{color: #29b6ff;} /*主体字体颜色*/
.font-color-red{color: #ff0000;}
.font-color-f{color: #fff;}
.font-s{font-size: 16px;line-height: 32px;}
.font-s16{font-size: 16px !important;}
.font-w{font-weight: 600;}
.shadow{box-shadow: 0 0 8px 1px #d9d9d9;}

.margin-left-0{margin-left: 0 !important;}
.margin-right-0{margin-right: 0 !important;}
.margin-bottom-0{margin-bottom: 0 !important;}
.margin-top-0{margin-top: 0 !important;}
.mar-bot-20{margin-bottom: 20px !important;}

.padding-bottom-50{padding-bottom: 50px !important;}
.pad20{padding: 20px;}
.pad40{padding: 40px;}
.pad-top-10{padding-top: 10px !important;}
.pad-top-20{padding-top: 20px !important;}
.pad-bot-10{padding-bottom: 10px !important;}
.pad-bot-20{padding-bottom: 20px !important;}
.pad-bot-40{padding-bottom: 40px !important;}

.linka{padding: 10px 100px; display: inline-block; font-size: 24px; margin: 0 auto; background: #ff6c00; border-radius: 8px; box-shadow: 0px 4px 8.46px 0.54px rgba(137, 137, 137, 0.35); color: #fff; margin-bottom: 40px;margin-top: 30px;}
.linka:hover{opacity: .9;}

/*全部大小*/
.wrap{ width:1200px; margin:0 auto;}
.top{height: 45px;line-height: 45px;}
.top .li0{color: #ff4000;}
.top p{width: 1200px;margin: 0 auto;}

.head{display: block;}
.head .logo{margin: 20px 0;}
.head div{width: 200px; margin: 20px 16px 0 0; border: 1px dashed #ffcb68; font-size: 24px; text-align: center; padding: 20px 0;}
.head .p1{color: #ffcb68;}

.nav{width: 100%; height: 50px; line-height: 50px; font-size: 16px; text-align: center;}
.nav li{display: inline-block;}
.nav li a{color: #fff; padding: 0 20px;margin: 0 10px; height: 50px; display: inline-block;}
.nav li a:hover,.nav li a.active{border-bottom: 3px solid #ff0000;}
/*.nav li .active{border-bottom: 2px solid #fff;}*/
.banner{width: 100%; position: relative; overflow: hidden;}
.banner ul{width: 100%; height: 100%; position: relative; left: 0; top: 0; overflow: hidden;}
.banner ul li{width: 100%; height: 100%; display: none;}
.banner ul .fitst{display: block; z-index: 1;}
.banner ul img{width: 100%; height: 100%; display: block;}
.banner ol{width: 80px; position: absolute; left: 50%; margin-left: -40px; bottom: 8px;}
.banner ol li{width: 20px; height: 10px; background: #fff; border-radius: 10px; float: left; margin: 0 10px; cursor: pointer;}
.banner ol .news{background: #ccc;}

.title{margin: 40px 0 10px 0; display: inline-block; font-size: 32px; font-weight: 600; padding: 0 40px;}
.title + p{padding-bottom: 10px;}

.dividing{position: relative;width: 1200px;margin: 0 auto;margin-bottom: 20px;}
.dividing:after{content: "";display: inline-block;width: 100%;height: 1px;background: #bfbfbf;position: absolute;bottom: 50%;left: 0;z-index: 99;}
.dividing img{z-index: 999;position: relative;padding: 0 5px;}

.lists li{width: 590px;height: 76px;background: #fff;margin-bottom: 15px;overflow: hidden;box-shadow: 0 0 5px 1px #d9d9d9;}
.lists li span{border: 1px solid #29b6ff; background: #29b6ff;padding: 14px 10px;width: 100px;color: #fff;font-size: 18px;box-sizing: border-box;}
.lists li.left{border-radius: 8px 0 0 8px;}
.lists li.right{border-radius: 0 8px 8px 0;}
.lists li.left dl{padding: 8px 10px 8px 110px;}
.lists li.right dl{padding: 8px 110px 8px 10px;}
.lists li dd{line-height: 30px;font-size: 16px;}
.lists li dd:first-child{border-bottom: 1px dashed #999;}

.erweima{display: inline-block;padding: 15px;color: #fff;background: #29b6ff;margin-top: 30px;line-height: 25px;font-size: 16px;}

.foot{width: 100%; background: #29b6ff; color: #fff; text-align: center; padding: 15px 0; font-size: 12px;}
.zixun{position: fixed; top: 50%; margin-top: -242px; right:0;}
.close{width: 20px; height: 20px; display: block; text-align: center; line-height: 20px; color: #333; font-weight: bold; position: absolute; top: 0; right: 0; background: #eee; cursor: pointer; border-radius: 50%;}
.goTop{background: #ff9d02; color: #fff; width: 100px; height: 30px; line-height: 30px; text-align: center; margin: 0 auto; cursor: pointer; display: none;}
.fixed-le{position: fixed; top: 50%; margin-top: -241px; left: 2px;}




/* 地图 */
.wrap { width: 1200px; margin: 0 auto; }
.box14 .wrap { overflow-x: hidden; }
.box14 li { width: 1200px; height: 348px; color: #fff; box-shadow: 0px 6px 19px 1px rgba(125, 134, 223, 0.2); font-size: 18px; }
.box14 li { transform: translateX(0px); }
.box14 li .map { width: 1196px; height: 299px; background: rgba(255, 255, 255, 1); }


