@charset "utf-8";
/* CSS Document */

/*焦点图*/
.focus { position: relative; width: 560px; height: 386px; background-color: #000; float: left; }
.focus img { width: 560px; height: 386px; }
.focus .shadow .title { width: 260px; height: 65px; padding-left: 30px; padding-top: 20px; }
.focus .shadow .title a { text-decoration: none; color: #fff; font-size: 14px; font-weight: bolder; overflow: hidden; }
.focus .btn { position: absolute; bottom: 34px; left: 410px; overflow: hidden; zoom: 1; }
.focus .btn a { position: relative; display: inline; width: 13px; height: 13px; border-radius: 7px; margin: 0 5px; color: #B0B0B0; font: 12px/15px "\5B8B\4F53"; text-decoration: none; text-align: center; outline: 0; float: left; background: #D9D9D9; }
.focus .btn a:hover, .focus .btn a.current { cursor: pointer; background: #fc114a; }
.focus .fPic { position: absolute; left: 0px; top: 0px; }
.focus .D1fBt { overflow: hidden; zoom: 1; height: 16px; z-index: 10; }
.focus .shadow { width: 100%; position: absolute; bottom: 0; left: 0px; z-index: 10; height: 80px; line-height: 80px; background: rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000')\9;
display: block; text-align: left; }
.focus .shadow a { text-decoration: none; color: #fff; font-size: 20px; overflow: hidden; margin-left: 10px; }
.focus .fcon { position: relative; width: 100%; float: left; display: none; background: #000 }
.focus .fcon img { display: block; }
.focus .fbg { bottom: 25px; right: 40px; position: absolute; height: 21px; text-align: center; z-index: 200; }
.focus .fbg div { margin: 4px auto 0; overflow: hidden; zoom: 1; height: 14px }
.focus .D1fBt a { position: relative; display: inline; width: 12px; height: 12px; border-radius: 7px; margin: 0 5px; color: #B0B0B0; font: 12px/15px "\5B8B\4F53"; text-decoration: none; text-align: center; outline: 0; float: left; background: #D9D9D9; }
.focus .D1fBt .current, .focus .D1fBt a:hover { background: #fc114a; }
.focus .D1fBt img { display: none }
.focus .D1fBt i { display: none; font-style: normal; }
.focus .prev, .focus .next { position: absolute; width: 40px; height: 74px; background: url(../images/focus_btn.png) no-repeat; }
.focus .prev { top: 50%; margin-top: -37px; left: 0; background-position: 0 -74px; cursor: pointer; }
.focus .next { top: 50%; margin-top: -37px; right: 0; background-position: -40px -74px; cursor: pointer; }
.focus .prev:hover { background-position: 0 0; }
.focus .next:hover { background-position: -40px 0; }
/*导航*/
#headB { background: #E21217; }
#headC { width: 1200px; height: 43px; margin: auto; position: relative; z-index: 9; background: #ED1C22; }
#menuC { background: #E21217; left: 0px; width: 1200px; height: 43px; clear: both; position: absolute; z-index: 10; }
#menuBG { background: rgb(178, 0, 0); left: 0px; top: 0px; width: 138px; height: 43px; margin-left: 167px; display: block; position: absolute; z-index: 11; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; }
#menu { margin: auto; width: 1200px; height: 43px; text-align: center; position: relative; z-index: 12; }
#menu li { width: 150px; float: left; }
#menu li a { height: 43px; text-align: center; color: rgb(255, 255, 255); line-height: 39px; font-size: 16px; display: block; }
#menuson { background: url("../images/menuson_bg.png") no-repeat; left: 0px; top: 43px; width: 1200px; height: 0px; overflow: hidden; position: absolute; z-index: 9; }
.son { margin: auto auto auto -30px; padding: 25px 30px; width: 1140px; height: 170px; float: left; }
.son ul { width: 242px; height: 170px; float: left; }
.son ul li { width: 120px; height: 45px; margin-right: 1px; margin-bottom: 1px; float: left; }
.son ul li a { background: rgb(170, 170, 170); width: 100%; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 14px; display: block; }
.sonsonC { width: 650px; height: 170px; overflow: hidden; float: right; }
.sonson { width: 650px; height: 170px; color: rgb(102, 102, 102); line-height: 200%; }
.sonsonS { width: 650px; height: 170px; color: rgb(102, 102, 102); line-height: 200%; }
.sonson img { margin-right: 15px; float: left; max-height: 134px; }
.sonsonS img { margin-right: 15px; float: left; }
.sonson p { text-align: right; margin-top: 10px; }
.sonsonS p { text-align: right; margin-top: 10px; }
.learn { background: rgb(116, 175, 58) !important; padding: 0px !important; width: 80px; height: 26px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 26px; display: inline-block; }
.learn:hover { background: rgb(255, 136, 0) !important; color: rgb(255, 255, 255) !important; }
.learn:active { background: rgb(255, 136, 0) !important; color: rgb(255, 255, 255) !important; }
.sonlist { width: 636px; height: 170px; margin-left: 12px; }
.sonlist a { background: url("../images/arr.png") no-repeat left -59px; padding: 4px 0px 4px 24px; color: rgb(102, 102, 102); display: block; }
.sonlist a:hover { background-position: left 5px; color: rgb(116, 175, 58); }
.sonlist a:active { background-position: left 5px; color: rgb(116, 175, 58); }
.sonlist p { text-align: left; margin-top: 11px; }
.sonpro { padding: 2px 10px; display: inline-block; }
.sonpro:hover { background: rgb(221, 221, 221); color: rgb(217, 0, 0); }
.sonpro:active { background: rgb(221, 221, 221); color: rgb(217, 0, 0); }
/*公司简介*/
.ind_ab_bt { width: 100%; height:90px; background: url(../images/ind2_bt_line.png) no-repeat top center; font-size:26px; font-weight: bold; color: #20ecff; padding-top: 0px; text-align: center; padding-bottom: 25px; }
.ind_ab_bt span { font-size: 15px; color: #676767; }
.ind_ab { width: 1200px; margin: 0 auto; padding: 50px 0px 50px 0px; overflow: hidden; }
.ind_ab img { float: left; width: 543px; height: 340px; }
.ind_ab p { display: block; margin-left: 590px; line-height: 30px; font-size: 14px; color: #6b6b6b; }
.ind_ab_more { margin-left: 590px; overflow: hidden; }
.ind_ab_more a { display: block; text-align: center; width: 120px; height: 35px; line-height: 35px; margin: 30px 0px 0px 0px; float: right; background: #0383CC; border: 1px solid #ebebeb; font-size: 14px; color: #FFFFFF; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; }
.ind_ab_more a:hover { background: none; border: 1px solid #d0d0d0; transform: translate(0, -5px); -webkit-transform: translate(0, -5px); -moz-transform: translate(0, -5px); -o-transform: translate(0, -5px); -ms-transform: translate(0, -5px); color: #000000; }
.bg_e { width: 100%; background: url(../images/bg_f.jpg) no-repeat; background-size: cover; height: auto; padding-bottom: 20px; }
.i_name { width: 100%; text-align: center; padding: 50px 0 30px; }
.i_name h6 { font-size: 34px; color: #FFF; }
.i_name h6 em { font-size: 34px; color: #FFFFFF; font-weight: bold; margin-right: 10px; }
.i_name_a h6 em { color: #C00824; }
.i_name p { font-size: 16px; color: #FFF; font-weight: bold; padding: 5px 0; }
.i_name .title { display: inline-block; *display:inline;
zoom: 1; width: 168px; height: 29px; position: relative; background: url(../images/icon7.png) no-repeat; margin-top: 15px; }
.i_name_a .title { background: url(../images/icon8.png) no-repeat; }
.i_name .title span { font-size: 24px; font-weight: bold; margin-top: -15px; color: #FFF; display: block; }
.i_name_a h6, .i_name_a .title span, .i_name_a p { color: #414141; }
.i_mf { width: 1200px; margin: 0px auto; }
.i_mf .i_mfm { width: 100%; /*height:279px; overflow-x:hidden;overflow-y:auto;*/ }
.i_mfm table { width: 100%; font-size: 14px; color: #333; text-align: center; }
.i_mfm table th, .i_mfm table th table td { padding: 0 10px; }
.i_mfm table th { text-align: center !important; }
.i_mfm table th, .i_mfm table th table { height: 33px; line-height: 33px; background: #107BCF; color: #FFF; font-weight: bold; text-align: center; }
.i_mfm table th table td { background: #107BCF; padding: 0px; color: #FFF; font-weight: bold; padding: 0; border: 0; }
.i_mfm table td, .i_mfm table td table { background: #FFF; }
.i_mfm table td { border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px; }
.i_mfm .tab .no_p { padding: 0px; border-left: 0px; border-bottom: 0px; }
.i_mfm .tab .no_p .bg td { background: #F7F7F7; }
.i_mfm .tab td.t_a { text-align: left; }
.i_mfm .tab .t_a { width: 395px; }
.i_mfm .tab .t_b { width: 78px; }
.i_mfm .tab .t_c { width: 50px; }
.i_mfm .tab .t_d { width: 60px; }
.i_mfm .tab .t_e { width: 50px; }
.i_mfm .tab .t_f { width: 45px; }
.i_mfm .tab th td.t_a, .i_mfm .tab th td { text-align: center; padding: 0 10px; }
.i_mfm .wz_l { width: 33.3%; float: left; }
.i_mfm .wz_m { width: 33.3%; float: left; }
.i_mfm .wz_m img { width: 100%; }
.i_mfm .wz_r { width: 33.3%; float: left; }
.i_mfm .wz_l h2 { text-align: right; padding-right: 20px; color: #ba0820; margin-top: 2px; }
.i_mfm .wz_l h4 { text-align: right; padding-right: 20px; color: #ba0820; margin-top: 2px; font-size: 1.5em; }
.i_mfm .wz_l p { text-align: right; margin-bottom: 27px; line-height: 24px; }
.i_mfm .wz_r h4 { text-align: left; padding-left: 20px; color: #ba0820; margin-top: 2px; font-size: 1.5em; }
.i_mfm .wz_r p { text-align: left; margin-bottom: 27px; line-height: 24px; }
.i_mfm_02 h2 { color: #ba0820; text-align: center; margin-bottom: 15px; }
.i_mfm_02 p { line-height: 24px; text-align: center; margin-bottom: 10px; }
.i_mfm_02 {/* overflow:hidden;*/ }


/* 友情链接 */
.links01 { padding: 10px 0px; border-top: 1px dotted #CCCCCC; }
.links01 a { padding: 0px 6px; color: #333333; display: inline-block; line-height: 32px; }
.links01 img { vertical-align: middle; margin: 0px; padding: 0px; }
.links01 a:hover { color: #666666; text-decoration: underline; }
/* 友情链接 */

#boot { width: 100%; background: #3A3A3C; padding:30px 0px; }
#boot ul { margin: 0px auto; width: 1200px; }
#boot ul .nav { width: 928px; }
#boot ul .nav p { margin: 30px 0px 15px; padding: 0px; width: 116px; text-align: left; float: left; display: block; }
#boot ul .nav strong { padding: 5px 0px 10px; color: #FFFFFF; font-size: 14px; display: block; }
#boot ul .nav a { padding: 3px 0px; color: #ADADAD; font-size: 14px; display: block; }
#boot ul .nav a:hover { text-decoration: underline; }
#boot ul .qrcode { width: 262px; margin-top: 30px; text-align: right; float: right; color: #FFFFFF; }

.ftbot { background-color: #0383CC; }
.ftbot .w1200 { padding: 16px 0; }
.ftbot p { font-size: 14px; color: #FFFFFF; }
.ftbot p a { color: #FFFFFF; }
.ftbot p a:hover { color: #F6F6F6; transition: all 0.5s; }
.copyright { }
.copyright a { padding: 0 5px; }
.ftlink { margin-right: 0px; }
.ftlink a { padding: 0 0px; background: url(../img/ftlinkline.jpg) no-repeat right center; background-size: 1px 10px; }
.ftlink a:last-child { background: none; }