@charset"utf-8";
/*左侧菜单栏滚动条样式*/
::-webkit-scrollbar{ width:7px; height:7px; }
::-webkit-scrollbar-track{border-radius:0px;}
::-webkit-scrollbar-track-piece{/*内层轨道，滚动条中间部分（位置4）*/ background: #f1f1f1; }
::-webkit-scrollbar-thumb{  background: #c1c1c1; border-radius:20px;}
::-webkit-scrollbar-thumb:hover{background: #c1c1c1;}
::-webkit-scrollbar-corner{ background: #c1c1c1;}
/*公共*/
input::-webkit-outer-spin-button,input[type='number']{ -moz-appearance:textfield;}
* { margin:0px; padding:0px; box-sizing:border-box; }
*:focus { outline:none; }
ul li { list-style:none; }
em ,i { font-style:normal; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
img { vertical-align:top; }
body { font: 14px/1.3 Proxima Nova,Helvetica,Arial,sans-serif; color:#2c2c2c; background-color:#f4f5f9; }
a { color:#2c2c2c; text-decoration:none; cursor:pointer; }
.blue { color: #005cd8; }
.fw700 { font-weight: 700;}

.bred , .bred .blue , .bred a , .bred .tips a { color: #ff5265 !important;}

.bigbanner { display:none; }
/*header*/
header { background-color:#ffffff; -webkit-box-shadow: 0px 10px 6px #e4e4e4; box-shadow: 0px 0px 6px #e4e4e4; background-color: #005cd8; }
.header { padding:12px 16px; max-width:1196px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; }
.header .logo { height: 39px; }
.header .nav { display: none; }
.header .scribe { display: none; }

.header nav { font-size: 14px; display: flex; justify-content:space-between; }
.header nav a { padding: 0 8px; line-height: 39px; margin: 5px 0 5px 10px; color: #ffffff; }
.header nav a.this { background-color: #106ce7; font-weight: 700; }
.header nav .search { padding-left: 10px; padding-top: 12px; }
.header nav .search img { width: 24px; }
/*main*/
main { max-width:1196px; margin:24px auto 30px auto; display: flex; justify-content: space-between; align-items:flex-start; }
/*main_left*/
.main_left { width: 100%; margin-right: 20px; }
.main_left_hot { background-color: #ffffff; padding: 10px 10px; margin-bottom: 20px; display:flex; }
.main_left_hot .left { width:520px; height:290px;  }
.main_left_hot .left img { width:520px; height:290px; }
.main_left_hot .left a { position:absolute; }
.main_left_hot .left span { position: absolute; width: 520px;bottom: 0;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);opacity: .9;padding: 10px;color: #fff; font-size:18px; font-weight: 700}

.main_left_hot .right { margin-left:10px; }
.main_left_hot .right .bok { margin-top:10px; height:140px; width:265px; } 
.main_left_hot .right .bok:first-child { margin-top: 0; }
.main_left_hot .right a { position:absolute; } 
.main_left_hot .right a img { width:265px; height:140px; }
.main_left_hot .right a span { position: absolute; width: 265px;bottom: 0;background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);opacity: .9;padding: 10px;color: #fff; font-size:16px; font-weight: 700 }

.main_left_con { background-color: #ffffff; padding: 4px 20px 20px 20px; }
.main_left_con .h1 { padding: 16px 0 10px 0; font-size: 14px; color: #858585; }
.main_left_con .h1 img { width: 16px; margin-right: 4px; }
.main_left_con .h2 { padding: 16px 0 10px 0; font-size: 18px; color: #000000; }
.main_left_con .line { padding: 10px 0; border-bottom: 1px solid #f0f0f0; overflow: hidden;  display:flex; justify-content:flex-start;  }
.main_left_con .line .blue { width: 50px; font-size: 14px; font-weight: 500;}
.main_left_con .line .name span { font-size: 10px; padding: 2px 4px; font-weight: 500; display: inline-block; color: #ffffff; margin-right: 4px;}
.main_left_con .line .con_img { width: calc(100% - 170px); }
.main_left_con .line .con { width: calc(100% - 50px); }
.main_left_con .line .img { width: 120px; text-align: right ;}
.main_left_con .line .img img { width: 110px; height: 60px;}
.main_left_con .line .tips { text-align: justify; padding: 2px 0 0 0; font-size: 14px;  }
.main_left_con .line .tips a { color: #696969; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;  text-align: left;  }

.news-details { background-color: #ffffff; padding: 40px; min-height:720px; }
.news-details .title { font-size: 22px; }
.news-details .time { font-size: 12px; color: #696969; padding: 10px 0; }
.news-details .content { font-size: 16px; border-bottom: 1px solid #e7e7e7; padding: 5px 0 10px 0; line-height: 1.8;  }
.news-details .content p { padding: 5px 0; line-height: 1.8; }
.news-details .content img { padding: 5px 0; width: 100%; }
/*.news-details .content .img img {  width: 100%; }*/

.news-details .key { padding: 10px 0 20px 0; display:flex; flex-wrap:wrap; }
.news-details .key a { background-color: #f4f5f9; padding: 8px 12px 6px 12px; font-size: 12px; color: #939393; border: 1px solid #e7e7e7;  margin:10px 14px 0 0; }
.news-details .share { padding: 20px 0 0 0; display:flex; justify-content:center; }
.news-details .share img { margin: 0 10px; border-radius: 100px; width: 50px; }


.main_left_con .more { color: #e1e1e1; padding: 16px 0 0 0;  text-align: center; cursor: pointer;}
/*main_right*/
.main_right { width: 360px;}
.main_right_con { background-color: #ffffff; width: 360px; padding: 20px; margin-top: 20px; }
.main_right_con:first-child { margin-top: 0; }
.main_right_con .h1 {  font-size: 16px;}
.main_right_con .h2 { color: #696969; padding-top: 2px; }
.main_right_con .inputText { padding: 10px 0 0 0; }
.main_right_con .inputText .email { border: 1px solid #333; width: 320px; padding:10px 8px; font: 14px/1.25 Proxima Nova,Helvetica,Arial,sans-serif; }
.main_right_con .inputText .button { margin-top: 10px;   border: 1px solid #000000;  width: 320px; padding:10px 8px; background-color: #000000; color: #ffffff; cursor: pointer; font-family: Proxima Nova,Helvetica,Arial,sans-serif;  }
.main_right_con .key { padding-top: 4px; line-height: 1.5; }
.main_right_con .key a {  margin-right: 10px; }
.main_right_con .line { padding: 10px 0; border-bottom: 1px solid #f0f0f0; overflow: hidden; }
.main_right_con .line:last-child { border-bottom: 0; padding-bottom: 0; }
.main_right_con .line p { font-size: 12px; color: #aaaaaa; padding-top: 4px; }

.leftMenu { display: none; }
/*footer*/
footer { background-color: #2c2c2c; color: #ffffff; font-size: 12px; }
.footer { margin: 0 auto;  max-width:1196px; display:flex; justify-content:space-between; align-items:center; padding: 30px 16px; }
.footer a { color: #ffffff; margin-left: 20px; }


.download { display: none; }