﻿@charset "utf-8";
body { padding-top: 80px; }
.g-in { width: 1200px; margin:0 auto; }
.banner { overflow: hidden; }
.banner .bd { position: relative; width: 1920px; left: 50%; margin-left: -960px; }
.banner .bd li,
.banner a{ display:block; text-align: center; }

.bdxue-title .hd { text-align:center;}
.bdxue-title .hd .section-title { color: #333; font-size:28px; line-height:71px; font-weight: bold; }
.bdxue-title .hd .section-title em { color: #dc1c3a; }
.bdxue-title .hd .section-detail { padding: 0; color:#666;font-size:16px; line-height:40px; }

.btn { margin: 0; padding: 0; width: 200px; border-radius: 30px; background: linear-gradient(to right,#ffaa00,#ff8b02);  box-shadow: 0 0 8px rgba(0, 0, 0, .2); color: #fff; font-size: 24px; line-height: 60px; text-align: center; }
.btn a { display: block; color: #fff; }
.btn:hover { background: #ff8b02; color: #000; }
.btn-dis { border: 1px solid #3d8bff; background: #fff; color: #3d8bff; }

.col-a .bd { height: 558px; padding:20px 0 0; overflow: hidden; }
.col-a .bd .pic { float: right; width: 654px; }
.col-a .bd .col-a-a { display: block; overflow: hidden; padding-top: 96px; font-size: 14px; line-height: 28px; }
.col-a .bd .col-a-a h2 { margin-bottom: 56px; font-size: 28px; line-height: 71px; background: url(z1.png) no-repeat left bottom; font-weight: bold; }
.col-a .bd .col-a-a h2 em { color: #dc1c3a; }

.col-b { padding:10px 0 0; background:#fbfbfc url(col-b.jpg) no-repeat center; }
.col-b .hd { margin-bottom: 4px; text-align: center; }
.col-b .hd .section-title { line-height: 101px; background: url(z2.png) no-repeat center bottom; }

.col-c {padding: 80px 0 114px; background: #1f76ea url(col-c.jpg) no-repeat center top; color: #fff; }
.col-c .hd { margin-bottom: 65px; }
.col-c .hd .section-title { margin-bottom: 47px; background: url(z3.png) no-repeat center bottom; color: #fff; line-height: 101px; }
.col-c .hd ul { padding: 0 220px; text-align: center; }
.col-c .hd ul li { position: relative; display: inline-block; width: 25%; margin: 0 px; color: #fff; border-radius: 25px; font-size: 20px; line-height:50px; cursor: pointer; outline: 0; vertical-align: top; }
.col-c .hd ul .swiper-pagination-bullet { height: auto; background: none; opacity: 1; }
.col-c .hd ul .swiper-pagination-bullet-active { background: #fff; color: #2ca1f0; }
.col-c .bd .bdc { padding: 0; overflow: hidden; text-align: center; }
.col-c .bd .bdc .txt { padding: 0 ; color: #fff; font-size: 20px; line-height: 50px; }
.col-c .bd .bdc .info { margin-bottom: 24px; color: #666; font-size: 14px; line-height: 28px; }

.col-e {padding:46px 0 84px; }
.col-e .hd { margin-bottom:15px; }
.col-e .hd .section-title { background: url(z4.png) no-repeat center bottom; line-height: 101px; }
.col-e .hd .section-title em { color:#268eed; }

.m-qa { padding:34px 0 50px; background: url(11.jpg) no-repeat 50%; }
.m-qa .hd { margin-bottom:20px; }
.m-qa .hd .section-title { background: url(z5.png) no-repeat center bottom; color: #fff; line-height: 101px; }
.m-qa .bd { width: 480px; margin: 0 auto; font-size: 14px; }
.m-qa .bd .checkbox-item { margin-bottom: 0; }
.m-qa .bd .checkbox-item li { position: relative; float: left; margin-right: 30px; line-height: 33px; }
.m-qa .bd .checkbox-item .checkbox+label{ display: block; width: auto; height: 33px; cursor: pointer; }
.m-qa .bd .checkbox-item .checkbox+label::before { display: inline-block; width: 23px; height: 23px; margin:4px 8px 0 0; content: ""; vertical-align: top; }
.m-qa .bd .checkbox-item .checkbox:checked+label::before { content: "\2714"; font-size: 20px; line-height: 23px; text-align: center; }
.m-qa .bd .checkbox-item input[type=checkbox] { position: absolute; top: -30px; left: -30px; visibility: hidden; }
.m-qa .bd .text-item li {margin-bottom: 20px;line-height: 56px;}
.m-qa .bd .text-item .ipt {width: 100%;height: 56px;padding:0 15px;border: 1px solid #fff;background: none;color: #fff; border-radius: 5px; font-size:16px;line-height:54px;transition:all .3s ease-in-out;}
.m-qa .bd .text-item .ipt:focus { border: 1px solid #0073c3; background: #fff; color: #333; }
.m-qa .bd .text-item .m-ipt-5 { margin-bottom: 0; padding:0; }
.m-qa .bd .text-item .sbt { display: block; width: 185px; height: 46px; margin: 0 auto; padding: 0; border: 0; border-radius: 5px; background: #ff0000; color: #fff; font-size: 20px; line-height: 46px; text-align: center; cursor: pointer; }
.m-qa .bd .text-item .ipt::-webkit-input-placeholder { color:#fff; }
.m-qa .bd .text-item .ipt:-moz-placeholder { color:#fff; }
.m-qa .bd .text-item .ipt::-moz-placeholder { color:#fff; }
.m-qa .bd .text-item .ipt:-ms-input-placeholder { color:#fff; }
