﻿
@font-face {
    font-family: 'helvetica-regular';
    src: url('../fonts/helvetica-regular.woff.ttf');
}

/*-----------------[初始化]--------------*/
body{color: #333;font-size: 12px;line-height: 1.5;font-family:'helvetica-regular','arial',"微软雅黑","Microsoft Yahei";}
a{color: #333;}
a:hover{color: #E34400;}
img{max-width: 100%;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
input,textarea,select{font-size: 12px;color: #333;
    font-family:'helvetica-regular','arial',"微软雅黑","Microsoft Yahei";outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
input[type='submit'],input[type='reset'],input[type='button'],select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type='submit'],input[type='reset'],input[type='button']{cursor: pointer;}
::-webkit-input-placeholder {color: #A3A3A3;}
::-moz-placeholder {color: #A3A3A3; }
::-ms-input-placeholder {color: #A3A3A3;}

.ani{
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
*,*:after,*:before{outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
/*布局*/
.wp{width: 100%;max-width: 1230px;margin: 0 auto;}
.h30{height: 30px;clear: both;overflow: hidden;}
.h50{height: 50px;clear: both;overflow: hidden;}
.h100{height: 100px;clear: both;overflow: hidden;}

.row-main{overflow: hidden;margin-left: 356px;position: relative;}

/*******************************
  -------[=头部]-------
********************************/

.header{width: 356px;position: fixed;top: 0;bottom: 0;left: 0;z-index: 109;
    padding-left: 74px;padding-top: 94px;
}
.logo{margin-bottom: 96px;}
.logo img{display: block;height: 110px;}
.nav li{}
.nav li .v1{font-size: 20px;text-transform: uppercase;display: block;line-height: 45px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.nav li .v1:after{content: '';display: inline-block;vertical-align: middle;
    width: 12px;height: 12px;border: 3px solid #E34400;border-radius: 50%;
    position: relative;top: -2px;margin-left: 12px;opacity: 0;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.nav li.on .v1,.nav li:hover .v1{font-weight: bold;color: #333;}
.nav li.on .v1:after,.nav li:hover .v1:after{opacity: 1;}
.nav dl{margin-bottom: 6px;display: none;}
.nav dd a{font-size: 14px;color: #A3A3A3;font-weight: 400;display: block;line-height: 24px;}
.nav dd:hover a,.nav dd.ok a{color: #F35100;}
.nav li.on dl{display: block;}

.so{width: 210px;position: absolute;left: 74px;bottom: 90px;}
.so .inp{display: block;width: 100%;height: 42px;border: 1px solid #e2e2e2;
    border-radius: 21px;padding: 0 15px 0 50px;font-size: 16px;
}
.so .btn{position: absolute;width: 42px;height: 42px;top: 0;left: 0;border: 0;
    background: url(../images/i-01.png) no-repeat center;
    -o-background-size: 16px auto;
    -ms-background-size: 16px auto;
    -moz-background-size: 16px auto;
    -webkit-background-size: 16px auto;
    background-size: 16px auto;
}

/*******************************
    -------[=导航]-------
********************************/
.menuBtn{position: relative;z-index: 9;display: none;float: right;
    width: 40px;height: 40px;padding: 7px;cursor: pointer;margin-right: -5px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn b{display: block;height: 3px;background-color: #222;
    margin: 3px 0 5px;border-radius: 2px;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}
.menuBtn.open{}
.menuBtn.open b{display: none;margin: 0;position: absolute;left: 5px;top: 50%;width: 30px;}
.menuBtn.open b:first-child{display: block;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}
.menuBtn.open b:last-child{display: block;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
}

/*******************************
  -------[=banner]-------
*******************************/
.banner{outline: 0;position: relative;height: 100vh;}
.banner .slick-slider,.banner .slick-list,.banner .slick-track,.banner .slick-slide{height: 100%;}
.banner .slick-slide{display: block;height: 100%;outline: 0;position: relative;overflow: hidden;
    background-position: center center;background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.banner .video{position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;z-index: 1;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.banner .video video,.banner .video source{display: block;width: 100%;height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
/*******************************
  -------[=底部]-------
********************************/


/*******************************
    -------[=正文]-------
********************************/




