/* CSS Document */

html{font-family:"Microsoft Yahei","宋体",sans-serif;}
body{line-height:2;font-size:16px;color:#333;background:#fff; outline:0;}
html,body,header,section,footer,div,ul,ol,li,img,a,span,em,del,legend,center,strong,var,fieldset,form,label,dl,dt,dd,cite,input,hr,time,mark,code,figcaption,figure,textarea,h1,h2,h3,h4,h5,h6,p{margin:0;border:0;padding:0;font-style:normal;box-sizing:border-box;}
ul,li{list-style:none;}
b,strong{font-weight:700;}
pre{overflow:auto;}
img{border:0; display: block; margin: 0 auto; }
em,i{font-style:normal;}
p{margin-top:0;margin-bottom:0;font-size:16px;}
div { margin:0 auto; }
a{color:#222;text-decoration:none;background-color:transparent;}
a:hover{outline:0; color: #393939;}
textarea{overflow:hidden;resize:none;}
button{overflow:visible;}
button,select{text-transform:none;}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit;}
hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
pre{overflow:auto;}
button, .aui-btn {position:relative;display:inline-block;font-size:14px;font-weight:400;text-decoration:none;text-align:center;margin:0;background:#e5e5e5;padding:0 12px; height:30px;line-height:30px; border:1px solid #bdbdbd; border-radius:1px;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;user-select:none;}
textarea{width:100%;-webkit-appearance:none;padding: 5px;margin-bottom:0px;line-height:21px;-webkit-user-select:text;background-color:#fff;border:none;border-radius:3px;outline:none}
/* select,input[type="text"],input[type="password"],input[type="number"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"] {width:100%;-webkit-appearance:none;-webkit-user-select:text;padding:0px;margin-bottom:0px;background-color:#fff;border:none;border-radius:0px;outline:none;} */
input[type="submit"] {  width: 100%;  padding:0px; margin-bottom:0px;border:0;border-radius:0px;outline:none;}
table{width: 100%!important;}

.clearfix{clear:both;}
.clearfix:before{display:table;content:" ";}
.clearfix:after{clear:both;}
.fl{float:left;}
.fr{float:right;}
.show {display: block !important;}
.no {display: none !important;}
.red,.red a{color:#8b0804;}
.white,.white a,.white a:hover{color:#fff !important;}
.gray,.gray a,.gray a:hover{color:#979797;}
.gray1,.gray1 a,.gray1 a:hover{color:#d4d4d4;}
.blue,.blue a,.blue a:hover{color:#2a5298;}
.orange,.orange a,.orange a:hover{color:#ff282d;}
.blank,.blank a,.blank a:hover {color:#000;}
.bgg {  background: #a3a3a3; }
.bgb { background: #fff; }
.w100{width:100%;margin:0 auto;}

.all{width:1200px;margin:0 auto; }
.font26 {font-size: 30px !important; font-weight: 600; }
.font20 {font-size: 20px !important;}
.font18 {font-size: 18px !important;}
.font16 {font-size: 16px !important;}
.font14{font-size:14px !important;font-family:"宋体";}
.font12{font-size:12px !important;font-family:"宋体";}
.xian1 { border: 1px solid #e1e1e1; }
/*文字对齐*/
.text-l{text-align:left!important;}
.text-c{text-align:center!important;}
.text-j{text-align:justify!important;}
.text-r{text-align:right!important;}
/*自动隐藏文字*/
.aui-ellipsis-1 {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.aui-ellipsis-2 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;  white-space: normal !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.m-t-80 { margin-top: 80px !important;}
.m-t-50 { margin-top: 50px !important;}
.m-t-30 { margin-top: 30px !important;}
.m-t-20 { margin-top: 20px !important;}
.m-t-10 { margin-top: 10px !important;}
.m-r-20 { margin-right: 20px !important;}
.m-b-25 { margin-bottom: 30px !important;}
/****/
.shang { width: 100%;height: 36px; background: #f4f4f4; line-height: 36px; }
.shang p { width: 1200px;height: 36px; line-height: 36px; margin:0 auto; }
.gdtop { width: 100%;height: 110px; background: #fff;}
.logo { float: left; width: 440px; height: 110px;}
/****/
.nav { float: right; width: 700px; height: 110px; }
.nav ul { width: 100%; margin: 0 auto; }
.nav li {position: relative; float: left; width: 100px; text-align: center; }
.nav li a { display: block; line-height: 108px; color:#222; }
.nav li a:hover, .nav .current a { width: 100px; color:#2a5298; border-bottom: 2px solid #2a5298; font-weight: bold; }

.nav li:hover { border-bottom: 2px solid #2a5298; }

.nav .bb { width: 100px; position: absolute; top: 110px; left: 0px; display: none; z-index: 10; }
.nav .bb p { width: 100px; height: 50px; background: rgba(0,0,0,0.2); }

.nav li:hover .bb { display: block; }
.nav li:hover .bb a, .bb p a, .bb p a:link { color: #0f0f0f;line-height: 50px; text-align: center; width: 100%;}

.nav .current .bb p a,.nav .current .bb p a:hover{font-weight:normal; border-bottom:none; color: #0f0f0f;}
.nav li:hover .bb a{color:#fff;}
.nav .current .bb p a{color:#fff;}
.bb p a, .bb p a:hover{font-weight:normal; border-bottom:none; color: #0f0f0f;}
.nav .bb p:hover { height: 50px;}
.nav li:hover .bb p:hover a { color: #2a5298; }

/* .search  { float: right;  width:257px; margin-top: 3px; }
.skuang { float: left; width: 224px !important; height: 31px !important; line-height: 20px; font-size: 12px; color: #8b0804; font-family: "宋体"; background: url('../img/soubg.jpg') no-repeat; padding: 5px 10px !important; border:0; box-sizing: border-box;}
.san { float: left; width: 31px !important; height: 31px !important; background: url('../img/sousuo.jpg') no-repeat; border:0; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#8b0804;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#8b0804;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#8b0804;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#8b0804;} */
/**banner**/
.banner{width:100%;position: relative;overflow: hidden;}
.banner img{width:100%;}
.tou { position: absolute; top: 0; z-index: 10; background: #fff; border-bottom: 1px solid #dfdfdf }
.more { width: 200px; height: 42px; line-height: 42px; background: #2a5298; text-align: center; margin: 0 auto;}
/**底部导航**/
.foot { width: 100%; height:255px; background:#445e8c; padding-top: 26px; position: relative; }
.foot ul { float: left; width: 800px; margin-bottom: 20px; }
.foot ul li { float: left; margin-right: 30px; }
.foot p { color: #c1c1c1; font-size: 14px;}
.ewm { width: 113px; margin-top: 0px; margin-left: 50px;}
.foot p strong {display: block; line-height: 34px; font-size: 30px; color: #f00;}
.foot_1 { position: absolute; bottom: 0; width: 100%; height: 44px; line-height: 44px; font-size: 12px; text-align: center; border-top: 1px solid rgba(255,255,255,.2);}
/**pages**/
.pagination { clear: both; margin: 60px auto 0 0px; }
.pagination input { width: 80px; border: 1px solid #eee; background: #fff; height: 34px;}
/* .pagination a:first-child,.pagination b:first-child { display: none; width: 1px; height: 1px; overflow: hidden; }
.pagination a, .pagination a:visited { float: left; background: #fff; margin: 0 5px 10px 0; padding: 8px 11px; line-height: 100%; border: 1px solid #ebebeb; border-radius: 2px; }
.pagination .current, .pagination .dots { background: #fff; float: left; margin: 0 5px 0 0; padding: 8px 11px; line-height: 100%; border: 1px solid #ebebeb; border-radius: 2px; }
.pagination span.pages { }
.pagination span.current, .pagination a:hover { background: #ff282d; color: #fff; border: 1px solid #ff282d; }
.screen-reader-text, .pages { display: none; }
.pagination b { display: block; float: left; margin: 0 10px} */
.pre { width: 100%; border-top: 1px solid #eee; padding-top: 13px; margin-top: 60px;}
.pre *{font-size: 16px;}
/**右浮动**/
.gd{position: fixed;right: 0;bottom: 0;display: none;width:64px; height:260px; z-index:9; background:#222222; z-index: 9;}
.gd .gd_item{height: 60px;cursor: pointer;position: relative;width:64px;opacity: 0.5;background-color: #222222;transition:all ease 0.7s;}
.gd_item p{ color: #909090;text-align: center;font-size: 28px;color: #909090;}
.gd_item a{ color: #909090;}    
.gd_lixhf{position: absolute;right:0;top:0;width:64px;height:60px;transition:all ease 1s;overflow: hidden;opacity: 0.5;background-color: #222222;}
.gd_bgimg img{float: left;margin-top:20px;margin-left: 20px;}
.gd .gd_phone:hover .gd_lixhf{width:260px;transition:all ease 0.7s;opacity: 1; background:#222222; border-radius:30px;}
.gd_phone{width:64px;height:60px;position: relative;}
.gd_bgimg{position: absolute;left:0;top:0;width:64px;height:60px;}
.gd_lixhf span{position: absolute;left:80px;display: block;height:60px;line-height:60px;font-size:20px;color: #fff;}
.gd .gd_item img{float: left;margin: 20px;}
.gd .gd_item:hover{transition:all ease 0.7s;opacity:1;}
.gd_ewm{position: absolute;left:-120px;top:-40px;opacity: 0;transition:all 0.4s;width:64px;height:60px;}
.gd .gd_item .gd_ewm img{margin: 0;}
.gd .gd_item:hover .gd_ewm{opacity: 1;transition:all 0.4s;}
.gd .gd_item:hover .gd_ewm img{margin: 0;}
