.f_pr { position:relative; }
.f_pa { position:absolute; }
.header,
.content,
.footer { width:1200px; margin:0 auto; }
em { font-style:normal; }
.a1200  { width:1200px; margin:0 auto; }
#top{ height:39px; background:url(../images/top_bg.jpg) repeat-x}
.toplt{ float:left; line-height:44px;}
.toprt{ float:right; line-height:44px;}
#top_name { height:130px; background:url(../images/name.png) center no-repeat }
.g_top { width: 100%; height: 100px; background:#F5F5F5; z-index: 11; max-width: 1920px; min-width: 1340px; }
.g_top h1 { width:25%; position: absolute; right:-100px;  }
.g_top h1 img { width:250px; display: block; }
.g_nav { padding-right: 260px; }
.g_nav ul { float: left; width: 1200px; }
.g_nav li { float:left; height: 100px; width:150px; text-align: center; font-size:16px; }
.g_nav li a { color: #333; display: block; height: 100px; padding: 30px 14px 0; }
.g_nav li em { display: block; font-size: 12px; color: #ccc; padding-top: 5px; }
.g_nav li a:hover,
.g_nav .current a {  background: #009F43; color: #fff; font-weight: bold; }
.g_nav li a:hover em,
.g_nav .current a em { color: #fff; }
.h_ser_icon { width: 34px; height: 34px; top: 56px; right: -50px; cursor: pointer; }
.h_ser_icon img { width: 34px; height: 34px; }
.h_ser_icon .hser_icon2 { display: none; }
.search_con { display: none; top: 160px; left: 0; background: #fff; width: 1200px; height: 286px; border: 1px solid #ebebeb; z-index: 11; }
.sea_title { height: 70px; font-size: 30px; font-weight: normal; line-height: 70px; color: #333; padding: 38px 0 0 48px; }
.sea_inp { height: 56px; padding: 0 48px; margin-bottom: 25px; background-color: #eeeeee; }
.sea_inp input { border: 0; width: 100%; height: 56px; background: none; outline: none; font-size: 14px; font-weight: normal; line-height: 56px; color: #aaaaaa; }
.sea_txt { padding-left: 48px; }
.sea_txt a { font-size: 14px; font-weight: normal; line-height: 28px; color: #aaaaaa; display: inline-block; height: 28px; padding: 0 10px; margin-right: 10px; border-radius: 14px; border: 1px solid #ebebeb; }
.fullSlide { min-width:1200px; position:relative; height:700px; }
.fullSlide .banbd { position:relative; z-index:1; }
.fullSlide .banbd ul { width:100%!important; }
.fullSlide .banbd li { width:100%!important; height:760px; overflow:hidden; text-align:center; }
.fullSlide .banbd li img { position:absolute; top:0; left:50%; margin-left:-960px; }
.fullSlide .banhd { width:1200px; left:50%; margin-left:-600px; position:absolute; z-index:1; bottom:-50px; overflow:hidden; }
.fullSlide .banhd ul { padding-left: 80px; }
.fullSlide .banhd ul li { float:left; margin:0 20px; display:inline; cursor:pointer; }
.fullSlide .banhd ul li { width:12px; height:12px; background:#f6f6f6; border-radius: 50%; }
.fullSlide .banhd ul .on { background:#b7b6b6; }
.fullSlide .jt { width:1200px; left:50%; margin-left:-600px; position:absolute; z-index:1; bottom:-36px; }
.fullSlide .u_ljt {  background:url(../images/bljt.png) no-repeat; width: 22px; height: 22px; position: absolute; left:0; top:0; }
.fullSlide .u_rjt { background:url(../images/brjt.png) no-repeat; width: 22px; height: 22px; position: absolute; left:292px; top:0; }
.header,
.content,
.footer { width:1200px; margin:0 auto; }
.g_ft { height:351px; padding-top: 85px; background:url(../images/ftbg.jpg) center top no-repeat; overflow: hidden; }
.g_ft .ftlogo { float: left; width: 342px; position: relative; margin-left: -8px; }
.g_ft .ftlogo .flogo { width: 292px; height: 96px; margin-bottom: 18px; }
.g_ft .ftlogo b { display: block; font-size: 15px; font-weight: normal; color: #282828; height: 36px; }
.g_ft .ftlogo p { font-size: 12px; color: #282828; }
.g_ft .ftlogo p a { color: #282828; }
.g_ft .m_fanv2 { float: left; width: 322px; height: 310px; }
.g_ft .m_fanv2 p a { display: block; float: left; width: 136px; padding-left: 14px; background: url(images/ftico2.jpg) no-repeat 0 14px; height: 28px; line-height: 28px; font-size:14px; }
.g_ft .f_ftcon { float: left; width: 290px; }
.g_ft h2 { height: 26px; background: url(../images/ftico1.jpg) no-repeat 156px 5px; font-weight: normal; font-size: 14px; color: #282828; line-height: 26px; padding-left: 18px; margin-bottom: 30px; }
.g_ft .f_ftcon h2 { padding-left: 0; }
.g_ft .f_ftcon li { position: relative; line-height: 28px; padding-left: 70px; font-size: 14px; color: #282828; line-height: 26px; width: 220px; }
.g_ft .f_ftcon li b { position: absolute; left:0; top:0; font-weight: normal; }
.g_ft .m_code { float: right; width: 242px; height: 310px; }
.g_ft .m_code h3 { height: 66px; font-size: 32px; color: #282828; }
.g_ft .m_code h3 em { display: block; font-size: 16px; color: #282828; font-weight: normal; }
.g_ft .codelst li { float: left; width: 100px; height: 100px; margin-right: 32px; }
.g_ft .codelst li img { width: 100px; height: 100px; display: block; margin: 0 auto; }
.g_ft .codelst .code2 { margin-right: 0; }
.g_ft .copyr { font-size: 12px; color: #fff; width: 470px; }
.g_ft .copyr a { color: #fff; display: inline-block; padding: 0 15px; font-size: 14px; }
.client-2 { position: fixed; right: -170px; top: 50%; z-index: 900; }
.client-2 li a { text-decoration: none; }
.client-2 li { margin-top: 1px; clear: both; height: 71px; position: relative; }
.client-2 li i { background: url(images/fx.png) no-repeat; display: block; width: 30px; height: 27px; margin: 0px auto; text-align: center; }
.client-2 li p { height: 20px; font-size: 14px; line-height: 20px; overflow: hidden; text-align: center; color: #fff; }
.client-2 .my-kefu-qq i { background-position: 4px 5px; }
.client-2 .my-kefu-tel i { background-position: 0 -21px; }
.client-2 .my-kefu-liuyan i { background-position: 4px -53px; }
.client-2 .my-kefu-weixin i { background-position: -34px 4px; }
.client-2 .my-kefu-weibo i { background-position: -30px -22px; }
.client-2 .my-kefu-ftop { display: none; }
.client-2 .my-kefu-ftop i { width: 33px; height: 35px; background-position: -27px -51px; }
.client-2 .my-kefu-left { float: left; width: 77px; height: 47px; position: relative; }
.client-2 .my-kefu-tel-right { font-size: 16px; color: #fff; float: left; height: 24px; line-height: 22px; padding: 0 15px; border-left: 1px solid #fff; margin-top: 14px; }
.client-2 .my-kefu-right { width: 20px; }
.client-2 .my-kefu-tel-main { background: #00612e; color: #fff; height: 56px; width: 247px; padding:9px 0 6px; float: left; }
.client-2 .my-kefu-main { background: #00612e; width: 97px; height: 56px; position: relative; padding:9px 0 6px; float: left; }
.client-2 .my-kefu-weixin-pic { position: absolute; left: -130px; top: -24px; display: none; z-index: 333; }
.my-kefu-weixin-pic img { width: 115px; height: 115px; }
