@charset "utf-8";

/**{margin:0;padding:0;box-sizing:border-box;}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;}

*,:after,:before{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

*,a,div,h1,h2,h3,h4,h5,html,img,li,p,span{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-webkit-tap-highlight-color:rgba(0,0,0,0);}

body{font-size:12px;line-height:normal;color:#666;font-family:"Microsoft YaHei","微软雅黑","sans-serif";-webkit-text-size-adjust:none;background:#FFF;text-align:center;position:relative;line-height:1;}

header,footer,section,hgroup,nav,article,aside,details,figcaption,figure,menu{display:block;}

input{font-size:12px;line-height:16px;}

input::-ms-clear{display:none;}

input::-ms-reveal{display:none;}

img{border:0;display:block;}

ul{list-style:none;}

textarea{resize:none;overflow:auto;}

*/ 

/* 颜色链接 */

a:link,a:visited{text-decoration:none;}

a:hover{transition:all 0.3s ease-in-out 0s;}

textarea,input,select,button{outline:none;border:0;}



/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

select::-ms-expand{display:none;}



/* HTY Common Reset*/

html{overflow-x:hidden}

html button::-moz-focus-inner{border-color:transparent!important;}

input,button,textarea,select,option{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;}

fieldset{border:0;}

iframe{background-image:none;}

p{margin:0;padding:0;}

a{text-decoration:none;outline:none;}



/* HTY Common Atom*/

.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;overflow:hidden;visibility:hidden;width:0;height:0;}

.fl{float:left;}

.fr{float:right;}

.c_b{clear:both;}

.area{width:1260px;position:relative;margin:0 auto;height:auto; text-align:center;}

.opacity0{opacity:0;}

.ovh{overflow:hidden;}



/*隐藏*/

.hide1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.hide2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.hide3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}

.hide6{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;}



/* nav */

.banner{position:relative;}

.telnum{margin-left:7px;}

.telnum .p1{font-size:23px;color:#640d0d;text-align:left;font-style:oblique;}

.telnum .p2{font-size:26px;color:#640d0d;text-align:left;font-style:oblique;}

.dot>ul{display:inline-block;vertical-align:sub;}

.dot{position:absolute;height:21px;border-radius:20px;padding:0 6px;white-space:nowrap;text-align:center;bottom:24px;left:50%;transform:translateX(-50%);}

.dot>ul>li{width:9px;height:9px;display:inline-block;vertical-align:middle;text-indent:-999px;overflow:hidden;background-color:#fff;margin:0 4px;border-radius:50%;}

.dot>ul>li.on{background-color:#c8a063;}

.bf-header{width:100%;text-align:center;white-space:nowrap;position:relative;z-index:10;}

.bf-header .logobox,.bf-header .telbox{display:flex;align-items:flex-end;padding-bottom:10px;}

.bf-header .telbox>p{margin-left:8px!important;}

.bf-header .logobox>p,.bf-header .telbox>p{font-size:42px;color:#01458e;margin-left:12px; margin-top:15px; height:70px;font-weight: bold;}



/*********nav*********/

.g_nav{width:780px;z-index:1;}

.g_nav01{width:100%;margin:0 auto;margin-top:20px;}

.g_nav01 table tr td{text-align:center;height:35px;position:relative;}

.g_nav01 a{display:block;height:35px;line-height:35px;color:#000;font-size:16px;position:relative;}

.g_nav01 td .cur:after{content: "";width: 49px;height: 2px;background-color: #01458e;position: absolute;left: 50%;margin-left: -24.5px;bottom: 0;}

.g_nav01 a.now div{width:8px;height:6px;background-image:url(../images/nav_now.png);background-repeat:no-repeat;position:absolute;left:50%;margin-left:-4px;top:44px;}

.g_nav01 a span{font-size:12px;color:#baa58c;}

.g_nav01 table tr td .nav_tan{z-index:999;display:none;width:100%;position:absolute;left:0;top:33px;padding:0 0 10px 0;}

.g_nav01 table tr td .nav_tan a{background:#01458e;width:100%;margin:0 auto;line-height:40px;height:40px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;border-bottom:1px solid #fff;}

.g_nav01 table tr td .nav_tan a:hover{color:#fff;}

.main{display:flex;justify-content:center;}

.drop{display:none;transform-origin:top center;}

.main li:hover .drop{animation:menu .3s ease-in-out forwards;display:block;margin-top:-34px;}

@keyframes menu{

	0%{opacity:0;transform:scale(1.1);}

	100%{opacity:1;transform:scale(1);}

}

.bf-header .loginbox{display:inline-block;vertical-align:middle;margin-left:100px;}

.bf-header .loginbox .reg{margin-left:16px;}

.bf-header .loginbox .login p{display:block;font-size:14px;color:#d7000f;margin-left:5px;}

.bf-header .loginbox .reg p{display:block;font-size:14px;color:#3b3b3b;margin-left:5px;}



/*banner*/

.banner{width:100%;height:auto;position:relative}

.banner .bf li>img{width:100%!important;height:auto;}

.banner .prev{background:url("../images/arrow_left.png") no-repeat;display:block;left:243px;}

.banner .next{background:url("../images/arrow_right.png") no-repeat;display:block;right:243px;}

.banner .prev,.banner .next{width:43px;height:73px;position:absolute;top:50%;margin-top:-36.5px;}

.searchbox{width:554px;height:46px;background-color:#d60b19;position:absolute;left:50%;margin-left:-277px;bottom:36px;}

.searchbox .inputbox{width:552px;height:44px;float:left;margin-top:1px;margin-left:2px;}

.searchbox .inputbox .select{width:102px;height:44px;float:left;font-size:14px;color:#333;text-align:center;text-align-last:center;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:url("../images/arrow.png") no-repeat scroll 90% center #f7f7f7;}

.searchbox .inputbox .input{width:378px;height:44px;float:left;font-size:14px;color:#a9a9a9;padding-left:8px;}



/*page*/

.pagination-bar{margin:50px 0px;text-align:center;}

.pagination-bar .pagenum{display:inline-block;vertical-align:middle;width:88px;height:40px;line-height:40px;font-size:16px;text-align:center;margin:0 5px;background-color:#111111;color:#fff;}

.pagination-bar span{display:inline-block;width:88px;height:40px;line-height:40px;font-size:16px;text-align:center;margin:0 5px;background-color:#2b314b;color:#fff;}

.pagination-bar a{display:inline-block;vertical-align:middle;margin:0 3px;width:40px;height:40px;line-height:40px;font-size:16px;text-align:center;background-color:#FFF;color:#666;border:1px solid #d5d0d0;}

.pagination-bar a:hover{background-color:#000;color:#fff;border:none;}

.pagination-bar a.disabled{background-color:#111111;color:#FFF;border:none;}

.pagination-bar a.active{background-color:#000;color:#fff;border:none;}

.pagination-bar a.page-prev,.pagination-bar a.page-next{width:108px;height:40px;}



/* foot */

.foot{width:100%;height:64px;background-color:#474747;position: relative;}

.foot .copyright .copyright-wrap .p1{margin-left: 50px;}

.foot .copyright .copyright-wrap .p2{margin-left: 25px; color:#fff;}

.foot .copyright .copyright-wrap .p3{margin-left: 28px;color:#fff;}

.foot .copyright .copyright-wrap .p3>a{color: #fff;}

.foot .gl{display: flex;align-items: center;justify-content: flex-end;}

.foot .gl img{margin-right: 6px;}

.foot .gl p{margin-right: 138px;}

.foot p{font-size: 14px;color: #bfbfbf;line-height: 64px;}

/*分页*/

/*.page{width:100%;white-space:nowrap;text-align:center;margin-top:36px;}

.page .active{background-color:#d60b19;color:#fff;}

.page span{display:inline-block;vertical-align:middle;text-align:center;font-size:14px;color:#000;width:38px;height:38px;line-height:38px;margin:0 4px;border:1px solid #ebebeb;}

.page .next{background:url("../images/pagenext.png") no-repeat center;background-size:18px 8px;}

.page .end{background:url("../images/pageend.png") no-repeat center;background-size:10px 16px;}



*/



/*■■■■■■■■　共同设定 ■■■■■■■■*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,table,tr,th,td{margin:0;padding:0; }

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

ul,ul li,input, dl, dd {  padding:0; margin:0; list-style-type:none;}

img,a img{border:0;margin:0;padding:0;}

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

a{text-decoration:none; color:#000;}

a:hover{text-decoration:none; }

.clear{clear:both;}

/* HTY Common Atom*/

.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;overflow:hidden;visibility:hidden;width:0;height:0;}

.clear-fix:after{content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}

.fl{float:left;}

.fr{float:right;}

.c_b{clear:both;}

textarea{resize:none; overflow:auto;}



/*■■■■■■■■　基本设定　■■■■■■■■*/

body{font-family:"microsoft yahei"; font-size:12px; color:#000; overflow-x:hidden; max-width:1920px; margin:0 auto;}

.theme_color{background:#1a2a38;}

.theme_color1{background:#ee0062;}

.theme_color2{background:#222;}

.wl_1004{width:1004px; margin:0 auto; position:relative;}

/*-----------------  ■ common -------------------*/

.rollover:hover img{opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -khtml-opacity:0.7; zoom:1;}

.main{width:1004px; margin:0 auto; position:relative;}

/*-----------------  ■ header -------------------*/