﻿@charset "utf-8";
/*全局样式
---------------------------------------------*/
body{ margin:0 auto; padding:0; width:100%; color:#333; font:14px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif !important; text-align:center; background:#fff; -webkit-font-smoothing:antialiased; }
input, select, textarea, img, p, h1, h2, h3, h4, h5{ margin:0; padding:0; border:0; font-family:'Microsoft YaHei','微软雅黑'; }
a{ color:#333; text-decoration:none; }
a:hover{ color:#d70029; text-decoration:none; -webkit-transition: all 0.2s linear;transition: all 0.2s linear; }
ul,li{ margin:0 auto; padding:0; list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
.msg-text{ line-height:50px; }
.msg-text p{ margin-bottom:0; color:#d70029; }
.msg-box{ display:block; margin:0; padding:6px; border:1px solid #fbf2b5; background:#fcfbda; }
.msg-box i{ display:block; float:left; margin:4px 0 0; font-size:18px; color:#A094A9; width:18px; height:18px; text-align:center; vertical-align:middle; }
.msg-box p{ margin-left:20px; line-height:24px; color:#A4A147; font-size:14px; }
/*Clear Fix*/ 
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{ display:inline-block; } 
.clearfix { display:block; } 

/*页面布局
----------------------------------------------*/
.section{ position:relative; margin:0 auto; width:1170px; min-width:750px; max-width:1170px; text-align:left; }
.wrapper{ position:relative; margin:0 auto; padding:0 0 30px 0; width:100%; height:auto; text-align:center; background:#f5f5f5; }
	.wrapper:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.conn-wrap{ background:#fff; margin:0 15px 20px; overflow:hidden; }
    .conn-wrap:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.left-75{ float:left; position:relative; width:75%; *width:74.99%; }
.left-25{ float:left; position:relative; width:25%; }
.left-wrap{ margin:0 15px 20px; background:#fff; }
    .left-wrap:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .left-wrap.nobg{ background:none; }
    .left-wrap.high{ min-height:642px; _height:642px; }

/*页面标题
----------------------------------------------*/
.main-tit{ padding-top:40px; }
    .main-tit h2{ height:30px; line-height:30px; text-align:center; color:#666; font-size:20px; font-weight:600; }
    .main-tit p{ height:30px; line-height:30px; text-align:center; color:#a6a6a6; font-size:13px; }
.side-tit{ margin:50px auto 20px auto; text-align:left; line-height:30px; height:30px; }
    .side-tit h2{ float:left; color:#333; font-size:20px; font-weight:600; }
    .side-tit a{ float:right; }
    .side-tit i{ color:#b0b0b0; }
    .side-tit a i:hover{ color:#d70029; }
.conn-tit{ margin:0 auto; padding:20px; line-height:30px; color:#c00; font-size:30px; text-align:center; font-weight:300; }
.sub-tit{ margin:0 50px; padding:30px 0 20px; border-bottom:1px solid #e0e0e0; color:#333; font-size:20px; font-weight:600; line-height:1em; }
    .sub-tit span{ font-weight:normal; }
.base-tit{ border-bottom:1px solid #f0f0f0; color:#3b8dd1; line-height:1em; font-size:18px; font-weight:normal; }
	.base-tit span{ position:relative; top:1px; display:inline-block; padding:10px 0; border-bottom:1px solid #3b8dd1; }

/*页面头部
----------------------------------------------*/
.header-top{ height:40px; line-height:40px; background:#333; color:#b0b0b0; font-size:12px; }
    .header-top .left-box{ display:block; float:left; padding-left:15px; width:33.3333%; }
    .header-top .left-box span{ color:#b0b0b0; font-size:12px; font-weight:700; }
    .header-top .left-box a{ margin:auto 3px; color:#fff; }
    .header-top .right-box{ float:right; padding-right:15px; }
    .header-top .right-box .right-nav a{ margin:auto 8px; color:#b0b0b0; font-size:12px;  _display:inline; *zoom:1; }
    .header-top .right-box .right-nav a:hover{ color:#fff; }
    .header-top .right-box .right-nav a.last{ margin-right:0; }
    .header-top .right-box .right-nav strong{ color:#424242; font-size:12px; font-weight:700; }
    
.header-nav{ position:relative; margin:0 15px; height:100px; }
    .header-nav .logo{ position:absolute; top:19px; left:0; width:18%; height:60px; }
    .header-nav .nav-box{ position:absolute; top:30px; left:0; right:0; margin:auto 25% auto 18%; height:40px; }
    .header-nav .nav-box ul li{ margin:0 0 0 5%; float:left; line-height:40px; _margin-left:3%; }
    .header-nav .nav-box ul li a{ color:#333; font-size:16px; line-height:40px; }
    #index .index a,#product .product a,#news .news a,#auth .auth a,#help .help a,
    .header-nav .nav-box ul li a:hover{ color:#d70029; }
    
    .header-nav .search-box{ position:absolute; top:25px; right:0; width:25%; height:50px; overflow:hidden; }
    .header-nav .search-box .input-box{ position:absolute; top:0; left:0; right:75px; bottom:0; }
    .header-nav .search-box .input-box input{ display:block; margin:0; padding:6px 12px; width:100%; height:34px; line-height:34px; background:#fff; border:1px solid #e5e5e5; color:#333; font-size:14px; transform:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
    .header-nav .search-box input::-moz-placeholder{ color:#b3b3b3; opacity:1; }
    .header-nav .search-box a{ display:block; position:absolute; top:0; right:0; bottom:0; padding:6px 17px; width:14px; height:34px; line-height:34px; font-size:16px; background:#fff; border:1px solid #e5e5e5; border-radius:0; cursor:pointer; -webkit-transition:all 0.2s linear; transition:all 0.2s linear; *top:1px; }
    .header-nav .search-box a:hover{ background:#d70029; border-color:#d70029; -webkit-transition:all 0.3s linear; transition:all 0.3s linear; }
    .header-nav .search-box a:hover i{color:#fff !important;}
/*幻灯片*/
.slide-box{ position:relative; margin:0 15px; height:400px; text-align:center; overflow:hidden; }
    .slide-box .list-box{ width:100%; height:100%; }
    .slide-box .list-box li{ position:absolute; left:0; top:0; display:block; width:100%; height:100%; opacity:0; filter:alpha:opacity(0); }
    .slide-box .list-box li a{ display:block; width:100%; height:100%; }
    .slide-box .list-box li a img{ width:100%; height:100%; }
    .slide-box .speed-box{ position:absolute; left:0; bottom:20px; width:100%; height:10px; text-align:center; z-index:999; }
    .slide-box .speed-btn{ display:inline-block; margin:auto 0; }
    .slide-box .speed-btn a{ display:block; float:left; margin:0 5px; width:10px; height:10px; background:url(../images/slide_btns.png) 0 -166px no-repeat; overflow:hidden; *float:none; *display:inline-block; }
    .slide-box .speed-btn a.selected{ background-position:0 -176px; }
    .slide-box .prev-btn,.slide-box .next-btn{ position:absolute; top:50%; display:block; margin-top:-41px; width:42px; height:82px; z-index:999; opacity:0.5; filter:alpha:opacity(50); background:url(../images/slide_btns.png) no-repeat; display:none; overflow:hidden; }
    .slide-box .prev-btn{ left:31px; background-position:0 0; }
    .slide-box .next-btn{ right:31px; background-position:0 -82px; }*/

/*内容样式
----------------------------------------------*/
/*列表样式*/
.icon-list{ display:block; margin:0; padding:0; height:auto; }
    .icon-list ul{ position:relative; display:block; margin:40px 15px; _display:inline; _zoom:1; }
    .icon-list ul:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .icon-list li{ display:block; float:left; margin:0; width:20%; height:auto; text-align:center; overflow:hidden; }
    .icon-list li.icon-box .img-box{ position:relative; display:block; margin:0 auto; width:128px; height:128px; }
    .icon-list li.icon-box .img-box img{ width:100%; height:100%; border-radius:50%; }
    .icon-list li.icon-box h3{ display:block; padding:10px 12px; color:#333; font-size:15px; font-weight:normal; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
    .icon-list li.icon-box p{ padding:0 12px; color:#999; font-size:13px; line-height:24px; }

.lay-list{ display:block; margin:0; padding:0; height:auto; }
    .lay-list ul{ display:block; margin:0; padding:0; *zoom:1; }
    .lay-list ul:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .lay-list ul li{ float:left; width:25%; height:auto; text-align:left; *width:24.9999%; }
    .lay-list .list-box{ display:block; position:relative; margin:0 15px; }
    .lay-list .side-box{ position:relative; padding:10px 30px; background:#fff; overflow:hidden; _display:inline; *zoom:1; }
    .lay-list .side-box:hover{ box-shadow:10px 15px 30px rgba(0, 0, 0, 0.1); transform:translate3d(0, -2px,0); -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.lay-list .side-box .img-list{ position:relative; margin-top:20px; padding-bottom:15px; border-bottom:1px solid #eee; _display:inline; *zoom:1; }
    .lay-list .side-box .img-list:last-child{ border-bottom:0; }
    .lay-list .side-box .img-list .img-box{ float:left; padding-right:10px; }
    .lay-list .side-box .img-list .img-box img{ width:70px; height:53px; }
    .lay-list .side-box .img-list .txt-box{ text-align:left; }
    .lay-list .side-box .img-list .txt-box a{ position:relative; display:block; margin-bottom:5px; height:32px; line-height:16px; overflow:hidden; }
    .lay-list .side-box .img-list .txt-box span{ color:#b0b0b0; font-size:12px; line-height:18px; }
    .lay-list .side-box .img-list p{ display:block; margin-top:6px; width:100%; line-height:18px; height:35px; color:#666; font-size:12px; overflow:hidden; }
.lay-list .side-box .txt-list{ border-bottom:1px solid #eee; line-height:53px; height:53px; }
    .lay-list .side-box .txt-list:last-child{ border-bottom:none; }
    .lay-list .side-box .txt-list a{ display:block; width:100%; line-height:53px; color:#333; font-size:14px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
    .lay-list .side-box .txt-list a:hover{ color:#d70029; }
    .lay-list .side-box .txt-list a i{ margin-right:5px; font-size:12px; _display:none; }
.lay-list.list .side-tit{ margin-left:15px; margin-right:15px; }
    .lay-list.list .list-box{ margin:0 15px 30px; }
    .lay-list.list .side-box{ padding:0; }
    .lay-list.list .side-box .img-box{ position:relative; width:100%; height:200px; overflow:hidden; }
    .lay-list.list .side-box .img-box img{ display:block; min-width:100%; min-height:100%; _width:100%; _height:100%; }
    .lay-list.list .side-box h3{ margin:15px 25px 10px; line-height:20px; height:20px; color:#333; font-size:14px; font-weight:normal; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
    .lay-list.list .side-box p{ margin:0 25px 25px; line-height:21px; height:42px; color:#b0b0b0; font-size:12px; overflow:hidden; }

.n-list{ padding:0 15px; }
    .n-list:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .n-list ul li{ float:left; margin-bottom:30px; width:50%; }
    .n-list ul li .list-box{ position:relative; margin:0 15px; padding:30px; background:#f5f5f5; }
    .n-list ul li .list-box h3{ display:block; color:#333; font-size:16px; font-weight:normal; line-height:16px; }
    .n-list ul li .list-box .info{ margin:10px 0 0; }
    .n-list ul li .list-box .info span{ margin-right:10px; color:#b0b0b0; font-size:13px; line-height:20px; }
    .n-list ul li .list-box .info span i{ margin-right:5px; display:inline-block; font-size:14px; line-height:14px; }
    .n-list ul li .list-box .note{ margin:10px 0 0; _display:inline; *zoom:1; }
    .n-list ul li .list-box .note:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .n-list ul li .list-box .note .img-box{ position:relative; float:left; margin-right:4%; width:30%; height:90px; overflow:hidden; }
    .n-list ul li .list-box .note .img-box img{ width:120px; height:90px; }
    .n-list ul li .list-box .note p{ display:block; float:left; width:66%; *width:65.9%; height:90px; line-height:22.5px; color:#757575; font-size:13px; overflow:hidden; }
    .n-list ul li .list-box .note p.full{ width:100%; }

.v-list ul .nodata{ margin:auto 15px; padding:78px 20px; background:#fff; text-align:center; color:#999; font-size:14px; line-height:24px; }
.v-list li{ float:left; margin-bottom:30px; width:50%; }
    .v-list li .list-box{ position:relative; margin:0 15px; height:180px; background:#fff; }
    .v-list li .list-box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .v-list li .list-box .img-box{ position:relative; float:left; margin-right:20px; width:180px; height:180px; overflow:hidden; }
    .v-list li .list-box .img-box img{ display:block; min-width:100%; min-height:100%; max-width:100%; _width:100%; _height:100%; }
    .v-list li .list-box .note{ margin:0 15px 0 20px; }
    .v-list li .list-box .note h3{ display:block; color:#333; font-size:16px; font-weight:normal; line-height:60px; }
    .v-list li .list-box .note .info{ display:block; margin:0 0 10px 0; }
    .v-list li .list-box .note .info span{ margin-right:10px; color:#999; font-size:13px; line-height:20px; }
    .v-list li .list-box .note .info span i{ margin-right:5px; display:inline-block; font-size:14px; line-height:14px; }
    .v-list li .list-box .note p{ display:block; line-height:24px; height:72px; color:#666; font-size:13px; overflow:hidden; }

/*内容相册样式*/
.album-list{ position:relative; margin:0 50px; }
	.album-list:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.album-list ul{ margin:0 0 0 -20px; *zoom:1; }
	.album-list li{ float:left; width:25%; *width:24.96%; }
	.album-list li a{ display:block; margin:20px 0 0 20px; padding:1px; border:1px solid #e8e8e8; }
	.album-list li a img{ display:block; width:100%; height:auto; }

/*内容样式*/
.navi-box{ padding:10px 15px; }
    .navi-box a{ color:#666; font-size:12px; line-height:25px; }
    .navi-box a:hover{ color:#d70029; }
.sub-nav{ margin:30px auto 50px; padding-bottom:30px; text-align:center; color:#333; font-size:16px; line-height:1em; border-bottom:1px solid #e0e0e0; }
    .sub-nav.short{ padding-bottom:0; border-bottom:0; }
    .sub-nav a{ margin-left:10px; color:#333;  }
    .sub-nav a:hover,.sub-nav a.selected{ color:#d70029; }
    .sub-nav i{ margin-left:10px; color:#e0e0e0; }
.screen-box{ display:block; position:relative; margin:0 15px 20px; padding:10px 15px; color:#333; background:#fff; }
    .screen-box h4{ display:block; float:left; width:50px; text-align:right; line-height:30px; font-weight:normal; }
    .screen-box ul{ display:block; margin-left:50px; }
    .screen-box ul li{ display:inline-block; padding:0 2%; line-height:30px; *display:inline; *zoom:1; }
    .screen-box ul li a{ color:#333; }
    .screen-box ul li a:hover,.screen-box ul li.selected a{ color:#d70029; }

.sidebar-box{ margin:0 0 30px; padding:20px; background:#fff; }
    .sidebar-box h4{ margin:0; padding:0 0 20px; border-bottom:1px solid #e0e0e0; color:#333; font-size:17px; font-weight:300; line-height:1em; }
    .sidebar-box .txt-list li{ margin-top:20px; line-height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
    .sidebar-box .txt-list li label{ display:inline-block; margin:0 5px 0 0; width:20px; height:20px; line-height:20px; color:#fff; font-size:14px; font-weight:400; text-align:center; background:#999; border-radius:3px;  }
    .sidebar-box .txt-list li label.hot{ background:#d70029; }
    .sidebar-box .txt-list li a{ line-height:20px; color:#333; }
    .sidebar-box .txt-list li a:hover{ color:#d70029; }
.sidebar-nav{ padding:0 30px; }
    .sidebar-nav ul li{ padding:25px 0; border-bottom:1px solid #e0e0e0; overflow:hidden; }
    .sidebar-nav ul li:last-child{ border-bottom:none; }
    .sidebar-nav ul li h2{ margin-bottom:10px; color:#333; font-size:18px; font-weight:normal; line-height:20px; }
    .sidebar-nav ul li h2 i{ display:inline-block; color:#999; font-size:20px; line-height:14px; }
    .sidebar-nav ul li h2 span{ margin-left:5px; font-weight:700; }
    .sidebar-nav ul li .list{ margin:0 0 0 25px; }
    .sidebar-nav ul li .list p{ margin-top:5px; line-height:25px; }
    .sidebar-nav ul li .list a{ color:#757575; }
    .sidebar-nav ul li.selected .list a,.sidebar-nav ul li .list a:hover{ color:#d70029; }

/*页码容器*/
.page-box{ margin:0 30px; padding-bottom:30px; }
.page-box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
/*视频容器*/
.video-box{ position:relative; margin:0 50px; width:745px; height:419px; _clear:both; _display:inline; }
    
/*内容标题样式*/
.meta{ margin:0; padding:50px 50px 0 50px; }
	.meta:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
	.meta h2{ margin:0 0 20px; padding:0; color:#333; font-size:24px; font-weight:300; line-height:1em; }
	.meta .info{ margin:0 0 10px; }
	.meta .info span{ margin-right:10px; color:#b0b0b0; font-size:12px; line-height:14px; }
    .meta .info span i{ margin-right:5px; display:inline-block; font-size:14px; }
    .meta .note{ margin-top:10px; padding:15px 20px; background:#f5f5f5; line-height:22px; color:#757575; font-size:12px; }
/*内容详细样式*/
.entry{ margin-top:20px; padding:0 50px 30px; font-size:14px; line-height:2em; word-wrap:break-word; }
	.entry img{ max-width:100%!important; height:auto!important; }
	.entry h2,.entry h3,.entry h4{ margin:0.8em auto; padding-bottom:5px; border-bottom:1px solid #f6f6f6; color:#333; }
	.entry h2{ font-size:1.2em; }
	.entry h3,.entry h4{ font-size:1.1em; }
	.entry strong{ color:#DC2523; }
	.entry ul,.entry ol{ margin:1em; padding:0; }
	.entry li{ margin-left:1em; }
	.entry ul li{ list-style:disc outside none; }
	.entry ol li{ list-style:decimal outside none; }
	.entry p{ display:inherit; margin:1em 0; color:#333; word-wrap:break-word; }
	.entry a{ text-decoration:underline; }
	.entry code{ display:block; padding:0.5em; background:#eee; border-radius:.5em; color:#777; font-family:'courier new'; font-size:12px; line-height:1.7em; }
	.entry table{ margin:10px auto; border-left:1px solid #eee; border-top:1px solid #eee; }
	.entry table th{ background:#F9F9F9; text-align:center; }
	.entry table td,.entry table th{ border-bottom:1px solid #eee; border-right:1px solid #eee; padding:0.35em 0.5em; }
/*附件下载样式*/
.attach-box{ margin:0 50px 50px; }
.attach{ color:#757575; }
    .attach ul li{ margin-top:10px; padding:15px 20px; border:1px solid #ebebeb; }
    .attach ul li .link-btn{ display:block; float:right; margin-top:7px; padding:5px 15px; border:1px solid #e0e0e0; line-height:20px; cursor:pointer; }
    .attach ul li .icon-box{ display:inline-block; margin-right:5px; line-height:38px; font-size:38px; color:#ccc; }
    .attach ul li .txt-box{ display:inline-block; }
    .attach ul li .txt-box h3{ line-height:20px; color:#333; font-size:14px; font-weight:normal; }
    .attach ul li .txt-box span{ margin-right:5px; line-height:18px; color:#999; font-size:12px; }

/*内容表单样式*/
.form-wrap{ margin-top:20px; padding:0 50px 30px; }
    .form-wrap .tip{ margin-bottom:10px; color:#d70029; font-size:18px; line-height:1em; }
    .form-wrap .from-group{ margin-top:30px; }
    .form-wrap .from-group img{ vertical-align:middle; }
    .form-wrap .from-group .form-control{ display:inline-block; margin:0; padding:6px 12px; line-height:28px; background:#fff; border:1px solid #e5e5e5; color:#333; font-size:14px; font-weight:normal; transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
    .form-wrap .from-group .form-control::-moz-placeholder{ color:#b3b3b3; opacity:1; }
    .form-wrap .from-group .form-control:focus{ border-color:#999; box-shadow:none; outline:0 none; }
    .form-wrap .from-group select{ display:inline-block; width:40%; height:40px; line-height:40px; color:#333; font-size:14px; border:1px solid #e0e0e0; }
    .form-wrap .from-group textarea{ width:80%; height:auto; }
    .form-wrap .from-group input{ width:80%; height:28px; }
    .form-wrap .from-group input.code{ width:150px; }
    .form-wrap .from-group input.submit{ display:inline-block; margin:0; padding:10px 46px; width:auto; height:auto; color:#fff; font-size:14px; border:1px solid #d70029; background:#d70029; cursor:pointer; }
    
/*表单样式*/
.form-box{ margin:0 50px; padding:20px 0 30px; }
    .form-box .form-group{ margin:0; padding:10px 0; clear:both; }
    .form-box .form-group .tips{ margin-left:16%; color:#666; font-size:12px; line-height:20px; }
    .form-box .form-group dt{ display:block; float:left; padding-right:2%; width:14%; line-height:40px; text-align:right; color:#666; }
    .form-box .form-group dd{ display:block; position:relative; margin-left:16%; line-height:40px; }
    .form-box .form-group dd .input{ display:inline-block; padding:0 10px; width:50%; height:40px; line-height:20px; border:1px solid #e0e0e0; }
    .form-box .form-group dd .input.code{ width:80px; }
    .form-box .form-group dd .select{ display:inline-block; padding:10px; height:40px; line-height:20px; border:1px solid #e0e0e0; }
    .form-box .form-group dd .textarea{ display:inline-block; padding:10px; width:50%; height:80px; line-height:20px; border:1px solid #e0e0e0; vertical-align:middle; overflow:auto; }
    .form-box .form-group dd .submit{ display:inline-block; margin:0 0 0 5px; padding:10px 46px; width:auto; height:auto; line-height:20px; color:#fff; font-size:14px; border:1px solid #d70029; background:#d70029; cursor:pointer; }
    .form-box .form-group dd .button{ display:inline-block; margin:0 0 0 5px; padding:10px 46px; width:auto; height:auto; line-height:20px; color:#666; font-size:14px; border:1px solid #eee; background:#eee; cursor:pointer; }
    .form-box .form-group dd label.mart{ margin-right:5px; }
    /*全屏样式*/
    .form-box.full{ padding:0 0 50px; }
    .form-box.full .form-group dt{ width:40%; }
    .form-box.full .form-group dd{ margin-left:42%; }
    .form-box.full .form-group dd .input{ width:40%; }
    .form-box.full .form-group dd .input.code{ width:80px; }

/*提示信息*/
.msg-tips{ position:relative; margin:30px auto; padding:30px 0; width:420px; font-size:14px; text-align:left; }
    .msg-tips .icon{ display:block; float:left; width:90px; height:90px; }
    .msg-tips .icon i{ font-size:90px; color:#0C0; }
    .msg-tips .msg{ margin-left:90px; }
    .msg-tips .msg strong{ margin-bottom:10px; color:#333; font-size:16px; }
    .msg-tips .msg p{ line-height:1.8em; }
/*会员界面样式*/
.login-wrap{ margin:50px auto 0; padding-bottom:50px; width:343px; overflow:hidden; }
    .login-wrap .input-box{ position:relative; display:inline-block; margin-bottom:20px; padding:0 10px; width:320px; border:1px solid #e5e5e5; height:42px; line-height:22px; color:#333; font-size:14px; overflow:hidden; }
    .login-wrap .input-box input{ padding:12px 0; width:100%; height:20px; line-height:20px; font-size:14px; }
    .login-wrap .remember-box{ margin-bottom:30px; height:20px; line-height:20px; color:#909090; font-size:14px; }
    .login-wrap .remember-box input{ vertical-align:middle; }
    .login-wrap .remember-box label{ margin-right:7px; cursor:pointer; vertical-align:middle; }
    .login-wrap .remember-box a{ color:#00a7ea; vertical-align:middle; }
    .login-wrap .btn-box{ display:block; margin-bottom:20px; height:42px; }
    .login-wrap .btn-box input{ display:inline-block; width:342px; height:42px; line-height:42px; background:#6caa4b; color:#fff; cursor:pointer; font-size:14px; text-align:center; }
    .login-wrap .tip-box{ display:block; text-align:center; height:20px; line-height:20px; color:#f90; font-size:13px; }
/*会员中心导航*/
.center-nav{ padding:20px 30px 15px; }
    .center-nav ul li{ padding:0; overflow:hidden; }
    .center-nav ul li h2{ margin-bottom:10px; color:#333; font-size:14px; font-weight:normal; line-height:20px; }
    .center-nav ul li h2 i{ display:inline-block; margin-left:5px; color:#666; font-size:16px; line-height:20px; }
    .center-nav ul li h2 span{ font-weight:300; }
    .center-nav ul li .list{ margin:0 0 15px 26px; font-size:14px; }
    .center-nav ul li .list p{ margin-top:5px; }
    .center-nav ul li .list a{ display:block; height:32px; line-height:32px; color:#757575; }
    .center-nav ul li .list a i{ float:right; line-height:28px; }
    .center-nav ul li.selected .list a,.center-nav ul li .list a:hover{ color:#d70029; }
/*头像容器*/
.avatar-wrap{ margin:0 15px; background:#fafafa; }
    .avatar-wrap:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .avatar-wrap .avatar-box{ padding:10px 25px; border-bottom:1px solid #e0e0e0; height:60px; }
    .avatar-wrap .avatar-box .img-box{ position:relative; display:block; float:left; margin-right:10px; width:60px; height:60px; overflow:hidden; }
    .avatar-wrap .avatar-box .img-box img{ padding:2px; width:54px; height:54px; border:1px solid #f5f5f5; border-radius:60px; background:#fff;  }
    .avatar-wrap .avatar-box .img-box i{ color:#ccc; font-size:54px; line-height:54px; }
    .avatar-wrap .avatar-box h3{ margin:0; color:#333; font-size:14px; font-weight:normal; line-height:32px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
    .avatar-wrap .avatar-box p{ color:#666; font-size:14px; line-height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
    .avatar-wrap .avatar-box p i{ color:#23ac38; font-style:normal; }
/*头像上传*/
.cropper-wrap{ margin-top:20px; }
	.cropper-wrap .cropper-box{ position:relative; float:left; margin-right:20px; padding:1px; width:350px; height:350px; text-align:center; border:1px solid #f0f0f0; border-radius:2px; background:#f4f4f4; text-align:center; vertical-align:middle; }
	.cropper-wrap .cropper-box div{ margin:auto; vertical-align:middle; }
	
	.cropper-wrap .cropper-view{ float:left; width:184px; }
	.cropper-wrap .cropper-view .img-box{ padding:1px; width:180px; height:180px; border:1px solid #f0f0f0; border-radius:2px; background:#fff; overflow:hidden; }
	.cropper-wrap .cropper-view .img-box img{ display:block; width:180px; height:180px; }
	.cropper-wrap .cropper-view .btn-box p{ margin:8px 0; text-align:center; color:#333; font-size:13px; line-height:24px; }
	.cropper-wrap .cropper-view .btn-box p.tip{ text-align:left; color:#999; font-size:13px; line-height:22px; }
	.cropper-wrap .cropper-view .btn-box .btn{ width:100%; line-height:34px; height:36px; border:1px solid #d70029; background:#d70029; cursor:pointer; color:#fff; }
/*以下部分是WebUploader必须的
----------------------------------------------*/
.webuploader-container{ position:relative; }
.webuploader-element-invisible{ position:absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px,1px,1px,1px); }
.webuploader-pick{ position:relative; display:inline-block; padding:0 25px; line-height:32px; height:32px; border:1px solid #02598E; border-radius:2px; cursor:pointer; background:#1e7bb3; color:#fff; text-align:center; overflow:hidden; zoom:1; *display:inline; }
.webuploader-pick-hover{ opacity:0.9; }
.webuploader-pick-disable{ opacity:0.6; pointer-events:none; }
.upload-box{ position:relative; display:inline-block; height:32px; vertical-align:middle; zoom:1; *display:inline;}
	.upload-box .upload-btn{ display:inline-block; height:32px; zoom:1; *display:inline; }
	.upload-box .upload-progress{ position:absolute; top:0; left:0; padding:2px 5px; width:115px; height:28px; border:1px solid #d7d7d7; background:#fff; overflow:hidden; }
	.upload-box .upload-progress .txt{ display:block; padding-right:10px; font-weight:normal; font-style:normal; font-size:11px; line-height:18px; height:18px; text-overflow:ellipsis; overflow:hidden; }
	.upload-box .upload-progress .bar{ position:relative; display:block; width:112px; height:4px; border:1px solid #1da76b; }
	.upload-box .upload-progress .bar b{ display:block; width:0%; height:4px; font-weight:normal; text-indent:-99em; background:#28B779; overflow:hidden; }
	.upload-box .upload-progress .close{ position:absolute; display:block; top:1px; right:1px; width:14px; height:14px; text-indent:-99em; background:url(../images/sprite.gif) 0 -240px no-repeat; cursor:pointer; overflow:hidden; }
 /*标题导航*/
 .tit-nav{ margin:0 50px 10px; padding-top:35px; height:42px; border-bottom:1px solid #e0e0e0; font-size:16px; }
    .tit-nav a.add{ display:block; margin-right:10px; float:right; color:#23ac38; font-size:14px; line-height:42px; }
    .tit-nav a.add i{ display:inline-block; margin-right:5px; color:#23ac38; font-size:14px; }
    .tit-nav ul{ display:inline-block; }
    .tit-nav ul li{ margin:0; padding:0; display:inline-block; *display:inline; *zoom:1; }
    .tit-nav ul li a{ display:inline-block; padding:0 15px; line-height:42px; }
    .tit-nav ul li.selected a{ border-bottom:2px solid #23ac38; color:#23ac38; }
.notice-list{ position:relative; margin:0 50px 20px; }
    .notice-list ul .nodata{ padding:50px 0; border:1px dotted #eee; line-height:42px; text-align:center; color:#999; }
    .notice-list ul li{ display:block; clear:both; line-height:40px; height:40px; }
    .notice-list ul li a{ display:block; color:#666; font-size:14px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
    .notice-list ul li a:hover{ color:#333; }
    .notice-list ul li a i{ margin-right:5px; color:#999; }
    .notice-list ul li a span{ float:right; color:#999; }
/*中心头部*/
.head-wrap{ position:relative; margin:0 50px; padding:50px 0 0; }
    .head-wrap .img-box{ display:block; float:left; width:126px; text-align:center; }
    .head-wrap .img-box img{ padding:2px; width:120px; border:1px solid #f5f5f5; border-radius:120px; background:#fff; }
    .head-wrap .img-box i{ color:#ccc; font-size:120px; line-height:1em; }
    .head-wrap .img-box a{ display:block; color:#23ac38; font-size:14px; line-height:24px; }
    .head-wrap .list-box{ position:relative; display:block; margin-left:160px; }
    .head-wrap .list-box h2{ display:block; color:#000; font-size:18px; font-weight:normal; line-height:42px; }
    .head-wrap .list-box p{ display:block; float:left; width:50%; *width:49.999%; line-height:34px; color:#848484; font-size:14px; }
    .head-wrap .list-box p span{ color:#666; }
/*中心按钮*/
.uicon-box{ position:relative; margin:0 50px; padding-top:30px; }
    .uicon-box ul{}
    .uicon-box ul li{ position:relative; float:left; margin:0; padding:0; width:25%; }
    .uicon-box ul li a{ display:block; text-align:center; }
    .uicon-box ul li a i{ display:block; margin:0 auto; padding:10px; color:#23ac38; font-size:46px; width:60px; height:60px; line-height:60px; text-align:center; border:1px solid #e0e0e0; border-radius:50%; }
    .uicon-box ul li a span{ display:block; margin-top:10px; line-height:24px; text-align:center; }
/*选项卡*/
.mitems-box{ position:relative; margin:0 50px; padding:10px 0; }
    .mitems-box ul{ display:block; margin-left:-15px; }
    .mitems-box ul li{ float:left; margin-left:15px; }
    .mitems-box ul li a{ display:inline-block; padding:7px 15px; border:1px solid #e0e0e0; color:#757575; font-size:14px; line-height:20px; background:#fff; }
    .mitems-box ul li.selected a{ color:#d70029; border-color:#d70029; }
/*表格*/
.mtable-box{ clear:both; display:block; margin:0 50px; padding:15px 0; }
.mtable{ width:100%; background:#fff; _width:auto; }
	.mtable th{ padding:0.8em; color:#6e717a; font-size:14px; font-weight:400; border:1px solid #e0e0e0; background:#fafafa; }
	.mtable td{ padding:0.8em; color:#666; font-size:13px; border:1px solid #e0e0e0; }
    .mtable td h4{ display:block; margin:5px 0; color:#333; font-size:14px; font-weight:normal; line-height:24px; }
    .mtable td p{ display:block; margin:5px 0; line-height:24px; }
    .mtable td p.nodata{ padding:50px 0; text-align:center; }
    .mtable td p span{ display:inline-block; margin-right:5px; }
    .mtable td p span.red{ color:#F00; }
    .mtable td p span i{ margin-right:3px; color:#23ac38; }
    .mtable td .btn{ display:block; margin:5px 0; border:1px solid #e0e0e0; font-size:12px; text-align:center; line-height:24px; }
    .mtable td .btn:hover{ color:#d70029; border-color:#d70029; }
    .mtable tr td .more-btn{ display:block; width:20px; height:20px; line-height:20px; }
    .mtable tr.more-box{ display:none; }
/*短信套餐*/
.sms-pack{ display:inline-block; width:100%; }
    .sms-pack ul{ margin-left:-20px; margin-top:-20px; overflow:hidden; _zoom:1; }
    .sms-pack ul li{ float:left; width:33.333%; *width:33.3%; }
    .sms-pack ul li a{ display:block; margin-left:20px; margin-top:20px; border:2px solid #e0e0e0; text-align:center; }
    .sms-pack ul li.selected a,.sms-pack ul li a:hover{ border-color:#d70029; }
    .sms-pack ul li.selected a h4,.sms-pack ul li a:hover h4{ background:#d70029; }
    .sms-pack ul li.selected a i,.sms-pack ul li a:hover i{ color:#d70029; }
    .sms-pack ul li a h4{ display:block; padding:5px 0; color:#fff; font-size:14px; font-weight:600; line-height:24px; background:#2BACE2; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
    .sms-pack ul li a i{ margin:10px auto; color:#ebebeb; font-size:50px; text-align:center; }
    .sms-pack ul li a span{ display:block; padding-bottom:10px; color:#999; text-align:center; line-height:20px; }
    .sms-pack ul li a span.price{ color:#f00; font-size:14px; }
    .sms-pack ul li a span.num{ font-size:12px; }
/*列表样式*/
.t-list{ margin:0 50px; }
    .t-list ul li{ margin-top:20px; padding:15px 20px; border:1px solid #ebebeb; }
    .t-list ul li.nodata{ text-align:center; color:#999; }
    .t-list ul li h2{ margin-bottom:15px; color:#333; font-size:16px; font-weight:normal; line-height:1em; }
    .t-list ul li h2 span{ float:right; color:#999; font-size:12px; }
    .t-list ul li .list-box{ position:relative; color:#666; font-size:14px; }
    .t-list ul li .list-box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .t-list ul li .list-box .col{ float:left; width:34.5%; }
    .t-list ul li .list-box .col.btn{ float:right; width:30%; }
    .t-list ul li .list-box .col p{ line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
    .t-list ul li .list-box .icon-box{ margin-top:10px; text-align:right; }
    .t-list ul li .list-box .icon-box a{ display:inline-block; margin-left:10px; }
    .t-list ul li .list-box .icon-box a i{ padding:5px; color:#23ac38; font-size:16px; border:1px solid #23ac38; border-radius:16px; }
    .t-list ul li .list-box .icon-box a span{ display:block; line-height:20px; color:#23ac38; font-size:12px; text-align:center; }
    .t-list ul li .list-box .icon-box a.lock i{ color:#999; border:1px solid #999; }
    .t-list ul li .list-box .icon-box a.lock span{ color:#999; }

/*授权证书样式*/
.cert-wrap{ margin:auto; position:relative; width:595px; height:842px; background:url(../images/cert_bg.png) no-repeat #fff; overflow:hidden; }
    .cert-wrap .cert-logo{ margin:112px auto auto; width:220px; height:240px; background:url(../images/cert_logo.png) no-repeat; }
    .cert-wrap .cert-seal{ position:absolute; right:175px; bottom:75px; width:111px; height:111px; background:url(../images/cert_seal.png) no-repeat; }
    .cert-wrap .cert-txt{ margin:0 auto; width:362px; text-align:left; font-size:14px; }
    .cert-wrap .cert-txt h2{ margin:20px 0; color:#000; font-size:16px; font-weight:normal; line-height:28px; }
    .cert-wrap .cert-txt .list{ margin:0; padding:0; clear:both; }
    .cert-wrap .cert-txt .list dl{ margin:0; padding:0; line-height:24px; }
    .cert-wrap .cert-txt .list dl dt{ float:left; width:100px; }
    .cert-wrap .cert-txt .list dl dd{ margin-left:100px; }
    .cert-wrap .cert-txt .note{ padding:20px 0; color:#999; font-size:12px; line-height:20px; }
    .cert-wrap .cert-txt .foot{ padding-left:100px; line-height:24px; }
.sear-box{ margin:30px auto 120px; text-align:center; }
    .sear-box form{ display:block; margin:0 auto; padding:0; width:500px; text-align:left; }
    .sear-box .left-box{ display:block; float:left; width:380px; }
    .sear-box .left-box .item-box{ margin-bottom:20px; padding:5px 20px; width:338px; height:40px; border:1px solid #ebebeb; }
    .sear-box .left-box .item-box strong{ display:inline-block; width:70px; color:#999; font-size:22px; line-height:38px; font-weight:normal; }
    .sear-box .left-box .item-box input{ display:inline-block; margin:0; padding:0; width:264px; border:0; line-height:38px; height:38px; color:#666; font-size:18px; }
    .sear-box .left-box .code-box{ padding:5px 20px; width:338px; height:40px; border:1px solid #ebebeb; }
    .sear-box .left-box .code-box input{ display:inline-block; width:240px; border:0; line-height:38px; height:38px; color:#666; font-size:18px; vertical-align:middle; overflow:hidden; }
    .sear-box .left-box .code-box img{  display:inline-block; vertical-align:middle; }
    .sear-box .right-box{ display:block; float:right; width:100px; }
    .sear-box .right-box input{ margin:0; padding:0; width:98px; height:124px; line-height:98px; border:1px solid #d70029; color:#fff; font-size:18px; background:#d70029; cursor:pointer; }
    .sear-box .dl-box{ display:block; position:relative; margin:0 auto; padding:0 30px; width:438px; text-align:left; border:1px solid #ebebeb; }
    .sear-box .dl-box a.close{ display:block; position:absolute; top:0; right:0; width:50px; height:28px; line-height:28px; color:#999; font-size:12px; border:1px solid #ebebeb; border-right:0; border-top:0; text-align:center; cursor:pointer; }
    .sear-box .dl-box dl{ line-height:42px; font-size:15px; }
    .sear-box .dl-box dl dt{ float:left; width:80px; color:#999; }
    .sear-box .dl-box dl dd{ margin-left:80px; }

/*页面底部
----------------------------------------------*/
.footer{ color:#a2abb7; background:#333; }
    .footer .foot-menu{ margin:0 15px; height:70px; border-bottom:1px solid #444; overflow:hidden; }
    .footer .foot-menu ul{ position:relative; margin:0; padding:20px 0; color:#a2abb7; _display:inline; *zoom:1; }
    .footer .foot-menu ul li{ float:left; margin-left:-1px; width:20%; height:30px; border-left:1px solid #444; line-height:30px; color:#b0b0b0; font-size:14px; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
    .footer .foot-menu ul li .wrap-box{ position:relative; display:inline-block; margin:0 auto; }
    .footer .foot-menu ul li .wrap-box i{ display:block; float:left; margin-right:10px; padding-top:6px; width:28px; height:22px; border:1px solid #e0e0e0; border-radius:50%; font-size:16px; text-align:center; }
    .footer .foot-menu ul li .wrap-box span{ display:block; float:left; line-height:30px; color:#b0b0b0; font-size:14px; }

.footer .foot-box:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .footer .foot-nav{ position:relative; display:block; float:left; padding:40px 0; width:75%; border-right:1px solid #444; } 
    .footer .foot-nav li{ display:block; float:left; margin-left:8.5%; width:10.5%; _margin-left:4%; _width:12%; }
    .footer .foot-nav li h3{ display:block; color:#fff; font-size:14px; font-weight:normal; line-height:20px; }
    .footer .foot-nav li p{ margin-top:10px; color:#828690; font-size:12px; line-height:20px; }
    .footer .foot-nav li p a{ color:#b0b0b0; }
    .footer .foot-nav li p a:hover{ color:#d70029; }
.footer .foot-wx{ display:block; float:right; margin:40px auto; width:21%; overflow:hidden; }
    .footer .foot-wx .wx-icon{ display:block; margin-top:12px; width:180px; height:84px; background:url(../images/wx.png) no-repeat; }
.footer .foot-tel{ display:block; float:left; margin:30px auto; width:24%; text-align:center; overflow:hidden; }
    .footer .foot-tel h4{ display:block; margin:15px 0 5px; color:#d70029; font-size:24px; font-weight:normal; line-height:30px; }
    .footer .foot-tel p{ display:block; margin-bottom:20px; color:#b0b0b0; font-size:12px; }
    .footer .foot-tel a{ display:inline-block; padding:0 15px; color:#d70029; line-height:30px; border:1px solid #d70029;}
    .footer .foot-tel a:hover{ color:#fff; background:#d70029; }
.footer .copyright{ display:block; padding:20px 0; color:#555; font-size:12px; text-align:center; background:#000; }
    .footer .copyright .wrap-box{ padding-left:15px; padding-right:15px; }
    .footer .copyright p{ text-align:left; line-height:20px; }


/*在线咨询*/
.zx-box{ position:fixed; right:0; bottom:60px; width:70px; height:142px; z-index:1000; _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); }
    *html{ background-image:url(about:blank); background-attachment:fixed; }
	.zx-box a{ display:block; width:70px; height:70px; background:url(../images/zx_imgs.png) no-repeat; cursor:pointer; }
	.zx-box .online{ background-position:0 0; }
	.zx-box .online:hover{ background-position: 0 -70px; }
	.zx-box .tel{ margin-top:1px; background-position: 0 -140px; }
	.zx-box .tel:hover{ background-position: 0 -210px; }

/*右侧向上 strat*/
.online-wrap{ position:fixed; right:1px; bottom:60px; z-index:1000; }
    .online-wrap a{ display:block; margin-top:1px; padding-top:3px; width:40px; height:40px;line-height:40px; color:#fff; background:#999; cursor:pointer; }
    .online-wrap a:hover{ background:#d70029; }
    .online-wrap a i{ font-size:20px; }
    .online-wrap #gotop{ visibility:hidden; }
    .online-wrap #code-img{ display:none; position:fixed; right:47px; bottom:146px; width:100px; border:1px solid #e0e0e0; background:#fff; text-align:center; cursor:pointer; }
    .online-wrap #code-img img{ width:100px; height:100px; }
    .online-wrap #code-img p{ padding-bottom:12px; color:#d70029; font-size:13px; line-height:1em; }
/*右侧向上 end*/

/*响应式布局
----------------------------------------------*/
@media only screen and (max-width:1170px) {
	.section{ width:970px; }
    .slide-box{ height:330px; }
}
@media only screen and (min-width:1171px) {
	.section{ width:1170px; }
}