﻿/*初始元素*/

html,body{font-size: 16px;color: #333;}
*{box-sizing: border-box;font-style: normal;margin: 0;padding: 0;line-height: 1;font-family: "Microsoft YaHei";border: none;outline: none;}
table{border-collapse: collapse;display: table;width: 100%;}
ol,ul,li{list-style: none;}
span,i,b{display: inline-block;}
a{display: inline-block;text-decoration: none;cursor: pointer;color: #333;transition: all 0.3s;}
img{display: inline-block;max-width: 100%;vertical-align: middle;}

/*美化滚动条*/

::-webkit-scrollbar{width: 0px;}
::-webkit-scrollbar-track{background-color: #EEEEEE;}
::-webkit-scrollbar-thumb{background-color: #D6D6D6;}
::-webkit-scrollbar-thumb:hover{background-color: #ccc;}
::-webkit-scrollbar-thumb:active{background-color: #ccc;}

/*文字段落*/

.tac{text-align: center !important;}
.tar{text-align: right !important;}
.tal{text-align: left !important;}
.taj{text-align: justify !important;}
.touper{text-transform: uppercase;}
.tolower{text-transform: lowercase;}
.tocapit{text-transform: capitalize;}
.clearfix:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.oe{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dot2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.dot3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.bgcen,.bgcov,.bg100{width: 100%;background-repeat: no-repeat !important;background-position: center center !important;}
.bgcov{background-size: cover !important;}
.bg100{background-size: 100% 100% !important;}
.imgcov{width: 100%;height: 100%;max-width: 100%;max-height: 100%;object-fit: cover;}

/*表单*/

input,button{display: inline-block;background: none;-webkit-appearance: none;}
input,textarea,select,button,fieldset,object{-moz-appearance: none;outline: none;-moz-outline: none;-webkit-box-shadow: none;box-shadow: none;-moz-box-shadow: none;}
textarea{resize: none;-webkit-appearance: none;}
button[type="submit"],button[type="reset"],input[type="submit"],input[type="reset"],input[type="button"],button{cursor: pointer;}
input::-ms-clear,input::-ms-reveal,input::-o-clear{display: none;}
input::-webkit-input-placeholder{ color: #aaa;}
input::-moz-placeholder{ color: #aaa;}
input:-moz-placeholder{ color: #aaa;}
input:-ms-input-placeholder{ color: #aaa;}

/*图片缩放*/

.anisca{cursor: pointer;overflow: hidden;}
.anisca img{cursor: pointer;-webkit-transition: all 0.8s;-o-transition: all 0.8s;transition: all 0.8s;-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1);}
.anisca:hover img{-webkit-transform: scale(1.2, 1.2);-ms-transform: scale(1.2, 1.2);transform: scale(1.2, 1.2);}

/*图片上浮*/

.anitop{ -webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.anitop:hover{-webkit-transform: translate3d(0, -3%, 0);transform: translate3d(0, -3%, 0);cursor: pointer;}

/*图片旋转*/

.anirot{cursor: pointer;overflow: hidden;}
.anirot img{cursor: pointer;-webkit-transition: all 0.8s;-o-transition: all 0.8s;transition: all 0.8s;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.anirot:hover img{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}

/*如果是手机端的重置，电脑端请删除了*/

a{-webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-user-select: none; -moz-user-focus: none; -moz-user-select: none; -webkit-appearance: none; outline: none; border: none;}

/*定义版心*/

.banxin1200{width: 1200px;margin: 0 auto;}
.banxin1300{width: 1300px;margin: 0 auto;}
.banxin1400{width: 1400px;margin: 0 auto;}
.banxin1500{width: 1500px;margin: 0 auto;}

/*为了处理laydate插件的头部的年月样式错乱*/

.laydate-set-ym{position: relative !important;top: -12px !important;}

/*公共类按钮*/

.thehong{background: #c53044 !important;}
.thehong:hover{background: #ea485e !important;}
.thelan{background: #0050a1;}
.thelan:hover{background: #076cd2 !important;}

/*公共类title(欧总代码)*/

.img-cover{width: 100%;height: 100%;max-width: 100%;max-height: 100%;object-fit: cover;}
.flex-ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.trans-3{-webkit-transition: all 0.35s linear; transition: all 0.35s linear;}
.fl{float: left;}
.fr{float: right;}
.common_title{height: 60px;line-height: 60px;}
.common_title .c_tit{height: 100%;overflow: hidden;}
.common_title .c_tit h2{color: #0050a1;font-size: 32px;line-height: 32px;display: block;}
.common_title .abox{width: 74px;height: 42px;display: block;overflow: hidden;}
.common_title .abox a{display: block;}
.common_title .abox:hover{margin-right: 5px;}
.common_title .abox img{display: block;width: 100%;}
.m_selectbox{float: left;height: 30px;margin-left: 40px;line-height: 30px;}
.m_selectbox dt{font-size: 16px;color: #444;line-height: 30px;display: inline-block;}
.m_selectbox dd{display: inline-block;padding-left: 5px;}
.m_selectbox dd a{line-height: 30px;padding: 0 10px;font-size: 16px;color: #555;-webkit-transition: all 0.35s linear; transition: all 0.35s linear;}
.m_selectbox dd a:hover{color: #c53044;}
.mt40{margin-top: 40px;}
.common_title2{height: 60px;line-height: 60px;width: 100%;}
.common_title2 .c_tit{height: 100%;float: left;overflow: hidden;}
.common_title2 .c_tit h2{font-size: 32px;color: #0050a1;line-height: 32px;display: block;}
.common_title2 a{display: block;width: 150px;height: 42px;background: #c53044;text-align: center;line-height: 42px;text-align: center;font-size: 14px;color: #fff;}
.common_title2 a:hover{background: #0050a1}
.common_title3 .c_tit h2{color: #fff;}
.shadow10{ -webkit-box-shadow: rgba(76, 75, 75, 0.1) 0px 0px 10px; -moz-box-shadow: rgba(76, 75, 75, 0.1) 0px 0px 10px;-ms-box-shadow: rgba(76, 75, 75, 0.1) 0px 0px 10px;-o-box-shadow: rgba(76, 75, 75, 0.1) 0px 0px 10px;box-shadow: rgba(76, 75, 75, 0.1) 0px 0px 10px;}
