@import url("common.css");
@import url("myfocus.css");
nav { padding-bottom: 120px;  }
.nav { width: 1200px; margin: 0 auto; height: 64px;  }
.nav a {  line-height: 64px; }
.nav .phone { position: relative; height: 64px; overflow: hidden; }
.nav .phone span a {display: block; line-height: 64px; font-size: 16px; color: #fff;  padding-left: 16px; cursor: pointer;}






.phone_rwap { width: 100px; height: 120px;padding: 5px; background: #fff; border-radius: 10px; text-align: center; font-size: 12px; color: #999; box-shadow: 0 5px 14px rgba(0,0,0,0.1); position: absolute; opacity: 0; top: 70px; left: 50%; margin-left: -55px; }
.phone_rwap:before { content: ""; display: block; position: absolute; width: 0; height: 0; border-left: 8px solid transparent;    border-right: 8px solid transparent; border-bottom: 10px solid #fff; top: -10px; left: 48px; }
.phone_rwap img { width: 100%; }
.nav .phone:hover .phone_rwap { opacity: 1; top: 60px; transition: 0.3s ease;}
.nav .phone:hover {overflow: visible;}
/*banner+最新推荐*/
.con_ban { padding:50px 0 30px 0;}
.con_ban_l { width: 740px; }
.banner { width: 740px; height: 360px; }
.banner .bd li img { width: 740px; height: 360px; border-radius: 10px; }
.con_ban .tag { padding: 0 30px; height: 82px; position: static;  }
.con_ban .tag_a { width: 133px; padding: 0 10px; line-height: 36px; border-radius: 4px; background: #f2f5fa; margin-bottom: 10px; text-align: center; box-sizing: border-box; margin-left: 10px;  }
.con_ban .tag_a:nth-child(8n+1) { margin-left: 0; }
.con_ban .tag_a:nth-child(1),.con_ban .tag_a:nth-child(2),.con_ban .tag_a:nth-child(3) { color: #333; }
.con_ban .tag_a:hover {background: #1468ff; color: #fff;}
.con_ban_r { width: 360px; height:360px; overflow: hidden; }
.con_ban_r .head_1 { margin-bottom: 20px; background: #eef3f7; border-radius: 10px; padding: 10px 0; }
.con_ban_r .head_1 h4 { background: none; padding-left: 48px; }
.con_ban_r .head_1 .icon { top: 10px; left: 10px; }
.ban_rwap { background: #fff; border-radius: 10px; padding-bottom: 30px; margin-top: -156px; } 
.in_search { width: 850px; height: 60px; margin-left: 163px; padding: 40px 0;  }
.in_search .search { border: 2px solid #1468ff; width: 600px; margin-top: 0; }
.search_sub { width: 110px; background: #1468ff url(../images/icon_sousuo.png) no-repeat left; padding-left: 30px;}
.search_text { width: 490px; }
.ban_con { padding:0 30px; }
.in_logo { margin-top: 2px; }
/*最新文章*/
.lb_new1 { line-height: 32px; height: 32px; display: block; margin-bottom: 12px; position: relative;  padding: 0 50px 0 15px;}
.lb_new1:before{ content:""; display: block; position: absolute; width: 5px; height: 5px; background: #bec4c9; border-radius: 5px; left: 0; top: 14px;}
.lb_new1:after{ content:""; display: block; position: absolute; border-bottom: 1px dashed #e2e4e6; top: 16px; width: 300px; z-index: 0; right: 40px;}
.lb_new1 time {  font-size: 12px; color: #999; position: absolute;right: 0; }
.lb_new1 span { background: #fff; position: absolute; z-index: 1; padding-right: 10px; max-width: 314px; }
/*icon菜单*/
.con_menu { height: 70px; position: relative; }
.con_menu ul { height: 140px; position: absolute; bottom: -70px; }
.con_menu li { width: 12.5%; height: 140px; box-sizing: border-box; float: left; text-align: center; position: relative; }
.menu_a { width: 100%; display: block;height: 140px; border-left: 1px solid #5692ff; box-sizing: border-box; position: absolute; top: 0px; left: 0;}
.con_menu li:nth-child(1) .menu_a { border-left: none;}
.menu_a em { display: block; font-size: 40px; color: #fff; padding-top:30px; }
.menu_a span {display: block; color: #fff; padding-top:10px;}
.con_menu li:hover .menu_a { background: #ff7916; top: -20px; border-left:none; border-radius: 10px; box-shadow: 0px 10px 40px rgba(0,0,0,0.2); }
/*热门专题*/
.con_zt { padding: 100px 0 20px 0; }
.zt_nr img { width: 282px; height: 152px; border-radius: 10px; }
.zt-lb { margin-left: 24px; width: 282px; height: 152px; border-radius: 10px; overflow: hidden; }
.zt-lb:nth-child(1) { margin-left: 0px; }
.zt-lb:first-child { margin-left: 0px; }
/*栏目*/
.con_nr { padding-top: 30px; } 
.con_nr:nth-child(2n+1) .tow_lm li.on a { color: #ff7916;}
.con_nr:nth-child(2n+1) .head_3 .iconfont { background: #ff7916; box-shadow: 0px 10px 40px rgba(255,121,22,0.1); }
.tow_lm { padding-right: 20px; max-width: 800px; height: 60px; overflow: hidden; }
.tow_lm li { text-align: center; float: left; line-height: 60px; font-size: 14px; margin-left: 10px; position: relative; }
.lb_4_a { padding-bottom: 10px;}
.lb_4_a:hover span { padding-left: 10px; color: #ff7916;}
.lb_4 .lb_b { height: 72px; }
.lb_4_a time { background: #ecf1f8; width: 50px; border-radius: 10px; display: block; font-size: 12px; height: 20px; line-height: 20px; text-align: center; color: #999;}
.lb_4 .b_img { width: 110px; height: 72px; border-radius: 10px; overflow: hidden; }
.lb_4 .b_img img { width: 100%; border-radius: 10px; }
.lb_4 .b_ms { width: 220px; }
.lb_4 .b_ms p { line-height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; height: 40px; }
.lb_new2 { line-height: 30px; height: 30px; margin-bottom: 10px; position: relative; padding-left: 98px; }
.lb_new2 .lb_lm { font-size: 14px; color: #999; position: absolute; left: 0; }
.lm_tui_rwap { margin-top: 23px; padding-left: 4px; }
.lb_hot1 { position: relative; padding-left: 26px; line-height: 30px; height: 30px; margin-bottom: 10px; }
.lb_hot1 em { width: 16px; height: 16px; border-radius: 4px; background: #1468ff; display: block; font-size: 12px; color: #fff; text-align: center; line-height: 16px; position: absolute; left: 0; top: 8px; }
.lb_hot1 span {}
/*底部*/
footer { padding-top: 40px; margin-top: 0; }