
/** 图纸首页 **/

.p_h_form { margin-top: 10px; }
.p_h_form .title { border-bottom: 1px solid #ddd; height: 38px; line-height: 38px; padding: 0px 10px; background: #F5F5F5; }
.p_h_form .title span { font-size: 16px; }
.p_h_form .list { margin-top: 0px; display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: space-evenly; align-items: center; }
.p_h_form .list a { width: 128px; height: 161px; display: inline-flex; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; }
.p_h_form .list a img { width: 100px; height: 131px; border: solid 1px #e1e1e1; }
.p_h_form .list a div { text-align: center; line-height: 25px; }
.p_h_form .list a:hover img { border: solid 1px #FFC78E; }
.p_h_form .list a:hover div { text-align: center; color: #e6454b; }

.p_l_form { background-color: #fff; border-bottom: solid 1px #ddd; padding: 0px 20px; }
.p_l_form .title { height: 30px; line-height: 30px; text-align: left; padding-left: 5px; font-size: 16px; border-bottom: 1px solid #ddd; }
.p_l_form .keys { padding-left: 20px; margin-bottom: 10px; border-bottom: solid 1px #e1e1e1; height: auto; line-height: 30px; }
.p_l_form .keys a { font-size: 14px; cursor: pointer; line-height: 20px; padding-left: 10px; padding-right: 10px; display: inline-block; text-align: center; }
.p_l_form .keys a:hover { text-decoration: underline; background-color: #FFBB77; color: White; }
.p_l_form .keys .on { text-decoration: underline; background-color: #cc3300; color: White; font-weight: bold; }
.p_l_form .keys-list { margin-top: 10px; }
.p_l_form .keys-list table { border: 0px; width: 100%; }
.p_l_form .keys-list table tr { }
.p_l_form .keys-list table tr:hover { background-color: #ddd; }
.p_l_form .keys-list table tr td { border-bottom: 2px dotted #ddd; }
.p_l_form .keys-list table .key-word { font-size: 30px; font-weight: bold; width: 50px; text-align: center; color: #ea5c38; line-height: 50px; }
.p_l_form .keys-list table .key-list a { line-height: 20px; padding-left: 10px; padding-right: 10px; float: left; margin: 5px; font-size: 14px; }
.p_l_form .keys-list table .key-list a:hover { text-decoration: underline; font-weight: bold; color: #cc3300; }
.p_l_form .keys-list table .key-list .old { color: #9D9D9D; }


/** 图纸详细**/ .g_top_link { margin-top: 10px; color: #808080; line-height: 30px; border-bottom: dashed 1px #c1c1c1; }
.g_top_link a { }
.g_top_link a:hover { text-decoration: underline; font-weight: bold; color: #cc3300; }
.v_form { margin-top: 10px; }
.v_form .title { /*position: relative;*/ border-left: 4px solid #2f4ca1; border-right: 4px solid #2f4ca1; display: flex; flex-direction: row; justify-content: space-between; }
.v_form .title .left {  height: 80px; float: left; margin-left: 10px; }
.v_form .title .left .name { font-size: 20px; line-height: 40px; text-align: left; font-weight: bold; margin-top: 10px; }
.v_form .title .left .info { line-height: 30px; text-align: left; }
.v_form .title .right { width: 590px; float: right; height: 80px; }
.v_form .title .right .left { width: 170px; float: left; margin-top: 10px; }
.v_form .title .right .left li { line-height: 30px; font-size: 14px; text-align: center; }
.v_form .title .right .left li span { color: Red; font-weight: bold; }
.v_form .title .right .left li a { line-height: 20px; font-size: 14px; font-weight: bold; text-align: center; width: 50px; display: inline-block; border: 1px solid #2f4ca1; margin-left: 5px; margin-right: 5px; }
.v_form .title .right .left li a:hover { background-color: #2f4ca1; color: White; }
.v_form .title .right .left #t_info { display: none; }
.v_form .title .right .center .i { width: 45px; height: 80px; float: left; margin: 2px 2px; text-align: center; }
.v_form .title .right .center .i-other { width: 20px; height: 60px; text-align: center; line-height: 40px; font-weight: bold; font-size: 16px; }
.v_form .title .right .center .i .ball { background: url(images/ball_lhc.png) -240px 0px no-repeat; width: 36px; height: 36px; line-height: 30px; text-align: center; font-size: 18px; color: #3d3d3d; font-family: tahoma; font-weight: bold; }

.v_form .title .right .center .i .ball_red { background: url(../images/ball/red.png) 50% no-repeat; background-size: cover; }
.v_form .title .right .center .i .ball_green { background: url(../images/ball/green.png) 50% no-repeat; background-size: cover; }
.v_form .title .right .center .i .ball_blue { background: url(../images/ball/blue.png) 50% no-repeat; background-size: cover; }
.v_form .title .right .center .i .ball_other { font-size: 38px; line-height: 28px; background-image: none; color: #a69f9f; }
.v_form .title .right .center .i .sx { width: 40px; height: 20px; line-height: 20px; text-align: center; font-size: 18px; color: #3d3d3d; font-family: tahoma; font-weight: bold; margin-top: 10px; }

.v_form .year-list { height: 30px; font-size: 14px; margin-top: 10px; }
.v_form .year-list a { line-height: 30px; padding-left: 5px; padding-right: 5px; border: 1px solid #808080; margin-left: 10px; float: left; display: inline-block; }
.v_form .year-list .year { margin-left: 0px; background-color: #2f4ca1; color: White; margin-right: 60px; padding-left: 20px; padding-right: 20px; font-weight: bold; }
.v_form .year-list .on { background-color: #e6454b; color: White; }
.v_form .year-list a:hover { background-color: #e6454b; color: White; }




.v_form .con { text-align: center; border: 1px solid #808080; margin-top: 10px; background-color: #fff; }
.v_form .con .img_line { width: 998px; border-bottom: 2px dotted #808080; margin-top: 15px; margin-bottom: 15px; }
.v_form .con img { max-width: 960px; margin: 5px; }
.v_form .con .img-download { text-align: center; margin-top: 10px; margin-bottom: 10px; }
.v_form .con .img-download a { line-height: 30px; border: 1px dotted #808080; display: inline-block; padding-left: 10px; padding-right: 10px; color: Red; }
.v_form .con .img-download a:hover { background-color: #FF9D6F; }
.v_form .tag { text-align: left; border: 1px solid #808080; margin-top: 10px; padding: 5px; line-height: 20px; background-color: #fff; }

.v_l_form { margin-top: 10px; background-color: #fff; padding: 10px 0px; }
.v_l_form .title { height: 30px; line-height: 30px; text-align: left; padding-left: 5px; font-size: 16px; border-bottom: 1px solid #ddd; }
.v_l_form .title span { font-weight: bold; color: #e6454b; }
.v_l_form .title select { float: right; margin-right: 5px; }

.v_l_form .con { margin-top: 10px; }
.v_l_form .con a { line-height: 30px; padding-left: 5px; padding-right: 5px; border: 1px solid #808080; margin-left: 5px; margin-top: 10px; float: left; display: inline-block; }
.v_l_form .con a:hover { background-color: #e6454b; color: White; }
.v_l_form .con .empty-data { padding-top: 50px; padding-bottom: 50px; text-align: center; }
.v_l_form .con .empty-data span { font-size: 16px; font-weight: bold; color: #ff9933; line-height: 30px; }



/** 新闻首页 2015-06-21**/
.ar_form { margin-top: 10px; border: 1px solid #ddd; background-color: rgba(239, 238, 238, 0.3); }
.ar_form .left { width: 840px; float: left; border-right: 1px solid #ddd; background-color: #fff; }
.ar_form .left .top { min-height: 80px; margin: 10px; padding: 5px; border: dotted 1px gray; background-color: #fec5c5; }
.ar_form .left .top a:hover { text-decoration: underline; }
.ar_form .left .top h3 { font-size: 14px; line-height: 25px; }
.ar_form .left .line { height: 12px; /*background: url(images/sline.png) no-repeat 50% 100% #f7f3ed;*/ }
.ar_form .left .items { margin: 10px; }
.ar_form .left .items .item { margin-top: 10px; }
.ar_form .left .items .item a:hover { color: red; }
.ar_form .left .items .item .head { border-bottom: dotted 1px gray; }
.ar_form .left .items .item .head .date { float: left; width: 48px; height: 48px; background: url(../images/rili.png) 0 0 no-repeat; margin-top: 2px; padding: 0; border: none; }
.ar_form .left .items .item .head .date span { font-size: 14px; text-align: center; display: block; line-height: 22px; font-weight: bold; }
.ar_form .left .items .item .head .date span.m { color: #fff; }
.ar_form .left .items .item .head .title { height: 48px; float: left; margin-left: 10px; }
.ar_form .left .items .item .head .title h2 { font-size: 18px; line-height: 33px; }
.ar_form .left .items .item .head .title h6 { color: #3d3d3d; }
.ar_form .left .items .item .con { }
.ar_form .left .items .item .con a:hover { text-decoration: underline; }
.ar_form .left .items .item .con p { font-size: 14px; line-height: 25px; text-align: justify; text-indent: 3em; }
.ar_form .left .pages { margin: 10px; text-align: center; }

.g_clear { clear: both; }

.ar_form .right { float: right; width: 350px; }
.ar_form .right .add { margin: 10px; }
.ar_form .right .add img { width: 260px; height: 90px; }

.ar_form .right .tags { margin: 10px 20px 0px 10px; }
.ar_form .right .tags h2 { height: 25px; line-height: 25px; font-size: 15px; border-bottom: 1px dotted gray; font-family: Microsoft YaHei,small; color: #cc3300; }
.ar_form .right .tags .con { margin-top: 10px; }
.ar_form .right .tags .con a { display: inline-block; font-size: 14px; padding: 15px 5px; }
.ar_form .right .tags .con a:hover { text-decoration: underline; color: red; }

.ar_form .right .item { margin: 10px 20px 0px 10px; }
.ar_form .right .item h2 { height: 25px; line-height: 25px; font-size: 15px; border-bottom: 1px dotted gray; font-family: Microsoft YaHei,small; color: #cc3300; }
.ar_form .right .item .con { margin-top: 10px; }
.ar_form .right .item .con li { font-size: 13px; line-height: 23px; margin: 0px 5px; }
.ar_form .right .item .con li a { }
.ar_form .right .item .con li a:hover { text-decoration: underline; color: red; }
.ar_form .right .item .con li span { padding: 0px 5px; color: #BF0101; }


/** 新闻列表 **/

.ar_list_form { margin-top: 10px; border: 1px solid #ddd; background-color: #e1e1e1; }
.ar_list_form { border-right: 1px solid #ddd; background-color: #fff; }
.ar_list_form .top { min-height: 80px; margin: 10px; padding: 5px; border: dotted 1px gray; background-color: #fec5c5; }
.ar_list_form .top a:hover { text-decoration: underline; }
.ar_list_form .top h3 { font-size: 14px; line-height: 25px; }
.ar_list_form .line { height: 12px; background: url(images/sline.png) no-repeat 50% 100% #f7f3ed; }
.ar_list_form .items { margin: 10px; }
.ar_list_form .items .item { margin-top: 10px; }
.ar_list_form .items .item a:hover { color: red; }
.ar_list_form .items .item .head { border-bottom: dotted 1px gray; }
.ar_list_form .items .item .head .date { float: left; width: 48px; height: 48px; background: url(../images/rili.png) 0 0 no-repeat; margin-top: 2px; }
.ar_list_form .items .item .head .date span { font-size: 14px; text-align: center; display: block; line-height: 22px; font-weight: bold; }
.ar_list_form .items .item .head .date span.m { color: #fff; }
.ar_list_form .items .item .head .title { height: 48px; float: left; margin-left: 10px; }
.ar_list_form .items .item .head .title h2 { font-size: 18px; line-height: 33px; }
.ar_list_form .items .item .head .title h6 { color: #3d3d3d; }
.ar_list_form .items .item .con { }
.ar_list_form .items .item .con a:hover { text-decoration: underline; }
.ar_list_form .items .item .con p { font-size: 14px; line-height: 25px; text-align: justify; text-indent: 3em; }
.ar_list_form .pages { margin: 10px; text-align: center; }

/** 新闻详细 **/
.ar_d_form { margin-top: 10px; border: 1px solid #ddd; background-color: #fff; }
.ar_d_form .title { line-height: 40px; font-size: 18px; font-weight: bold; text-align: center; }
.ar_d_form .info { border-bottom: 1px #DCDCDC solid; line-height: 30px; text-align: center; margin: 0px 10px 0px 10px; }
.ar_d_form .info span { padding-left: 10px; padding-right: 10px; }
.ar_d_form .info span a:hover { color: Red; }
.ar_d_form .add { height: 40px; border-bottom: 1px #DCDCDC dotted; }
.ar_d_form .con { padding: 10px; margin: 0px 20px; letter-spacing: 2px; line-height: 30px; text-align: justify; word-break: break-all; word-wrap: break-word; font-size: 16px; }
.ar_d_form .con_cut { border: dotted 1px gray; background-color: #fec5c5; margin: 10px 20px 0px 20px; text-indent: 2em; font-size: 14px; line-height: 25px; }
.ar_d_form .con p img { width: 100%; }
.ar_d_form .con .free-tj { }
.ar_d_form .con .free-tj font { line-height: 30px; }
.ar_d_form .con a { }
.ar_d_form .con a:hover { color: Red; }
.ar_d_form .tag { margin: 10px 20px; line-height: 20px; }
.ar_d_form .share { margin: 10px 20px; }
/** 新闻详细 -更多 **/
.ar_more_form { margin-top: 10px; border: 1px solid #ddd; background-color: #fff; }
.ar_more_form h3 { height: 30px; line-height: 30px; border-bottom: 1px solid #ddd; font-size: 14px; font-weight: bold; }
.ar_more_form h3 span { margin-left: 20px; }
.ar_more_form h3 a { margin-right: 20px; float: right; }
.ar_more_form table { margin: 10px 5px; border: 1px dotted #cbd4db; }
.ar_more_form table td { width: 492px; height: 25px; line-height: 25px; font-size: 14px; text-align: center; border: 1px dotted #cbd4db; }
.ar_more_form table td a:hover { color: red; text-decoration: underline; }



.i_live_his_form { margin-top: 10px; border: 0px; }
.i_live_form { background-color: #fff; width: 652px; }
.i_live_form .l { float: left; width: 600px; border: 1px solid #ddd; background-color: #fff; }
.i_live_form .l .t { height: 38px; line-height: 38px; padding: 0px 10px; background: #F5F5F5; text-align: left; }
.i_live_form .l .t span { font-size: 16px; /*font-weight:bold;*/ }
.i_live_form .l .t a { font-size: 12px; line-height: 38px; color: #888; float: right; }
.i_live_form .l .t a:hover { color: #e6454b; }
.i_live_form .t { border-bottom: 1px solid #ddd; height: 38px; line-height: 38px; padding: 0px 10px; background: #F5F5F5; text-align: right; }
.i_live_form .t span { font-size: 16px; /*font-weight:bold;*/ }
.i_live_form .t span.item:hover { color: #e6454b; }
.i_live_form .t span.on { color: #e6454b; border: 1px solid #e6454b; background: #fffdf1; }
.i_live_form .t a { font-size: 12px; line-height: 38px; color: #888; float: right; }
.i_live_form .live { height: 362px; margin: 0; padding: 0; }
.i_live_form .live #live_container { height: 362px; width: 100%; border: 0; background: rgba(13, 14, 27, 0.7); margin: 0; padding: 0; position: relative; }
.i_live_form .live #live_container .wait_in { text-align: center; top: 165px; left: 150px; color: #ffff; display: block; position: absolute; }



.i_livehis_form { border: 1px solid #ddd; background-color: #fff; width: 585px; height: 400px; float: right; }
.i_livehis_form .r { }
.i_livehis_form .r .t { border-bottom: 1px solid #ddd; height: 38px; line-height: 38px; padding: 0px 10px; background: #F5F5F5; }


.i_livehis_form .live_his_box { display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; }
.i_livehis_form .live_his_box .picpic { width: 33%; float: left; text-align: center; }
.i_livehis_form .live_his_box .picpic:hover { }
.i_livehis_form .live_his_box .picpic a { display: block; margin: 10px; box-shadow: 0 2px 4px 0 hsla(0,0%,62.7%,.5); }
.i_livehis_form .live_his_box .picpic img { width: 100%; height: 120px; border: solid 1px #ddd; display: block; margin: 0 auto; }
.i_livehis_form .live_his_box .picpic p { padding: 5px 0; margin: 0 auto; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.i_livehis_form .live_his_box .picpic p { font-size: 14px; line-height: 26px; color: #505050; }
