html {
    scroll-behavior:smooth;
}
body {
    color:#444;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    font-family:'PingFangSC-Regular', 'helvetica neue', tahoma, 'PingFang SC', 'microsoft yahei', arial, 'hiragino sans gb', sans-serif;
}

::selection {
    background:#32a6ff;
    color:#fff;
}
::-moz-selection {
    background:#32a6ff;
    color:#fff;
}
::-webkit-selection {
    background:#32a6ff;
    color:#fff;
}
.dft-color {
    color:#444;
}
.fake-show {
    display:block !important;
    visibility:hidden;
}
body,button,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul {
    -webkit-font-smoothing:antialiased;
}
a {
    color:#2196F3;
    text-decoration:none;
}
a:focus,a:hover {
    color:#418bf9;
    /* text-decoration:none;
    */    /* text-decoration:underline */
}
.display-inline {
    display:inline;
}
.display-block {
    display:inline;
}
.display-inline-block {
    display:inline-block;
}
.hidden {
    display:none;
}
.align-left {
    text-align:left;
}
.align-center {
    text-align:center;
}
.align-right {
    text-align:right;
}
.clear {
    float:none;
    clear:both;
    width:0px !important;
    height:0px !important;
    margin:0px !important;
    padding:0px !important;
}
.font-nomal {
    font-weight:normal;
}
.font-bold,.bold {
    font-weight:600;
}
.font-400 {
    font-weight:400;
}
.font-800 {
    font-weight:800;
}
.size-12 {
    font-size:12px;
}
.size-13 {
    font-size:13px;
}
.size-14 {
    font-size:14px;
}
.size-16 {
    font-size:16px;
}
.size-18 {
    font-size:18px;
}
.size-20 {
    font-size:20px;
}
.size-22 {
    font-size:22px;
}
.size-24 {
    font-size:24px;
}
.size-32 {
    font-size:32px;
}
.size-36 {
    font-size:36px;
}
.size-48 {
    font-size:48px;
}
.pt-0 {
    padding-top:0px;
}
.pr-0 {
    padding-right:0px;
}
.pb-0 {
    padding-bottom:0px;
}
.pl-0 {
    padding-left:0px;
}
.pt-5 {
    padding-top:5px;
}
.pr-5 {
    padding-right:5px;
}
.pb-5 {
    padding-bottom:5px;
}
.pl-5 {
    padding-left:5px;
}
.pt-10 {
    padding-top:10px;
}
.pr-10 {
    padding-right:10px;
}
.pb-10 {
    padding-bottom:10px;
}
.pl-10 {
    padding-left:10px;
}
.pt-15 {
    padding-top:15px;
}
.pr-15 {
    padding-right:15px;
}
.pb-15 {
    padding-bottom:15px;
}
.pl-15 {
    padding-left:15px;
}
.pt-20 {
    padding-top:20px;
}
.pr-20 {
    padding-right:20px;
}
.pb-20 {
    padding-bottom:20px;
}
.pl-20 {
    padding-left:20px;
}
.pt-25 {
    padding-top:25px;
}
.pr-25 {
    padding-right:25px;
}
.pb-25 {
    padding-bottom:25px;
}
.pl-25 {
    padding-left:25px;
}
.pt-30 {
    padding-top:30px;
}
.pr-30 {
    padding-right:30px;
}
.pb-30 {
    padding-bottom:30px;
}
.pl-30 {
    padding-left:30px;
}
.pt-35 {
    padding-top:35px;
}
.pr-35 {
    padding-right:35px;
}
.pb-35 {
    padding-bottom:35px;
}
.pl-35 {
    padding-left:35px;
}
.pt-40 {
    padding-top:40px;
}
.pr-40 {
    padding-right:40px;
}
.pb-40 {
    padding-bottom:40px;
}
.pl-40 {
    padding-left:40px;
}
.pt-45 {
    padding-top:45px;
}
.pr-45 {
    padding-right:45px;
}
.pb-45 {
    padding-bottom:45px;
}
.pl-45 {
    padding-left:45px;
}
.pt-50 {
    padding-top:50px;
}
.pr-50 {
    padding-right:50px;
}
.pb-50 {
    padding-bottom:50px;
}
.pl-50 {
    padding-left:50px;
}
.pt-60 {
    padding-top:60px;
}
.pr-60 {
    padding-right:60px;
}
.pb-60 {
    padding-bottom:60px;
}
.pl-60 {
    padding-left:60px;
}
.mt-0 {
    margin-top:0px;
}
.mr-0 {
    margin-right:0px;
}
.mb-0 {
    margin-bottom:0px;
}
.ml-0 {
    margin-left:0px;
}
.mt-5 {
    margin-top:5px;
}
.mr-5 {
    margin-right:5px;
}
.mb-5 {
    margin-bottom:5px;
}
.ml-5 {
    margin-left:5px;
}
.mt-10 {
    margin-top:10px;
}
.mr-10 {
    margin-right:10px;
}
.mb-10 {
    margin-bottom:10px;
}
.ml-10 {
    margin-left:10px;
}
.mt-15 {
    margin-top:15px;
}
.mr-15 {
    margin-right:15px;
}
.mb-15 {
    margin-bottom:15px;
}
.ml-15 {
    margin-left:15px;
}
.mt-20 {
    margin-top:20px;
}
.mr-20 {
    margin-right:20px;
}
.mb-20 {
    margin-bottom:20px;
}
.ml-20 {
    margin-left:20px;
}
.mt-25 {
    margin-top:25px;
}
.mr-25 {
    margin-right:25px;
}
.mb-25 {
    margin-bottom:25px;
}
.ml-25 {
    margin-left:25px;
}
.mt-30 {
    margin-top:30px;
}
.mr-30 {
    margin-right:30px;
}
.mb-30 {
    margin-bottom:30px;
}
.ml-30 {
    margin-left:30px;
}
.mt-35 {
    margin-top:35px;
}
.mr-35 {
    margin-right:35px;
}
.mb-35 {
    margin-bottom:35px;
}
.ml-35 {
    margin-left:35px;
}
.mt-40 {
    margin-top:40px;
}
.mr-40 {
    margin-right:40px;
}
.mb-40 {
    margin-bottom:40px;
}
.ml-40 {
    margin-left:40px;
}
.mt-45 {
    margin-top:45px;
}
.mr-45 {
    margin-right:45px;
}
.mb-45 {
    margin-bottom:45px;
}
.ml-45 {
    margin-left:45px;
}
.mt-50 {
    margin-top:50px;
}
.mr-50 {
    margin-right:50px;
}
.mb-50 {
    margin-bottom:50px;
}
.ml-50 {
    margin-left:50px;
}
.mt-60 {
    margin-top:60px !important;
}
.mr-60 {
    margin-right:60px;
}
.mb-60 {
    margin-bottom:60px;
}
.ml-60 {
    margin-left:60px;
}
@font-face {
    font-family:'icomoon';
    src:url('/template/home/default/css/icomoon.eot');
    src:url('/template/home/default/css/icomoon.eot#iefix') format('embedded-opentype'),url('/template/home/default/css/icomoon.ttf') format('truetype'),/*url('/template/home/default/css/icomoon.woff') format('woff'),*/    url('/template/home/default/css/icomoon.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: 'TencentSansw3';
    src: url('/assets/css/font/TencentSans-W3.eot');
    src:
        url('/assets/css/font/TencentSans-W3.eot?#font-spider') format('embedded-opentype'),
        url('/assets/css/font/TencentSans-W3.woff') format('woff'),
        url('/assets/css/font/TencentSans-W3.ttf') format('truetype'),
        url('/assets/css/font/TencentSans-W3.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TencentSansw7';
    src: url('/assets/css/font/TencentSans-W7.eot');
    src:
        url('/assets/css/font/TencentSans-W7.eot?#font-spider') format('embedded-opentype'),
        url('/assets/css/font/TencentSans-W7.woff') format('woff'),
        url('/assets/css/font/TencentSans-W7.ttf') format('truetype'),
        url('/assets/css/font/TencentSans-W7.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
.w3{
    color: #000;
    font-family: 'TencentSansw3';
}
.w7{
    color: #000;
    font-family: 'TencentSansw7';
}
[class^="icon-"],[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */  font-family:'icomoon' !important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    /* Better Font Rendering =========== */  -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
/* .icon-apple:before {
	content:"\f179";
}
.icon-windows:before {
	content:"\f17a";
}
.icon-android:before {
	content:"\f17b";
}
.icon-edge:before {
	content:"\f282";
}
.icon-folder1:before {
	content:"\ea92";
}
*//*.icon-bt:before*/.btn {
                         background:transparent;
                         /* color:#fff;
                         font-size:24px;
                         */    border-color:#fff;
                         color:#fff;
                         border-radius:15px;
                         padding:4px 12px;
                         /* margin:0px 10px;
                         */
                     }
.btn:hover,.btn:focus {
    color:#3c9bf4;
    background:#fff;
    border-color:#fff;
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline:0;
    outline-offset:0px
}
.btn.active,.btn:active {
    /*background-image:none;
    */    /*outline:0;
	*/    /*-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
	*/    /*box-shadow:inset 0 3px 5px rgba(0,0,0,.125)*/    -webkit-box-shadow:none;
    box-shadow:none;
}
.container img {
    max-width:100%;
    height:auto;
}
/*.container.more-info {
	*//*    margin-top:20px;
	*//*    height:110px;
	*//*    line-height:30px;
	*//*    text-align:center;
	*//*
}
*//*.container.more-info a {
	*//*    background:#fff;
	*//*    border:1px solid #5da5fa;
	*//*    width:135px;
	*//*    height:40px;
	*//*    color:#5da5fa;
	*//*    display:inline-block;
	*//*    font-weight:400;
	*//*    text-decoration:none;
	*//*    line-height:40px;
	*//*    border-radius:20px;
	*//*
}
*/.container.more-info {
      /*margin-top:30px;
      */    margin-top:40px;
      /*margin-top:20px;
      */    /*height:110px;
	*/    line-height:30px;
      text-align:center;
      position:relative;
  }
.container.more-info a {
    /*text-align:right;
    */    border:2px solid;
    padding:10px 36px;
    border-radius:20px;
    text-decoration:none;
    border-color:#418bf9;
    color:#418bf9;
    border:1px solid;
    font-weight:600;
}
.container.more-info a:focus,.container.more-info a:hover {
    background-color:#418bf9;
    border:2px solid #418bf9;
    color:#fff;
}
.title-box {
    padding:80px 0px 30px;
    text-align:center;
}
.title-box .title {
    margin-bottom:20px;
    font-size:32px;
}
.title-box .title-desc {
    font-size:1em;
    color:#747474;
}

/* popover  */.popover {
                  border-color:rgba(0,0,0,.1);
                  /* max-width:320px;
                  */    max-width:290px;
              }
.popover .popover-title,.popover .popover-content {
    padding:8px 10px;
}
.popover .popover-content {
    word-wrap:break-word;
    word-break:break-all;
    font-size:13px;
    color:#888;
}
.popover.top>.arrow {
    border-top-color:rgba(0,0,0,.1);
}
.popover.bottom>.arrow {
    border-bottom-color:rgba(0,0,0,.1)
}
.popover.left>.arrow {
    border-left-color:rgba(0,0,0,.1)
}
.popover.right>.arrow {
    border-right-color:rgba(0,0,0,.1);
}
/* tooltip  *//* .tooltip.top .tooltip-arrow {
	border-top-color:#fffacf;
}
.tooltip.top-left .tooltip-arrow {
	border-top-color:#fffacf
}
.tooltip.top-right .tooltip-arrow {
	border-top-color:#fffacf
}
.tooltip.right .tooltip-arrow {
	border-right-color:#fffacf
}
.tooltip.left .tooltip-arrow {
	border-left-color:#fffacf
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#fffacf
}
.tooltip.bottom-left .tooltip-arrow {
	border-bottom-color:#fffacf
}
.tooltip.bottom-right .tooltip-arrow {
	border-bottom-color:#fffacf
}
.tooltip-inner {
	background-color:#fffacf;
}
*/@media screen and (max-width:767px) {
    .wap-align-center {
        text-align:center;
    }
    .wap-mt-20 {
        margin-top:20px !important;
    }
    .wap-mb-20 {
        margin-bottom:20px !important;
    }
    .wap-mt-30 {
        margin-top:30px !important;
    }
    .wap-mb-30 {
        margin-bottom:30px !important;
    }
    .wap-mt-40 {
        margin-top:40px;
    }
    .wap-mb-40 {
        margin-bottom:40px;
    }
    .wap-mt-50 {
        margin-top:50px;
    }
    .wap-mb-50 {
        margin-bottom:50px;
    }
    .wap-mt-60 {
        margin-top:60px !important;
    }
    .wap-mb-60 {
        margin-bottom:60px;
    }
}
