/* CSS Document */
body{
	padding:0;
	margin:0;
	color:#0f0f0f;


	font-family:"Microsoft YaHei",SimSun,Arial; 
	
}
a{ color:#666; text-decoration:none;}
a:hover,a:active{ text-decoration:none;}
.left{float:left;}
.right{float:right;}






/*=============== public top start==================*/

/*z-index:0;position:fixed;  position:fixed; z-index:1000;*/

.mhead{width:auto;height:auto;}
header{  width:100%; background-color:rgba(255,255,255,1); z-index:1; height:90px;}


.logo{float:left;padding:25px 0 0 0; font-size:28px;color:#fff;}
.logo a{color:#fff;}
.logo b{color:#ffc600; font-weight:normal;}
.logo p{text-align:center;font-size:14px;color:#FFF;padding-top:4px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
.keys{float:left;font-size:14px;color:#666;padding:0px 0 0 15px;margin:23px 0 0 0; letter-spacing:3.6px;}
.keys p{font-size:14px;color:#666; letter-spacing:0px;}
.fwrx{float:right;margin-top:25px;width:540px;height:auto;overflow:hidden;}
.fwrx li{float:left;width:170px;height:auto;margin-right:15px;}
.fwrx li .tb_lt{float:left;width:40px;text-align:center;}
.fwrx li .tb_rt{float:right;width:120px;height:auto;font-size:15px;color:#666;}
.fwrx li .tb_rt p{font-size:13px;color:#777;}
.fwrx li:nth-child(3n){margin-right:0px;}



.in_header{ width:100%; height:90px;}
/*=============== public navbar end==================*/
/*=============== animate css start ===================*/
.not-animated { opacity:0; }



.subitems-nav-box {float:right; position: relative; width:600px;height: 65px; padding-bottom: -5px;margin-top:24px;}

.subitems-nav li { float: left; height: 64px; margin: 0 0 0 40px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all 2s; transition:all .3s;}
.subitems-nav li.on { border-bottom: 2px solid #bd0009;bottom: 5px; }
.subitems-nav li.on a { color:#bd0009;}
.subitems-nav li a { display: block; font-size: 16px; line-height:40px; color: #2c3a46; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all 2s; transition: all .3s;}
.subitems-nav li.line { position: absolute; bottom: -1px; min-width: auto; width: 0; height: 2px; padding: 0;background: #bd0009; -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); -o-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}


.menu_list{width:100%;background:#3145a4;height:52px;margin-bottom:1px;}

.menu_list ul{width:1170px;margin:0 auto;height:auto;overflow:hidden;}
.menu_list ul li{float:left;width:130px;height:auto;color:#fff;font-size:15px;text-align:center;line-height:52px;}
.menu_list ul li a{color:#fff;}

/*.pubmenu{float:right;width:600;margin-top:20px;;}
.pubmenu  li{float:left;width:96px;text-align:center;font-size:15px;color:#222;margin-left:8px;}
.pubmenu  li a{color:#222;line-height:40px;display:block;}
.pubmenu  li a:hover{color:#fff;background:#223588; border-radius:8px;}
.pubmenu  li a.cur{color:#fff;background:#223588; border-radius:8px;}*/


@media (min-width:768px) and (max-width:1920px) {
.mhead{display:none;}
.in_header{display:none;}
}

@media (max-width: 768px) {
header{height:75px;background:#fff;}
.in_topbox{height:75px;width:auto;}
.menu{display:none}
.logo{padding:22px 3px 0 5px;font-weight:600px;font-size:20px;width:auto}
.logo a{font-size:24px;}
.logo img{height:30px;}
.keys img{height:26px;}
.fwrx{display:none;}
.pubmenu{display:none;}

.in_header{height:0px;}
}