@charset "utf-8";
/* CSS Document */

body{min-width:1250px;}

.container{ width:1200px; height:auto; margin:0 auto;}


/*header*/
.header{ width:100%; height:auto; /*overflow:hidden;*/}
.logo{ max-width:500px; padding:20px 0;}
.header_icon{ margin-top:20px;}
.header_icon ul li{ width:35px; height:35px; text-align:center; margin-left:15px; float:left; position:relative;z-index:999;}
.header_icon ul li .header_wechat{ width:120px;  position:absolute; top:50px; left:50%; margin-left:-61px; display:none;border:1px solid #1e51a2;}
.header_icon ul li .header_wechat img{ max-width:100%;}
.header_icon ul li .header_wechat span{display: inline-block; border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #1e51a2; position:absolute; left:50%; margin-left:-3px; top:-6px;}
.header_icon ul li a{ display:block; line-height:35px; border-radius:50%;background:#193588; }
.header_icon ul li .iconfont,.header_tel .iconfont,.search_bar_form .iconfont{color:#fff; font-size:18px; }
.icon-wechat:before { content: "\e659"; }
.icon-blog:before { content: "\e620"; }
.icon-qq:before { content: "\e61b"; }

.header_tel{ height:42px; background:#55b049; line-height:42px; padding:0 20px; color:#fff; font-size:16px; font-weight:bold;}
.header_tel .iconfont{ font-size:25px; margin-right:15px;}
.icon-tel:before{content: "\e600";}

/*nav*/
.nav{ width:980px; height:42px;}
.nav ul li{ width:120px; text-align:center; line-height:42px; float:left; position:relative; z-index:9;}
.nav ul li a{ display:block; font-size:14px;}
.nav ul li.active a,.nav ul li .sub li a{ background:#193588; color:#fff;}
.nav ul li .sub{position:absolute; width:120px; background:#193588; top:42px; left:0;overflow: hidden; display:none;}
.nav ul li .sub li{ line-height:35px; height:35px;}
.nav ul li .sub li a:hover{ background:#fff; color:#000;}


/*search_bar*/
.search_bar{ width:100%; height:auto; overflow:hidden;}
.search_bar_hot{ max-width:800px; line-height:63px;}
.search_bar_hot h5,.search_bar_hot a{ font-size:14px; float:left;}
.search_bar_hot h5,.search_bar_hot a:hover{ color:#193588;}
.search_bar_hot a{ color:#767676; margin:0 10px;}

.search_bar_form{ max-width:400px; margin-top:12px;}
.search_bar_form input[type='text']{ width:270px; height:38px; border:1px solid #d1d1d1; border-right:none; padding:0 15px; line-height:38px; color:#666; float:left;}
.search_bar_form label{ width:60px; height:40px; background:#193588; float:right; cursor:pointer; text-align:center; line-height:40px;}
.search_bar_form input[type='submit']{ display:none;}
.search_bar_form .iconfont{ font-size:20px;}
.icon-search:before{ content: "\e68d";}




/*foot*/
.foot{ width:100%; height:auto; overflow:hidden;}
/*links*/
.foot_links{ width:100%; height:auto; overflow:hidden; padding:30px 0 60px;}
.foot_links .container{ border-bottom:1px solid #eef0f3;}
.foot_logo{ padding-bottom:20px;}
.links_con{ width:1060px; overflow:hidden; line-height:45px;}
.links_con h6{ float:left; font-size:14px;}
.links_con a{ color:#767676; font-size:14px; margin-right:15px;}
.links_con a:hover,.foot_nav dl dt a:hover,.foot_nav dl dd a:hover,.foot_copy p a:hover{ color:#193588; text-decoration:underline;}


/*foot_nav*/
.foot_detail{ width:100%; height:auto; overflow:hidden; padding-bottom:20px;}
.foot_nav{ max-width:820px; overflow:hidden; height:auto;}
.foot_nav dl{ margin-right:80px; float:left;}
.foot_nav dl dt{ margin-bottom:25px; line-height:24px;}
.foot_nav dl dt a{ font-size:14px; color:#010101;}
.foot_nav dl dd{ line-height:28px;}
.foot_nav dl dd a{ font-size:14px; color:#767676;}

.foot_contact{ width:270px; height:auto; overflow:hidden; margin:30px 45px 0 0;}
.foot_contact h3{ font-size:30px; color:#193588; line-height:35px; text-align:center;}
.foot_contact p{ font-size:14px; color:#767676; text-align:center; line-height:24px;}
.foot_contact a.more{ font-size:14px; color:#55b049; display:block; width:98px; height:30px; border:1px solid #55b049; text-align:center; line-height:30px; margin:25px auto 0;}
.foot_contact a.more:hover{ background:#55b049; color:#fff;}

.foot_copy{ width:100%; height:auto; overflow:hidden; background:#f6f7f9; padding:15px 0 ;}
.foot_copy p,.foot_copy p a{ text-align:center; line-height:26px; color:#b4b4b4; font-size:12px;}
.foot_copy p a{ margin:0 5px;}


/*banner*/
.banner {
    width: 100%;
    position: relative;
    height: 520px;
    overflow: hidden;
    margin: 0 auto;
}
.banner .banner_scroll {
    z-index: 0;
    position: relative;
    overflow: hidden;
}
/*.banner .banner_scroll .tempWrap {
	width: 1200px !important;
}*/
.banner .banner_scroll li {
    width: 100%;
    height: 520px;
    overflow: hidden;
    text-align: center;
}
.banner .banner_scroll a {
    display: block;
    height: 100%;
}
.banner .point {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 10px;
    left: 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    _background: #000;
    _filter: alpha(opacity=60);
}
.banner .point ul {
    text-align: center;
    padding-top: 5px;
}
.banner .point ul li {
    cursor: pointer;
    display: inline-block;
    *display:inline;
    zoom: 1;
    width: 8px;
    height: 8px;
    margin: 0 5px;
    background: #fff;
    overflow: hidden;
    line-height: 9999px;
    border-radius: 50%;
}
.banner .point ul .on {
    background: #193588;
}


/*main*/
.main {
    padding: 50px 0;
}

.Current{
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    overflow: hidden;
}
.sub_nav{ max-width:900px; height:auto; overflow:hidden;}
.sub_nav ul li{ border:1px solid #e5e5e5; float:left; border-bottom:none; margin-right:5px;}
.sub_nav ul li a{  display:block; padding:0 15px; height:35px; line-height:35px; font-size:14px; color:#666;}
.sub_nav ul li a:hover,.place a:hover,.sub_nav ul li.on a,.right ul li a:hover{ color:#0a6cb6;}
.sub_nav ul li:hover,.sub_nav ul li.on{ border-color:#0a6cb6;}
.place{ height:35px; line-height:35px; background:url(../images/icon_home.jpg) no-repeat left center; padding-left:20px; color:#666;}
.place a{ color:#666; font-size:14px;}


.main_con{ margin-top:20px;}
.main_con p{ font-size:14px; line-height:24px; color:#333;}
.main_con img{ max-width:100%;}
.main_con table{margin: 0 auto;}



/*right*/
.right{ width:260px; height:auto; overflow:hidden; border:1px solid #e5e5e5; padding:20px;}
.right h3{font-size: 18px; line-height:30px; margin-bottom:10px;}
.right ul li{ height:40px; line-height:40px; overflow:hidden; border-bottom:1px solid #e5e5e5;}
.right ul li a{font-size: 15px;color: #2a333c;}
