/*公用的 通配所有的标签和伪类*/
*,
::before,
::after{
    padding: 0;
    margin: 0;

    /*清除移动端默认的tap点击的高亮效果*/
    -webkit-tap-highlight-color: transparent;

    /*设置我们所有的 宽度从border开始计算*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body, html{
    font-size: 100%;
    font-family: "Verdana", "Microsoft YaHei", "Simsun","arial"," georgia", "helvetica", "sans-serif","PingFang-SC-Medium";
    width: 100%;
    height: 100%;
    webkit-overflow-scrolling: touch;
    font-size: 14px;
}

ol,ul,li {
    list-style: none;
}
a{
    word-break:break-all;word-wrap:break-word;white-space:normal;
    text-decoration: none;
    color: #666;
    font-family: "Verdana", "Microsoft YaHei", "Simsun","arial"," georgia", "helvetica", "sans-serif","PingFang-SC-Medium";
}
button,input,textarea{
    border: 0;
    resize: none;
    outline: none;
    /*只对ios 浏览器  清除默认样式*/
    -webkit-appearance: none;
    font-family: "Microsoft YaHei", "sans-serif";
}
b,i,em,h1,h2,h3 {
    font-style: normal;
    font-weight: normal;
    word-break:break-all;word-wrap:break-word;white-space:normal;
}
body,ol,ul,li,button,input,textarea,b,i,em,a,h1,h2,h3 {
    margin: 0;
    padding: 0;
    word-break:break-all;word-wrap:break-word;white-space:normal;
}
img {
    border: 0; vertical-align: middle;
	max-width:100%
}
.fl {
    float: left;
}
.fr {
    float: right;
}
/*清除浮动*/
.clearfix::before,
.clearfix::after{
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    clear: both;
}
.wrapbox {
    min-width: 300px;
    max-width: 640px;
    margin: 0 auto;
    position: relative;
}
header {
    width: 100%;
    padding: 1rem;
    border-bottom: 1px solid #ddd;
}
header .logo {
    width: 38%;
    display: block;
}
header .logo img {
    width: 100%;
}
footer {
    text-align: center;
    color: #7f7f7f;
    font-size: 12px;
    margin: 20px 0 80px 0;
    line-height: 20px;
}
.navbt {
    width: 100%;
    max-width: 640px;
    position: fixed;
    bottom: 0;
    /*left: 0;*/
    z-index: 4;
    background:-moz-linear-gradient(top, #384f62, #1c2b37);
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#384f62), to( #1c2b37));
    background:-o-linear-gradient(top, #384f62, #1c2b37);
}
.navbt img {
    display: inline-block;
    width: 20%;
}
.navbt a {
    display: table-cell;
    width: 1%;
    text-align: center;
    padding: 8px 0;
    font-size: 14px;
    color: #fff;
}
.navbt a:nth-child(3) img {
    width: 25%;
}
.banner img {
    width: 100%;
}
.banner .swiper-pagination-bullet-active {
    background-color: #fff;
}
.banner .swiper-pagination-bullet {
    background-color: #ccc;
}
.yellow {
    background: url(../images/bg1.png) 0 0 repeat;
}
.pubh1 {
    text-align: center;
    color: #fff;
    background-color: #212227;
    padding: 10px 0;
    font-size: 22px;
    font-weight: bold;
    position: relative;
}
.pubh1 img {
    position: absolute;
    left: 50%;
    bottom: -16px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1;
}
section {
    padding:20px 0;
}
section .abtus,.youshi,.tiaojian,.newsbox,.contactus {
    padding: 0 10px;
}
.abtus p {
    font-size: 16px;
    text-indent: 2em;
    line-height: 32px;
    text-align:justify;
    text-justify:inter-ideograph;
}
.abtus .ad {
    text-align: center;
    width: 100%;
    margin: 20px auto 30px auto;
}
.youshi h2 {
    text-align: center;
    margin: 0px auto 20px auto;
    width: 60%;
}
.youshi h2 img {
    width: 100%;
}
.youshi ul li {
    width: 48%;
    margin: 5px 0;
}
.youshi ul li img {
    width: 100%;
}
.youshi ul li:nth-child(odd),.mendian ul li:nth-child(odd) {
    float: left;
}
.youshi ul li:nth-child(even),.mendian ul li:nth-child(even) {
    float: right;
}
.line img {
    width: 100%;
}
.tiaojian {
    background: url(../images/bg2.png) 0 0 repeat;
    color: #fff;
    position: relative;
    padding-bottom: 20px;
}
.tiaojian h2 {
    width: 50%;
    margin: 0 auto 20px auto;
}
.tiaojian p {
    font-size: 14px;
    width: 80%;
    margin: 0 auto;
    line-height: 24px;
}
.huajiao {
    position: absolute;
    right: 0;
    top: 10%;
    text-align: right;
}
.huajiao img {
    width: 50%;
}
.jiameng {
    background:  url(../images/bg3.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding-bottom: 138px;
}
.jiameng ul {
    text-align: center;
    padding-top: 50px;
}
.jiameng ul li {
    width: 33%;
    font-size: 14px;
    color: #fff;
    float: left;
    text-align: center;
    margin-top: 20px;
}
.jiameng .pic {
    width: 50%;
    margin: 0 auto;
}
.jiameng .pic img {
    width: 100%;
}
.jiameng p {
    width: 70%;
    margin: 0 auto;
    height: 10vmin;
    margin-top: 10px;
}
.caipin {
    position: relative;
    border-bottom: 1px dashed #e70000;
}
.caipin h2 {
    margin-top: 0;
}
.caipin p {
    text-align: center;
}
.caipin img {
    width: 100%;
}
.caipin .swiper-container {
    width: 80%;
    margin: 20px auto;
}
.caipin .swiper-button-next, .caipin .swiper-button-prev {
    width: 46px;
    height: 46px;
    -moz-background-size: 23px 23px;
    -webkit-background-size: 23px 23px;
    background-size: 23px 23px;
    margin-top: 20px;
}
.caipin .swiper-button-next {
    background-image: url(../images/arrowr.png);
    right: 0;
}
.caipin .swiper-button-prev {
    background-image: url(../images/arrowl.png);
    left: 0;
}
.caipin .swiper-container p {
    margin-top: 10px;
}
.dianmian {
    padding-top:20px
}
.dianmian h2 {
    margin-bottom: 10px;
}
.dianmian h3 {
    text-align: center;
    font-size: 18px;
    color: #e70000;;
}
.dianmian .swiper-container {
    margin-top: 20px;
}
.dianmian img {
    width: 100%;
}
.dianmian p {
    font-size: 12px;
    text-align: center;
    line-height: 30px;
}
.newsbox {
    padding-top: 30px;
    padding-bottom: 30px;
}
.newsbox .tabs,.secondnav {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.secondnav {
    margin: 20px auto;
}
.newsbox .tabs a,.secondnav a {
    border: 1px solid #e70000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    color: #e70000;
    font-size: 16px;
    margin: 0 5px;
    padding: 5px 10px;
}
.newsbox .tabs a.active,.secondnav a.act {
    background-color: #e70000;
    color: #fff;
}
.newsbox dl,.newsbox2 dl {
    border: 1px solid #e70000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
    margin-bottom: 10px;
}
.newsbox dl dt,.newsbox2 dl dt {
    width: 25%;
}
.newsbox dl dt img,.newsbox2 dl dt img {
    width: 100%;
}
.newsbox dl dd,.newsbox2 dl dd {
    width: 72%;
}
.newsbox dl dd h2,.newsbox2 dl dd h2 {
    margin-bottom: 5px;
}
.newsbox dl dd h2 a,.newsbox2 dl dd h2 a {
    font-size: 16px;
    color: #333;
}
.newsbox dl dd i,.newsbox2 dl dd i {
    font-size: 12px;
    display: block;
}
.newsbox2 dl dd i {
    color: #999;
}
.contactus {
    padding-top: 30px;
    margin-bottom: 70px;
}
.contactus img {
    width: 100%;
}
.contactus .map {
    margin-top: 20px;
}
.contactus ul li {
    line-height: 30px;
}
.contactus .tianbiao {
    width: 90%;
    margin: 30px auto;
}
.contactus .tianbiao .box {
    margin: 0 auto 10px auto;
}
.contactus .tianbiao .box input {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 8px 0;
    width: 100%;
    background: none;
}
.contactus .tianbiao .box input[type="text"] {
    border: 1px solid #fff;
	color: #fff;
	text-indent: 10px;
}
.contactus .tianbiao .box input[type="submit"] {
    background-color: #e70000;
    color: #fff;
}
/*内页*/
.ncontent {
    margin-bottom: 70px;
}
.ncontent img {
    width: 100%!important;
    max-width: 640px;
    margin: 0 auto;
}
.newsdetails h1,.newsdetails h2,.debox {
    padding: 0 10px;
}
.newsdetails h1 {
    font-size: 18px;
    line-height: 40px;
}
.newsdetails h2 {
    font-size: 12px;
    color: #999;
    margin-bottom: 20px;
    border-bottom: 4px solid #ddd;
    padding-bottom: 10px;
}
.newsdetails span {
    margin: 0 10px;
}
.newsdetails p {
    margin: 0 10px;
    line-height: 24px;
}
.newsdetails img {
    margin: 10px auto;
	width:100% !important;
	height:auto !important
}
.nbanner img {
    width: 100%;
}
.newsbox2 {
    padding: 0 10px;
}
.newsbox2 .more {
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px 0;
    color: #333;
}
.tese {
    padding: 38px 0;
}
.tese ul li {
    width: 85%;
    margin: 0 auto 30px auto;
}
.tese ul li h1,.tese ul li h2 {
    text-align: center;
}
.tese ul li h1 {
    font-size: 22px;
    color: #e70000;
    font-weight: bold;
    line-height: 45px;
}
.tese ul li h1 i {
    display: inline-block;
    background:  url(../images/bg4.png) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
    width: 55px;
    height: 46px;
    margin-right: 10px;
}
.tese ul li h2,.tese ul li p {
    color: #333;
    font-size: 16px;
    margin: 10px auto;
}
.tese ul li h3 {
    font-size: 20px;
    font-weight: bold;
}
.tese ul li .pic {
    background-color: #e70000;
    padding: 5px;
}
.mendian {
    margin-top: 30px;
}
.mendian ul li {
    float: left;
    width: 43%;
    text-align: center;
    margin: 10px 10px;
}
.mendian ul li p {
    line-height: 30px;
}
.mendian ul li .pic {
    border: 1px dashed #e70000;
    padding: 5px;
}
.online {
    padding: 20px 0;
}
.online .box  {
    margin: 10px 0;
}
.online .box input[type="text"],.online .box textarea {
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 0 ;
}
.online .box1 input[type="text"] {
    width: 45%;
	text-indent:10px
}
.online .box2 input[type="text"] {
    width: 100%;
	text-indent:10px
}
.online .box textarea {
    width: 100%;
    height: 120px;
	text-indent:10px
}
.online .box input[type="submit"] {
    background-color: #e70000;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 50%;
    margin: 20px auto;
    padding: 8px 0;
    color: #fff;
    display: block;
}
.about {
    background:  url(../images/bg2.png) 0 0 repeat;
    color: #fff;
}
.gongsi {
    padding-top: 30px;
}
.gongsi h1 {
    font-size: 20px;
    color: #ff0000;
    background:  url(../images/dot.png) 0 center no-repeat;
    padding: 5px 0;
    padding-left: 20px;
    font-weight: bold;
}
.gongsi p {
    text-indent: 2em;
    line-height: 24px;
    margin-top: 10px;
}
.zizhi h1,.teamf h1  {
    text-align: center;
    color: #ff0000;
    margin: 30px auto;
}
.zizhi .swiper-container {
    padding-bottom: 30px;
}
.zizhi .swiper-slide {
   /* width: 22%;*/
    border: 2px solid #ff0000;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
}
.zizhi .swiper-slide img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.zizhi .swiper-container-horizontal>.swiper-pagination {
    bottom: 0;
}
.zizhi .swiper-pagination-bullet {
    width: 20px;
    height: 4px;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    opacity: 1;
}
.zizhi .swiper-pagination-bullet-active {
    background-color: #ff0000;
}
.teamf {
    margin-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
.teamf h2 {
    text-align: center;
    margin-bottom: 30px;
}
.teamf a {
    color: #fff;
}
.teamf .swiper-button-next, .teamf .swiper-button-prev {
    width: 20px;
    height: 32px;
    -moz-background-size: 20px 32px;
    -webkit-background-size: 20px 32px;
    background-size: 20px 32px;
}
.teamf .swiper-button-next {
    background-image: url(../images/arr.png);
}
.teamf .swiper-button-prev {
    background-image: url(../images/arl.png);
}
.teamf p {
    line-height: 30px;
}
.zhaoshang {
    background:  url(../images/bg6.png) 0 0 repeat;
}
.zsbox {
    padding: 0 10px;
}
.tj {
    margin-top: 30px;
    color: #fff;
    position: relative;
}
.tj .huajiao {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    width: 20%;
}
.tj ol {
    background:  url(../images/bg7.png) right 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 10px;
}
.tj ol li {
    line-height: 30px;
}
.tj h2 {
    width: 30%;
}
.zhaoshang .jiameng {
    background: none;
    padding-bottom: 0;
}
.zhaoshang .jiameng ul {
    padding: 20px 0;
}
.tj h3 {
    width: 50%;
    margin-bottom: 30px;
}
.lc {
    margin-top: 20px;
    position: relative;
}
.lc .huajiao {
    position: absolute;
    left: -10px;
    top: 0;
    width: 20%;
}
.zhaoshang .lc h2 {
    width: 50%;
    margin-bottom: 0;
}
.lc h3,.lc h4 {
    text-align: center;
    font-size: 20px;
}
.lc h3 {
    color: #ff0a14;
}
.lc h4 {
    color: #aaaaaa;
    margin: 10px 0 30px 0;
}
.zhichi {
    margin-top: 20px;
    color: #fff;
}
.zhichi dl {
    margin-bottom: 10px;
}
.zhichi dl dt {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background-color: #ff0a14;
    -webkit-border-radius: 100%;
    -moz-border-radius:100%;
    border-radius: 100%;
    margin-right: 5px;
}
.zhichi dl dd {
    width: 85%;
}
.zhichi dl dd h3 {
    margin-bottom: 5px;
    color: #ffe77c;
}
.zhichi dl dd p {
    line-height: 22px;
    font-size: 12px;
}
















