﻿/*==============================================================*/

/*reset*/

/*==============================================================*/
 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, del, dfn, em, img, ins, kbd, q, samp, small, strong, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, nav, section {
    margin:0;
    padding:0;
    border:0;
    outline:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
body {
    font:12px/1.4em "微软雅黑", "Microsoft Yahei";
    color: #222;
}
.bg_gray {
    background: #f0f0f0;
}
ul, ol, li {
    list-style:none;
}
i, em {
    font-style: normal;
}
a, a:active {
    color: #000;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

/*==============================================================*/

/*common*/

/*==============================================================*/
 .inner {
    width: 1260px;
    margin: 0 auto;
}
.p-r {
    position: relative;
}
.pagination {
    width: 510px;
    overflow: hidden;height:40px;
    margin: 40px auto 10px auto;
}
/*.pagination a {
    width: 27px;
    height: 24px;
    line-height: 24px;
    color: #666;
    font-weight: normal;
    display: block;
    float: left;
    text-align: center;
    padding: 5px 0;
    margin: 0 3px;
    font-size: 14px;
    background: #fff;
}
.pagination a:hover {
    color: #fff;
    text-decoration: none;
    background: #454545;
}
a.pagiActive {
    color: #fff;
    text-decoration: none;
    background: #454545;
}*/
/*==============================================================*/

/*header*/

/*==============================================================*/
 header {
    height: 30px;
    padding-top: 30px;
    height: 100px;
    background: #fff;
}
 .header {
    height: 30px;
    padding-top: 30px;
    height: 100px;
    background: #fff;
}
header .inner {
    clear: both;
    height: 70px;
    /*overflow: hidden;*/
}
header a {

}
.logo {
    float: left;
    margin: 0 20px;
}
header input {
    width: 330px;
    height: 16px;
    line-height: 16px;
    padding: 5px 30px 5px 5px;
    background: #fff;
    border: 1px solid #939393;
    border-radius: 4px;
}
.search {
    width: 368px;
    float: left;
    margin: 0 0 0 160px;
}
.search li {
    float: left;
    display: block;
    margin: 0 10px 0 0;
}
.searchInput {
    width: 330px;
    position: relative;
}
.searchInput a {
    position: absolute;
    right: -30px;
    top: 5px;
}
.searchSuggest {
    margin: 6px 0 0 0;
}
.language {
    float: right;
    margin: 9px 20px 0 0;
    height: 70px;
}
.language li{float:left;}
.language img {
    margin: 0 0 0 5px;
}
.language a{background:url(lan.png);display:block;width:20px;height:13px;margin:0 5px;}
.language a.jt{}
.language a.en{background-position:-34px 0;}
/*==============================================================*/

/*nav*/

/*==============================================================*/
 nav {
    height: 52px;
    background: #231c34;
    color: #000;
    background:url(nav_bg_line.gif) repeat-x bottom #fff;
}
/*nav .inner {
    position: relative;
}*/
.inners{float:left;}
nav ul {
    float: right;
}
nav li {
    display: block;
    float: left;
}
.main_nav_list li{
    display: block;
    float: left;
}
.main_nav_list li a {
    display: block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 0 40px;color:#000;
}
.main_nav_list li a:hover {
    text-decoration: none;
    color: #a7a7a7;
    /*background: #f0f0f0;*/
}
.main_nav_list li a.active {
    color: #a7a7a7;
    text-decoration: none;
    background: #f0f0f0;
}
.proListWrapper {
    font-size:14px;
    width: 100%;
    overflow:hidden;
    padding-top:2px;
    background: #f0f0f0;
    position: absolute;
    left: 0;
    top: 50px;
    z-index: 99999;
    display: none;
    background:url(nav_bg_line.gif) repeat-x top #fff;
}
.proListWrapper ul {
    float: left;
}
.proListLv0 {
    font-size:15px;
    width: 263px;
    border-right:1px solid #F5F5F5;
}
.inner {
    position:relative;
}
.proListLv0 li a {
    padding: 0;
    color:#888889;
    text-align:center;
    min-width: 245px;
    height:47px;
    line-height:47px;
    display: block;
    margin: 0 0 1px 0;
    background:url(dot.fw.png) no-repeat 230px center #E7E7E7;
    border-bottom:1px solid #CBCBCB;
    padding-right:10px;
}
.proListLv0 li:hover a {
    color:#0F0F0F;
    background:#fff;
    width:245px;
    background:url(dot.fw.png) no-repeat 230px center;
    border-bottom:1px solid #CBCBCB;
}
.proListLv0 li.active a {
    color:#0F0F0F;
    background:#fff;
    width:245px;
    background:url(dot.fw.png) no-repeat 230px center;
    border-bottom:1px solid #CBCBCB;
}
.innerR {
    float:left;
    width:980px;
    padding-left:16px;
    border-bottom:2px solid #E5E5E5;
    height:290px;
    display:none;
}
.proListLv2 {
    color:#888889;
    height:47px;
    border-bottom:1px solid #EFEFEF;
    width: 996px;
}
.proListLv2 a {
    display:inline-block;
    width:128px;
    line-height:23px;
    text-align:center;
    border-right:1px solid #898989;
    margin:12px 0;
}
.proListLv2 a:link, .proListLv2 a:visited {
    color:#BFBFBF;
}
.proListLv2 a.active {
    color:#0F0F0F;
}
.innerR-list {
    position:absolute;
    left:269px;
    width:980px;
    height:375px;
    border-bottom:2px solid #E5E5E5;
}
.proListLv3 .active_1 {
    margin-top:20px;
    line-height:15px;
    border-right:none;
    width:87px;
}
.proListLv3 b {
    color:#000;
    background:url(dotl.fw.gif) no-repeat right 1px;
    padding-right:30px;
    margin-top:20px;
}
.proListLv3 ul {
    border-bottom:1px solid #EFEFEF;
}
.proListLv3 li {
    float:left;
    border-right:1px solid #898989;
    margin:12px 0;
}
.proListLv3 strong {
    color:#000;
}
.proListLv3 .active_2 {
    border-right:none;
}
.proListLv3 .active_3 {
    width:120px;
    text-decoration:underline;
}
.proListLv3 a {
    padding-left:10px;
    display:inline-block;
    width:170px;
    line-height:23px;
    text-align:left;
}
.proListLv3 a:link, .proListLv3 a:visited {
    color:#BFBFBF;
}
/*==============================================================*/

/*sideNav*/

/*==============================================================*/
 .sideNav {
    position: fixed;
    left: 20px;
    top: 50%;
    margin: -120px 0 0 0;
    z-index: 9999;
    width: 36px;
    height: 238px;
    background: url('navBg.png') no-repeat;
}
.sideNavInner {
    height: 202px;
    padding: 40px 0 0 0;
    position: relative;
}
.sideNav li {
    margin: 5px;
    position: relative;
}
.sideNav a {
    width: 26px;
    height: 26px;
    display: block;
    background: url('sideNavList.png') no-repeat;
    color: #ddd;
}
.sideNav ul a:hover {
    background: url('sideNavList.png') no-repeat 0 bottom;
}
.sideNavInner em {
    position: absolute;
    left: -1px;
    top: -1px;
    width: 85px;
    height: 29px;
    line-height: 29px;
    text-align: right;
    padding: 0 15px 0 0;
    color: #fff;
    z-index: -1;
    filter: alpha(opacity=0);
    opacity: 0;
    background: url('sideNavLiBg.png') no-repeat;
    -webkit-transition: all 600ms ease-out;
    -moz-transition: all 600ms ease-out;
    -ms-transition: all 600ms ease-out;
    -o-transition: all 600ms ease-out;
    transition: all 600ms ease-out;
}
.sideNav li.active em {
    display: block;
    filter: alpha(opacity=100);
    opacity: 1;
}
a.homeBtn {
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    background: none;
    /*opacity: .3;*/
}
a.weiboBtn {
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 9px;
    background: none;
    /*opacity: .3;*/
}
/*==============================================================*/

/*qr*/

/*==============================================================*/
 .qr {
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 9999;
}
.qr i {
    position: absolute;
    left: 62px;
    bottom: 15px;
    display: none;
}
/*==============================================================*/

/*footer*/

/*==============================================================*/
 .ft_link {
    margin: 50px 0 20px 0;
    text-align: center;
}
.ft_link p {
    margin: 0 0 10px 0;
}
/* 导航 */
 .pro_r {
    float:left;
    width: 986px;
    padding-top: 0;
    min-height: 50px;
    padding-left: 10px;
    position: relative;
}
.pro_item {
    position: absolute;
    left: 0;
    top: 5px;
    /*display: none;*/
}
.pro_sitem {
    display: none;
}
.pro_ul_line {
    border-bottom: 1px solid #f0f0f0;
    /*height: 46px;*/padding-bottom:20px;
    width: 996px;
}
.pro_ul_line_end {
    border-bottom: 3px solid #e5e5e5;
    height: 55px;
    width: 996px;
}
.pro_ul_line_end_model {
    border-bottom: 3px solid #e5e5e5;
    height: 44px;
}
.pro_ul_line li {
    float: left;
    padding-top: 22px;
}
.pro_ul_line li a {
    width: 108px;
    padding:0;
    padding-left:50px;
    line-height: 22px;
    height: 22px;
    border-right: 1px solid #898989;
    cursor:pointer;
    color: #898989;
    font-size: 15px;
    display: block;
}
.pro_ul_line li a:hover {
    color: #231c34;
    background: none;
    text-decoration: underline;
	 font-weight: bold;
}
.pro_model div.ppccmm1{float: left; width: 100px;}
.pro_model div.ppccmm2{float: left;padding-left:10px;}
.pro_model li {
    float: left;
    padding-top: 22px;
}
.pro_model li a {
    width: 200px;
    padding-left: 5px;
    border:none;
    border-left:1px solid #898989;
}

.pro_model li a.p1 {
    width: 100px;
    font-size: 16px;
    color: #000;
    padding-left:10px;
    border:none;
    font-weight: bold;
}
.pro_model li a.p2 {
    width: 220px;
    font-size: 16px;
    padding-left:0px;
    border:none;
    
}
.pro_model li a.pl {
    line-height: 15px;
    font-size: 14px;
}

/*about*/
.last{width:1260px; overflow:hidden; margin:0 auto; margin-top:10px;}
.lastL{width:190px; padding-right:10px; background:#000; float:left;}
.lastL li{height:40px; background:#FFF; margin-bottom:5px; line-height:40px; padding-left:10px;}
.last .lastL{background:none;}
.lastL a{color:#727575; text-decoration:none;}
.lastL li a{display:inline-block;}
.lastL li a:hover{color:#000; text-decoration:none;}
.lastL .current a{color:#000;}

.lastR{background:#FFF; width:1000px; float:left; overflow:hidden; padding:27px 0 50px 60px;}
.lastR h1{height:45px; font-size:28px;}
.we1{float:left; width:380px; padding-right:115px;}
.we2{float:left; width:385px;}
.we{color:#595757; font-size:14px; font-family:"微软雅黑"; line-height:22px;}
.we dt{font-weight:bold; width:385px;}
.we dl{height:170px;}
.last h2{font-size:16px; height:50px;}
.last strong{font-weight:bold; width:385px;}
.footer_1{margin:30px auto; width:1258px;}
.footer_1 p{text-align:center; line-height:30px;}
.footer_1 a{padding:0 8px;}


/*==============================================================*/
/*footer*/
/*==============================================================*/
.footerWrapper {
    width: 1156px;
    border: 12px solid #fff;
    margin: 40px 0 0 0;
    padding: 40px;
    overflow: hidden;
}
.footerWrapper ul {
    float: left;
}
ul.ft_regular {
    margin: 0 128px 0 0;
}
.footerWrapper li {
    line-height: 2.5em;
}   
.footerWrapper .ft_txt,
.footerWrapper a {
    color: #505050;
}
li.ft_tel {
    color: #505050;
    font-size: 28px;
    line-height: 1.7em;
}
li.ft_txt {
    line-height: 2.2em;
}
.footerWrapper b a {
    color: #000;
    line-height: 3.3em;
}
li.sns {
    padding: 0 0 0 36px;
    background: url('sns.png') no-repeat;
}
li.ft_tel {
    padding: 0 0 0 44px;
    background: url('tel.png') no-repeat 0 9px;
}
li.sns1 {
    background-position: 0 -28px;
}
li.sns2 {
    background-position: 0 -56px;
}
.ft_link {
    margin: 30px 0;
    text-align: center;
}
.ft_link p {
    margin: 0 0 10px 0;
}
.ft_link a {
    padding: 0 8px;
}

.body_surpris {
    background: #f0f0f0;
}




/*2014.6.25 jia*/
.we3{float:left; width:50%; color:#231c34; line-height:24px;font-family:"微软雅黑"; height:950px}
.we3 dt{font-weight:bold; width:100%; font-size:18px; line-height:42px;}
.we3 dl{ width:100%; padding-bottom:80px; display:block}

.network{ width:100%; float:left;}
.map{ width:100%; text-align:center;}
.tab_city{ float:left; width:100%;}
.tab_city th{ text-align:left; padding-left:70px; line-height:50px; background:#e5e5e5; font-size:15px;font-family:"微软雅黑"; color:#71787c; font-weight:normal; border-right:dashed #ccd4d8 1px;}
.tab_city th.nobor{ padding-left:100px; border-right:0;}
.tab_city td{ text-align:left; padding:23px 0 0 30px; line-height:22px; font-family:"微软雅黑"; color:#889399; font-size:13px; border-right:dashed #ccd4d8 1px;}
.tab_city td.nobor{ border-right:0; vertical-align:text-top;}
.tab_city td select{ width:134px; height:20px; line-height:20px; border:solid #abadb3 1px; text-height:6px; color:#ccd4d8;}

.rock{ margin:0 auto; width:760px; line-height:24px; color:#595757;font-family:"微软雅黑";}
.rock h2{ float:left; width:100%; display:block; line-height:30px; padding:40px 0 0 0; float:left; font-size:24px; color:#000;font-family:"微软雅黑"; font-weight:bold;} 
.rocktxt{ float:left; width:100%; border-bottom:solid #dcdddd 1px;}
.rock p{ font-size:15px;}
p.f17{ font-size:17px; font-weight:bold;}
.fl{ float:left;}
.rrxt{ float:right; width:626px;}

.award_l{ float:left; width:40%; }
.award_r{ width:60%; float:right;}

.check{ float:left; width:100%;color:#000203; font-size:13px;font-family:"微软雅黑"; display:inline;border-bottom:solid #787777 1px; padding-bottom:80px; margin-bottom:70px;}/*border-bottom:solid #787777 1px; padding-bottom:80px; margin-bottom:70px;*/
.check_l{ float:left; width:100%; display:block;}
.check_l h3{ width:100%; line-height:48px; display:block; font-size:18px; font-weight:bold;}
.check_lt{ float:left; width:100%; display:block; height:120px;}
.check_lt p{ float:left; width:100%; display:block; font-size:13px;}
.searbox{ float:left; background:url(searbg.jpg) 0 0 no-repeat; width:100%; height:25px; padding-bottom:10px;}
.seartxt{ float:left; width:175px; padding:0 10px; margin:2px 0; line-height:21px; height:21px; font-size:13px; color:#8F8F8F; border:0; background:none; display:inline;}
.btn_sear{ float:left; background:url(btn_sear.jpg) center center no-repeat; border:0; cursor:pointer; width:20px; height:25px;}

.checklist{ float:left; width:100%; display:block; padding-top:35px;}
.checklist li{ float:left; width:40%; display:block; text-align:left; padding-bottom:25px;}
.checklist li i{ width:100%; display:block; text-align: left; line-height:34px;}
.checklist li.rli{width:60%;}
.checklist li.rli span{ float:left; display:block; width:80px; text-align:center;}
.checklist li.rli span.sbg{ display:block; background:url(zy.jpg) center center no-repeat; width:33px; height:160px;}
.checklist li.rli span.sbg2{ display:block; background:url(cright.jpg) center center no-repeat; width:53px; height:85px;}
.checklist li.rli i{ float:left; width:100%; display:block; text-align: left;}

.ck_list li{ float:left; border:solid #ced6da 1px; padding:10px; width:130px; height:140px; margin:5px 10px 5px 0; color:#000;font-family:"微软雅黑";  display:inline; line-height:20px; font-size:14px;}
.ck_list li i{ font-size:34px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:35px; font-weight:bold;}
.ck_list li.last{ width:292px;}

.wrapper{ width:1262px; margin:0 auto; }
.news{ float:left; width:100%;background:#FFF;}
.nd_tit{ width:870px; display:block; margin:0 auto; line-height:41px; color:#231c34; font-size:14px;}
.nd_tit h3{ float:left; padding:50px 0 10px 0; width:100%; display:block; font-size:33px; text-align:center;font-family:"微软雅黑"; font-weight:bold;}
.nd_tit a{ float:right; display:block;}
.nd_txt{ width:870px; display:block; margin:0 auto; padding:20px 0; line-height:32px; color:#231c34; font-size:14px;}
.nd_txt p{color:#231c34; font-size:18px;}


 .topBtn {
    position: fixed;
    right: 20px;
    bottom: 20px;
    display: none;
    cursor: pointer;
}


.pr{ position:relative;}
.banner_1 a.video{ position:absolute; top:250px; left:566px; line-height:40px; height:40px; font-size:30px; color:#FFF; padding:0; margin:0; padding-right:40px; background:url(play.png) right bottom no-repeat; display:block;}
.banner_1 a.video:hover{ color:#000; text-decoration:none;background:url(play2.png) right center no-repeat;}
.moviePanel{ position:absolute; top:50%; left:50%; margin-left:-424px; float:left; margin-top:-240px; z-index:999}
.close{ position:absolute; height:100%; width:100%; background:none; top:0; left:0; display:block; z-index:2; cursor: default;}


/*2014-8-19*/
.lastR_head h3{font-size:24px; color:#656565; height:25px; padding-bottom:15px;} 
.lastR_head p{ color:#656565; height:25px; } 
.lastR_con p{font-size:16px; line-height:27px; color:#656565; font-family:"微软雅黑"; width:785px; padding-bottom:20px;}
.lastR_pic li{float:left; padding-right:5px;}
.lastR_pic ul{width:785px; overflow:hidden; padding-bottom:20px;}
.zixun{width:1000px; overflow:hidden;}
.zixun li{height:191px; margin-bottom:20px; background:#f1f1f1; width:925px; padding:30px 20px;}
.zixun dt{float:left; width:431px; padding-right:20px;}
.zixun dd{float:left; width:440px; padding-top:50px;}
.zixun dd a{ color:#656565;}
.zixun dd strong a{font-size:20px; line-height:30px; color:#656565;}
.zixun_p strong{font-size:20px; line-height:30px; color:#656565;}
.zixun_p{padding:30px 20px;}


aindex_1{text-align: center;display: inline-block;}
.main_nav_list li .aindex_1{text-align: center;display: inline-block; float:left;}
.main_nav_list{/*width: 928px;*/height: 50px; float:right;}
.main_nav_list .aindex_li{overflow: hidden;float: left;}




