﻿@charset "utf-8";
/* 全局样式 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, code, del, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, textarea{margin: 0; padding: 0; border: 0; outline: 0}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display: block; margin: 0; padding: 0; border: 0;}
*{margin: 0; padding: 0;}
a{text-decoration: none; outline: none; color: #333; blr: expression(this.onFocus=this.blur())}
a:hover, a:active{color: #287cbb; outline: 0; text-decoration: none;}
li{list-style-type: none;}
em, i{font-style: normal;}
input, button{outline: none; font-family: 'Microsoft YaHei', '微软雅黑';}
button, [type="reset"], [type="submit"], html [type="button"]{cursor: pointer;}
body{font-size: 12px; color: #333; font-family: 'Microsoft YaHei', '微软雅黑'; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);min-width: 1090px; overflow-x: hidden;}
.main{width: 1200px; margin: 0 auto; clear: both;}
.main:after{display: block; content: "."; height: 0; width: 100%; visibility: hidden; clear: both; font-size: 0; line-height: 0;}
.wrap{width: 1200px; margin: 0 auto;clear: both;}
.wrap:after{display: block; content: "."; height: 0; width: 100%; visibility: hidden; clear: both; font-size: 0; line-height: 0;}
.w1000{width: 1000px; margin: 0 auto;}
.In_Left{width: 780px;float: left;}
.In_Right{width: 250px;margin-bottom: 25px;float: right;}
.fl{float: left;}
.fr{float: right;}
.hidden{display: none !important;}
.mt25{margin-top: 25px;}
.clearfix:after{display: block; content: "."; height: 0; width: 100%; visibility: hidden; clear: both; font-size: 0; line-height: 0}
.clear{width: 100%; clear: both;}
img.ty_title{display: block; margin: 60px auto 40px; width: 450px}
.cl{color: #d5a96a}
.placeholder_wrap{position: relative;}
.wrap-placeholder{padding-left: 10px;}
.ty_us_r_title{font-size: 18px; font-weight: normal; margin-bottom: 10px;}
/* --公用按钮-- */
.button{background-color: #ffc345;height: 35px;line-height: 35px;color: #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;display: block;margin:0 auto;display: block;font-size: 15px;text-align: center;cursor: pointer;}
button.button,input.button{border: none;}
.button:hover{background: #ffca57;color: #fff;}
/*--公用标题--*/
.public_title{margin: 40px 0px 40px;text-align: center;}
.public_title span{font-size: 28px; color: #454545; letter-spacing: 3px; font-weight: bold;position: relative;}
.public_title span:after{display: block; content: "";width: 100%;height: 40%;background-color: #dfeff8;position: absolute;left: 0px;bottom: 0;z-index: -1;}
.public_title strong{display: block;margin:20px auto;text-align: center;font-weight: normal;font-size: 17px;letter-spacing: 2px;}
/* --公用分页-- */
.pages{width: 100%;clear: both;font-size:13px;padding:40px 0 60px ;text-align:center;}
.pages ul li{display: inline-block;font-family:Tahoma;height:25px;line-height:25px;margin:0 0px;color:#666;background-color: #fff;border: 1px solid #e8e8e8;margin-left: -1px;margin-right: -1px;}
.pages ul li a{padding:0 10px;display:block;color:#666;}
.pages ul li a:hover{color: #fff;text-decoration:none;border-color: #666;}
.pages ul li.active{padding:0 10px;background-color: #2878b5;color:#fff;}
.pages ul li.active a{color:#fff;padding: 0;}
.pages ul li.omit{padding:0 10px;border: none;}
.pages ul li.num{padding:0 10px;border: none;}
.pages ul li a:hover{background-color: #2878b5;color: #fff;}
.pages ul li.GO{border: none;overflow: hidden;vertical-align: middle;width: auto;}
.pages ul li.GO input{height: 23px;line-height: 23px;border: 1px solid #e8e8e8;color: #999;float: left;width: 40px;text-align: center;}
.pages ul li.GO a{width: 26px;text-align: center;background-color: #2878b5;color: #fff;padding:0 10px ;float: left;margin-left: 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}
/* 公用面包屑 */
.breadcrumb{background: none; padding: 5px 0; margin-top: 25px; border-radius: 0;font-size: 15px;color: #333;text-align: right;}
.breadcrumb li{display: inline-block;}
.breadcrumb a{color: #333;}
.breadcrumb a:hover{color: #287cbb;}
.breadcrumb .active{color: #999;}
.breadcrumb > li + li:before{content: ">\00a0";color: #666;padding: 0 3px;font-size: 13px;}
.breadcrumb_2{padding-top: 10px;padding-bottom: 10px;margin-bottom: 15px;}
/* -- */
.banner1{width: 100%;height: 600px;clear: both; background-image: url("../images/banner1.jpg");background-repeat: no-repeat;background-position: center 0;position: relative;}
.banner1 .txt{position: absolute;left: 50%;margin-left: -398px;top: 50%;margin-top: -95px;}
.banner2{width: 100%;height: 417px;clear: both;background-image: url("../images/banner2.jpg");background-repeat: no-repeat;background-position: center 0;position: relative;}
.banner2 .txt{position: absolute;left: 50%;margin-left: -100px;top: 50%;margin-top: -70px;z-index: 2;display: inline-block;color: #fff;padding-left: 60px;padding-right: 60px;}
.banner2 .txt:after{display: block; content: "";width: 100%;height: 1px;background-color: #fff;position: absolute;left: 0px;top: 0;z-index: 1;}
.banner2 .txt:before{display: block; content: "";width: 1px;height:57px;background-color: #fff;position: absolute;left: 0px;top: 0;z-index: 1;}
.banner2 .txt h1{margin-top: 33px;font-size: 35px;font-weight: normal; letter-spacing: 3px; position: relative;}
.banner2 .txt h1:after{display: block; content: "";width: 45px;height: 1px;background-color: #fff;position: absolute;left: -60px;top:50%;z-index: 1;}
.banner2 .txt h2{padding-left: 30px;margin-top: 20px;font-size: 18px;font-weight: normal; letter-spacing: 3px; position: relative;}
.banner2 .txt h2:after{display: block; content: "";width: 45px;height: 1px;background-color: #fff;position: absolute;right: -60px;top:50%;z-index: 1;}
.banner2 .txt h2:before{display:block; content: "";width: 1px;height:111px;background-color: #fff;position: absolute;right: -60px;bottom:11px;z-index: 1;}
.banner3{width: 100%;height: 417px;clear: both;background-image: url("../images/banner3.jpg");background-repeat: no-repeat;background-position: center 0;position: relative;}
.banner3 .txt{position: absolute;left: 50%;margin-left: -100px;top: 50%;margin-top: -70px;z-index: 2;display: inline-block;color: #fff;padding-left: 60px;padding-right: 60px;}
.banner3 .txt:after{display: block; content: "";width: 100%;height: 1px;background-color: #fff;position: absolute;left: 0px;top: 0;z-index: 1;}
.banner3 .txt:before{display: block; content: "";width: 1px;height:57px;background-color: #fff;position: absolute;left: 0px;top: 0;z-index: 1;}
.banner3 .txt h1{margin-top: 33px;font-size: 35px;font-weight: normal; letter-spacing: 3px; position: relative;}
.banner3 .txt h1:after{display: block; content: "";width: 45px;height: 1px;background-color: #fff;position: absolute;left: -60px;top:50%;z-index: 1;}
.banner3 .txt h2{padding-left: 30px;margin-top: 20px;font-size: 18px;font-weight: normal; letter-spacing: 3px; position: relative;}
.banner3 .txt h2:after{display: block; content: "";width: 45px;height: 1px;background-color: #fff;position: absolute;right: -60px;top:50%;z-index: 1;}
.banner3 .txt h2:before{display: block; content: "";width: 1px;height: 111px;background-color: #fff;position: absolute;right: -60px;bottom:11px;z-index: 1;}
.banner4{width: 100%;height: 417px;clear: both;background-image: url("../images/banner4.jpg");background-repeat: no-repeat;background-position: center 0;position: relative;}
.banner4 .txt{position: absolute;left: 50%;margin-left: -100px;top: 50%;margin-top: -70px;z-index: 2;display: inline-block;color: #fff;padding-left: 60px;padding-right: 60px;}
.banner4 .txt:after{display: block; content: "";width: 100%;height: 1px;background-color: #fff;position: absolute;left: 0px;top: 0;z-index: 1;}
.banner4 .txt:before{display: block; content: "";width: 1px;height:57px;background-color: #fff;position: absolute;left: 0px;top: 0;z-index: 1;}
.banner4 .txt h1{margin-top: 33px;font-size: 35px;font-weight: normal; letter-spacing: 3px; position: relative;}
.banner4 .txt h1:after{display: block; content: "";width: 45px;height: 1px;background-color: #fff;position: absolute;left: -60px;top:50%;z-index: 1;}
.banner4 .txt h2{padding-left: 30px;margin-top: 20px;font-size: 18px;font-weight: normal; letter-spacing: 3px; position: relative;}
.banner4 .txt h2:after{display: block; content: "";width: 45px;height: 1px;background-color: #fff;position: absolute;right: -60px;top:50%;z-index: 1;}
.banner4 .txt h2:before{display: block; content: "";width: 1px;height: 111px;background-color: #fff;position: absolute;right: -60px;bottom:11px;z-index: 1;}
.banner5{width: 100%;height: 417px;clear: both;background-image: url("../images/banner5.jpg");background-repeat: no-repeat;background-position: center 0;position: relative;}
.banner5 .txt{position: absolute;left: 50%;margin-left: -100px;top: 50%;margin-top: -70px;z-index: 2;display: inline-block;color: #fff;padding-left: 60px;padding-right: 60px;}
.banner5 .txt:after{display: block; content: "";width: 100%;height: 1px;background-color: #fff;position: absolute;left: 0px;top: 0;z-index: 1;}
.banner5 .txt:before{display: block; content: "";width: 1px;height:57px;background-color: #fff;position: absolute;left: 0px;top: 0;z-index: 1;}
.banner5 .txt h1{margin-top: 33px;font-size: 35px;font-weight: normal; letter-spacing: 3px; position: relative;}
.banner5 .txt h1:after{display: block; content: "";width: 45px;height: 1px;background-color: #fff;position: absolute;left: -60px;top:50%;z-index: 1;}
.banner5 .txt h2{padding-left: 30px;margin-top: 20px;font-size: 18px;font-weight: normal; letter-spacing: 3px; position: relative;}
.banner5 .txt h2:after{display: block; content: "";width: 45px;height: 1px;background-color: #fff;position: absolute;right: -60px;top:50%;z-index: 1;}
.banner5 .txt h2:before{display: block; content: "";width: 1px;height: 111px;background-color: #fff;position: absolute;right: -60px;bottom:11px;z-index: 1;}
/*--*/
.slidesbox_t{width: 100%;height:600px;overflow: hidden;display: block;position: relative;float: left;}
.slidesbox_t .bd ul li{width: 100%;height:600px;overflow: hidden;background-repeat: no-repeat;background-position: center top;}
.slidesbox_t .bd ul li img{display: none;}
.slidesbox_t .hd{height: 30px;line-height: 30px; overflow: hidden; position: absolute; left: 0; bottom: 8px; z-index: 1; width: 100%;}
.slidesbox_t .hd ul{overflow: hidden; zoom: 1; text-align: center;}
.slidesbox_t .hd ul li{display: inline-block; margin-right: 7px; width: 10px; height: 10px; line-height: 10px; text-align: center; background: #999; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%;}
.slidesbox_t .hd ul li.on{background: #666; color: #fff;}
.slidesbox_t .prev, .slidesbox_t .next{position: absolute; left:50%;margin-left: -545px; top: 50%; margin-top: -25px; display: block; width: 50px; height: 50px; line-height: 50px; font-size: 20px; font-weight: normal; text-align: center;  color: #fff; overflow: hidden;background:#ea7173;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;z-index: 600;display: none;-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;}
.slidesbox_t .next{left: auto; right:50%;margin-right: -545px;}
.slidesbox_t:hover .prev,.slidesbox_t:hover .next{display: block;}
.slidesbox_t .prev:hover, .slidesbox_t .next:hover{color: #fff;}
.slidesbox_t .prevStop{display: none;}
.slidesbox_t .nextStop{display: none;}
/*--*/
.header{position: relative;z-index: 2; background-color: #fff;width: 100%;}
.fixed_header{position: fixed;top: 0;z-index: 999;border-bottom: 1px solid #e0e0e0;-webkit-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.3); -moz-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.3); -o-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.3); -ms-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.3); box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.3);}

.header .logo{float: left;margin-top: 5px;margin-bottom: 5px;display: block;}
.header nav{float: right;margin-top: 47px;}
.header nav ul li{float: left;font-size: 17px;position: relative;height: 35px;padding-left: 20px;padding-right: 20px;}
.header nav ul li a{padding-left: 10px;padding-right: 10px;position: relative;}
.header nav ul li a:hover{color: #287cbb;}
.header nav ul li a.active{color: #287cbb;}
.header nav ul li a:after{content:""; display: inline-block; left: 50%; right: 50%; height: 2px; position: absolute; background: #287cbb; bottom:-15px; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; -ms-transition: all 200ms ease-out; transition: all 200ms ease-out; opacity: 0;filter: alpha(opacity=0);}
.header nav ul li a:hover:after{left: 0; right: 0; width: auto; opacity:1;filter: alpha(opacity=100);}
.header nav ul li a.first_active{}
.header nav ul li a.first_active:after{display: none;}
.header nav ul li .sub_nav{position: absolute;left: 0;top: 35px;z-index: 999;background-color: #fff;display:none;white-space:nowrap;border-top: 1px solid #287cbb;-webkit-box-shadow: -2px 4px 30px 0px rgba(103, 122, 141, 0.17); -moz-box-shadow: -2px 4px 30px 0px rgba(103, 122, 141, 0.17); -o-box-shadow: -2px 4px 30px 0px rgba(103, 122, 141, 0.17); -ms-box-shadow: -2px 4px 30px 0px rgba(103, 122, 141, 0.17); box-shadow: -2px 4px 30px 0px rgba(103, 122, 141, 0.17);}
.header nav ul li .sub_nav:after{display: block; content: ""; clear: both; font-size:0;line-height:0;width: 0;height: 0;border-width: 6px;border-style: solid;border-color:transparent transparent #287cbb transparent ;position: absolute;left: 57px;top: -12px;z-index: 2;}
.header nav ul li .sub_nav li{height: 45px;line-height: 45px;font-size: 15px;float: none;display: block;text-align:left;position: relative;background-image: none;margin: 0;border-bottom: 1px solid #dedede;padding: 0;}
.header nav ul li .sub_nav li:last-child{border-bottom: none;}
.header nav ul li .sub_nav li a{height: auto;width: auto;display: block;margin: 0;color: #333;padding-left: 30px;padding-right: 30px;}
.header nav ul li .sub_nav li a:after{display: none;}
.header nav ul li .sub_nav li a:hover{background-color: #287cbb;color: #fff;}
.header nav ul li .third{min-width: 108px;position: absolute;left: 100%;top:0px;z-index: 999;background-color: #eb6464;display: none;white-space:nowrap;}
.header nav ul li .sub_nav li:hover .third{display: block;}
.header .en{float: right;font-size: 15px;display: inline-block;height: 30px;line-height: 30px;padding:0 25px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;margin-top: 42px;}
.header .search{float: right;margin-right: 20px;margin-left: 20px;height: 20px;line-height: 20px;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;border: 1px solid #666;overflow: hidden;margin-top: 47px;}
.header .search .ipt1{border: none;height: 20px;line-height: 20px ;width: 120px;text-indent: 10px;float: left;font-size: 12px;color: #666;}
.header .search .submit{border: none;float: left;height: 20px;width: 20px;padding-left: 22px;display: block;background: none;background-image: url("../images/sc.png");background-position:right center;background-repeat: no-repeat;}
/*--*/
.about_us{width: 100%;overflow: hidden;}
/*------*/
.g_box_1{ max-height:420px; overflow: hidden;position:relative; margin-top: 80px;padding-bottom: 50px;}
.g_box_1 .hd{overflow:hidden; height:30px;margin-top: 30px; padding:0 10px;}
.g_box .hd .prev,.g_box .hd .next{display: none;}
.g_box_1 .hd .next{background-position:0 -50px;}
.g_box .hd .prevStop{background-position:-60px 0;}
.g_box_1 .hd .nextStop{background-position:-60px -50px;}
.g_box_1 .hd ul{overflow:hidden; zoom:1; margin-top:10px;text-align: center;}
.g_box_1 .hd ul li{display: inline-block; width:12px; height:12px; overflow:hidden; margin-right:10px; text-indent:-999px; cursor:pointer; background:#cccecf;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;}
.g_box_1 .hd ul li.on{background-color: #41a3d6;}

.g_box_1 .bd{width: 100%;margin:0 auto ; overflow:hidden;}
.g_box_1 .bd ul{overflow:hidden; zoom:1;}
.g_box_1 .bd ul li{width: 20%; float:left; display:inline;overflow: hidden;}

.g_box_1 .bd ul li .block{width:100%;float: left;position: relative; transition: all .2s;}
.g_box_1 .bd ul li .block .img{width: 100%;display: block;transition: all .2s;}
.g_box_1 .bd ul li .block .txt10{position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;text-align: center;background-image: url("../images/png1.png");transition: all .2s;}
.g_box_1 .bd ul li .block.active .txt10{background-image: url("../images/png2.png");}
.g_box_1 .bd ul li .block .txt10 span{margin:0 auto;display: inline-block;}
.g_box_1 .bd ul li .block .txt10 i{display: table-cell; vertical-align: middle;overflow: hidden;height: 100%;width: 30px;text-align: center; line-height: 1.5em;font-size: 28px;font-weight: bold;color: #fff;transition: all .2s;}


/*--*/
.droup_d {
    width: 100%;
    overflow: hidden;
}
.droup_d_box{background-color: #287cbb;position: relative;}
.droup_d_box .bj_r{position: absolute;right: 0;bottom: 0;z-index: 1;height: 100%;}
.droup_d_box .L{width: 50%;float: left;overflow: hidden;}
.droup_d_box .L img{width: 100%;display: block;}
.droup_d_box .R{width: 50%;float: left;}
.droup_d_box .R .inner{display: table-cell; vertical-align: middle; overflow: hidden;height: 422px;padding:0px 50px;}
.droup_d_box .R h1{font-size: 22px;font-weight: normal;color: #fff;position: relative; letter-spacing: 2px;margin-bottom: 20px;}
.droup_d_box .R h1:after{display: block; content: ""; height: 2px; width: 40px; clear: both; font-size: 0; line-height: 0;background-color: #fff;position: absolute;left: 0;bottom: -8px;}
.droup_d_box .R ul{padding:8px 0px;}
.droup_d_box .R ul li{color: #fff;font-size: 16px;background-image: url("../images/d.png");background-repeat: no-repeat;background-position: left 0.5em;padding-left: 20px;line-height: 1.4em;margin:15px 0px;}
.droup_d_box .R .more{color: #fff;font-size: 14px;display: inline-block;border: 1px solid #fff;padding: 3px 10px;}
/*--*/
.c_honor{width: 100%;overflow: hidden;}
.c_honor_box{position: relative;}
.c_honor_box .bj_r{position: absolute;left: 0;bottom: 0;z-index: -1;height: 100%;}
.c_honor_box .wrap{position: relative;z-index: 2;}
.c_honor_box .R{width: 50%;width: 800px;float: left;overflow: hidden;}
.c_honor_box .L{width: 50%;width: 400px;float: left;}
.c_honor_box .L .inner{display: table-cell; vertical-align: middle; overflow: hidden;height: 422px;padding:0px 50px;}
.c_honor_box .L h1{font-size: 22px;font-weight: normal;position: relative; letter-spacing: 2px;margin-bottom: 30px;}
.c_honor_box .L h1:after{display: block; content: ""; height: 2px; width: 40px; clear: both; font-size: 0; line-height: 0;background-color: #287cbb;position: absolute;left: 0;bottom: -8px;}
.c_honor_box .L ul{padding:8px 0px;}
.c_honor_box .L ul li{font-size: 16px;background-image: url("../images/d.png");background-repeat: no-repeat;background-position: left 0.5em;padding-left: 20px;line-height: 1.4em;margin:15px 0px;}
.c_honor_box dl{margin:10px 0px 15px;}
.c_honor_box dl dt{font-size: 18px;margin-bottom: 10px;}
.c_honor_box dl dd{font-size: 17px;line-height: 2em;}
.c_honor_box dl dd .ico{color: #287cbb;margin-right: 10px;}
.c_honor_box .L .more{color: #287cbb;font-size: 14px;display: inline-block;border: 1px solid #287cbb;padding: 3px 10px;}
/*--*/
.map{width: 800px;height: 442px;overflow: hidden;margin-bottom: 50px;margin-top: 20px;}
.map2{width: 1200px;height: 442px;overflow: hidden;margin-bottom: 50px;margin-top: 20px;}
/*--*/
.search2{background-color: #e6e6e6;height: 35px;line-height: 35px;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;overflow: hidden;margin-top: 50px;}
.search2 .submit{float: left;background: none;border: none;height: 35px;line-height: 35px;width: 40px;text-align: center;font-size: 25px;padding-left: 10px;padding-right: 10px;}
.search2 .ipt1{float: left;background: none;border: none;height: 35px;line-height: 35px;width: 1000px;font-size: 14px;}
/* -- */
.J_selector{font-size: 13px;margin-top: 20px;}
.J_selector .selector_list{overflow: hidden;margin-bottom: 2px;}
.J_selector .selector_list dt{width: 85px;height: 20px;float: left;overflow: hidden;margin:11px 0;text-align: right;font-weight: bold;font-size: 14px;}
.J_selector .selector_list dt span{height: 20px;line-height: 20px;display: inline-block;padding-right: 10px;}
.J_selector .selector_list dd{padding:0px 15px 0px 0px;margin:11px 0;overflow: hidden;position: relative;}
.J_selector .selector_list dd .A_W{overflow: hidden;margin-right: 89px;}
.J_selector .selector_list dd .A_W li{height: 20px;line-height: 20px;overflow: hidden;padding:0 10px;float: left;display: inline-block !important;}
.J_selector .selector_list dd .A_W li a{display: block;padding:0 8px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-ms-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}
.J_selector .selector_list dd .A_W li a:hover{color: #2878b5;}
.J_selector .selector_list dd .A_W li a.active{background-color: #2878b5;color: #fff;}
.J_selector .selector_list dd .more_checkbox{position: absolute;height: 20px;overflow: hidden;right: 10px;top:0px;z-index: 10;}
.J_selector .selector_list dd .more_checkbox a{height: 20px;line-height: 20px;display: inline-block;font-size: 12px;padding:0 5px;font-family:"Arial";margin-left: 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;color: #999;}
.J_selector .selector_list dd .more_checkbox a .ico{margin-left:4px;font-size: 12px;}
.J_selector .selector_list dd .more_checkbox a:hover{color: #2878b5;}
.J_selector .selector_list dd .more_checkbox .more{display: none;}
.J_selector .selector_list dd.Open{margin-bottom: 0px;}
.J_selector .selector_list dd.Open .A_W li{margin-bottom: 10px;}
.J_selector .selector_list dd .more_checkbox a{height: 20px;line-height: 20px;display: inline-block;font-size: 12px;padding:0 5px;font-family:"Arial";margin-left: 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;color: #999;}
/*--*/
.list_table{border-top: 1px solid #e0e0e0;margin-top: 20px;padding-bottom: 50px;}
.list_table .title{overflow: hidden;padding: 15px 20px;font-size: 13px;}
.list_table ul li{overflow: hidden;border: 1px solid #f0f0f0;margin-bottom: 20px;padding: 15px 20px;-webkit-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.1); -moz-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.1); -o-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.1); -ms-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.1); box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.1);font-size: 13px;}
.list_table ul li:hover{box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.3);}
.list_table span.sp1,.list_table span.sp2,.list_table span.sp3,.list_table span.sp4,.list_table span.sp5{float: left;margin-top: 13px;}
.list_table .title span{margin-top: 0px;}
.list_table span.sp1{width: 5%;}
.list_table span.sp2{width: 35%;margin-top: 0;}
.list_table span.sp3{width: 20%;}
.list_table span.sp4{width: 20%;text-align: center;}
.list_table span.sp5{width: 20%;text-align: center;}
.list_table span.sp2 strong{display: block;margin-bottom: 5px;font-size: 14px;}
.list_table span.sp2 .b{background-color: #60a6dc;color: #fff;font-size: 12px;padding: 1px 10px;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;margin-right: 10px;}
.list_table span.sp2 .o{background-color: #e49e44;color: #fff;font-size: 12px;padding: 1px 10px;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;margin-right: 10px;}
.list_table span.sp4 .gray{background-color: #f35858;font-size: 12px;padding: 1px 10px;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;border-radius: 20px;color: #fff;}
.list_table span.sp4 .blue{background-color: #3893e0;font-size: 12px;padding: 1px 10px;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;border-radius: 20px;color: #fff;}
.list_table span.sp4 .green{background-color: #70b65a;font-size: 12px;padding: 1px 10px;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;border-radius: 20px;color: #fff;}
.list_table span.sp5 a{margin:0px 10px;font-size: 20px;color: #898b8c;}
.list_table span.sp5 a .ico{vertical-align: middle;margin-top: -10px;display: inline-block;}
.list_table span.sp5 a .ico-xiazai{vertical-align: middle;margin-top: -16px;display: inline-block;}
/*--*/
.cp_address{margin-top: 50px;padding-bottom: 50px;}
.cp_address ul{overflow: hidden;}
.cp_address ul li{width: 15%;padding:0 5%;float: left;}
.cp_address ul li .ico{display: block;text-align: center;font-size: 2.3em;color: #287cbb;}
.cp_address ul li strong{display: block;text-align: center;font-size: 17px;font-weight: normal;margin-top: 15px;margin-bottom: 10px;}
.cp_address ul li p{text-align: center;font-size: 15px;line-height: 2em;}
/*--*/
.join_us_box{border-top: 45px solid #2878b5;border-bottom: 45px solid #2878b5;width: 100%;padding:40px 0px ;position: relative;margin-bottom: 25px;}
.join_us_box .bj{position: absolute;right: 0;bottom:-45px;}
.join_us_box .title{font-size: 22px;position: relative;display: inline-block; letter-spacing: 2px;margin-bottom: 20px;}
.join_us_box .title:after{display: block; content: ""; height: 15px; width: 70%; clear: both; font-size: 0; line-height: 0;background-color: #c7dcec;position: absolute;right: 0;bottom: 0px;z-index: -1;}
.join_us_box .txt{padding-left: 50px;font-size: 14px;line-height: 2.2em;}
.slide_re{width:750px;min-height: 450px;padding:0px 100px ;margin:0 auto; overflow:hidden; position:relative;}.slide_re .hd{display: none;}.slide_re .bd{height:100%; z-index:0;}.slide_re .bd li{zoom:1; vertical-align:middle;}.slide_re .prev,.slide_re .next{position:absolute; left:0px; top:50%; margin-top: -20px; display:block; width:40px; text-align: center;height:40px;line-height: 40px;background-color: #349cd7; filter:alpha(opacity=80);opacity:0.8;color: #fff;font-size: 20px;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;}.slide_re .next{left:auto; right:0px;}.slide_re .prev:hover,.slide_re .next:hover{filter:alpha(opacity=100);opacity:1;}.slide_re .prevStop{display:none;}.slide_re .nextStop{display:none;}
/*--*/
.wdys ul{overflow: hidden;padding-bottom: 50px;}
.wdys ul li{width: 23%;padding:0 5%;float: left;text-align: center;}
.wdys ul li img{display: block;margin:0 auto 25px;}
.wdys ul li strong{display: block;font-size: 20px;margin-bottom: 15px;}
.wdys ul li p{font-size: 15px;line-height: 2em;width:200px;margin:0 auto;}
/*--*/
.ljrw_box{height: 421px;margin-top: 110px;background-color: #f3f3f3;}
.ljrw_box:after{display: block; content: "."; height: 0; width: 100%; visibility: hidden; clear: both; font-size: 0; line-height: 0;}
.ljrw_box .L{width: 50%;float: left;height: 421px;position: relative;}
.ljrw_box .L:after{display: block; content: ""; height:100%; width: 300%; clear: both; font-size: 0; line-height: 0;background-color: #287cbb;position: absolute;right: 0;bottom: 0;z-index: 1;}
.ljrw_box .L img{display: block;position: absolute;right: 0;bottom: 0;z-index: 2;}
.ljrw_box .R{width: 50%;height: 401px;padding-top: 20px;overflow-y: auto;float: right;}
.ljrw_box .R dl{margin-bottom: 20px;margin-top: 15px;}
.ljrw_box .R dl dt{font-size: 18px;font-weight: bold;margin-bottom: 10px;}
.ljrw_box .R dl dd{font-size: 16px;line-height: 2em;text-indent: 2em;}
/*--*/
.aboutusb{overflow: hidden;}
.aboutusb .L{float: left;width: 40%;margin-top: 25px;margin-bottom: 20px;overflow: hidden;}
.aboutusb .L img{display: block;max-width: 100%;}
.aboutusb .R{float: right;width: 60%;margin-top: 25px;margin-bottom: 20px;font-size: 15px;line-height: 2.2em;}
.aboutusb .R p{text-indent: 2em;margin-bottom: 10px;}
/*---*/
.g_box{position:relative; margin-top: 80px;padding-bottom: 50px;}
.g_box .hd{overflow:hidden; height:30px;margin-top: 30px; padding:0 10px;}.g_box .hd .prev,.g_box .hd .next{display: none;}
.g_box .hd .next{background-position:0 -50px;}.g_box .hd .prevStop{background-position:-60px 0;}
.g_box .hd .nextStop{background-position:-60px -50px;}
.g_box .hd ul{overflow:hidden; zoom:1; margin-top:10px;text-align: center;}
.g_box .hd ul li{display: inline-block; width:12px; height:12px; overflow:hidden; margin-right:10px; text-indent:-999px; cursor:pointer; background:#cccecf;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;}
.g_box .hd ul li.on{background-color: #41a3d6;}
.g_box .bd{width: 1119px;margin:0 auto ; overflow:hidden;}
.g_box .bd ul{overflow:hidden; zoom:1;}
.g_box .bd ul li{width: 333px; margin-right:60px; float:left; _display:inline;}
.g_box .bd ul li img{display: block;max-width: 100%;}
/*--*/
.qywh ul{padding: 40px 0px;}
.qywh ul:after{display: block; content: "."; height: 0; width: 100%; visibility: hidden; clear: both; font-size: 0; line-height: 0;}
.qywh ul li{width: 350px;margin:0 23px;border: 1px solid #fff;min-height: 300px;float: left;overflow: hidden;position: relative;}
.qywh ul li:hover{background-color: #fff;background-image: url("../images/trg.jpg");background-repeat: no-repeat;background-position: center bottom;border: 1px solid #f0f0f0; -webkit-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.2); -moz-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.2); -o-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.2); -ms-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.2); box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.2);}
.qywh ul li img{display: block;margin:25px auto 15px;}
.qywh ul li strong{display: block;text-align: center;font-size: 20px;margin-bottom:25px;}
.qywh ul li p{font-size: 16px;text-align: center;line-height: 2.3em;width:70%;margin:0 auto;}
/*--*/
.cp_lisp{border-top: 1px solid #e0e0e0;padding-top: 30px;margin-top: 30px;}
.cp_lisp ul{margin-left: -45px;display:block !important;}
.cp_lisp ul:after{display: block; content: "."; height: 0; width: 100%; visibility: hidden; clear: both; font-size: 0; line-height: 0;}
.cp_lisp ul li{width: 264px;height: 253px;margin-left:45px;margin-bottom:35px;float: left;border: 1px solid #bebbbb;overflow: hidden;position: relative;}
.cp_lisp ul li a{width: 100%;height: 100%;display: block;}
.cp_lisp ul li .tab{display: inline-block;background-color: #2878b5;height: 28px;line-height: 28px;padding:0 10px;color: #fff;font-size: 13px;position: absolute;left: 0;top: 0;z-index: 2;}
.cp_lisp ul li .tab:after{display: block; content: ""; width: 21px;height: 28px; clear: both; font-size: 0; line-height: 0;background-image: url("../images/dfa.jpg");position: absolute;right: -21px;top: 0;z-index: 1;}
.cp_lisp ul li .imgbox{width: 198px;height: 133px;display: block;margin:50px auto 0px ;}
.cp_lisp ul li .imgbox span{width: 198px;height: 133px;display: table-cell;vertical-align: middle;text-align: center;overflow: hidden;}
.cp_lisp ul li .imgbox img{max-width: 198px;max-height: 133px;display: block;margin:0 auto;}
.cp_lisp ul li .title{height: 40px;line-height: 21px;padding:5px 0px;overflow: hidden;position: absolute;left: 0;bottom: 0;width: 100%;}
.cp_lisp ul li .title span{display: block;padding:0 15px;font-size: 15px;white-space:nowrap;-ms-text-overflow: ellipsis;
text-overflow: ellipsis;overflow: hidden;color: #393939;}
.cp_lisp ul li .title em{display: block;padding:0 15px;color: #3f505f;font-size: 12px;}
.cp_lisp ul li .title em .ico{margin-left: 5px;}
.cp_lisp ul li:hover{border-color: #5596c7;-webkit-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.2); -moz-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.2); -o-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.2); -ms-box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.2); box-shadow: 0px 0px 7px 1px rgba(103, 122, 141, 0.2);}
.cp_lisp ul li:hover .title{background-color: #5596c7;color: #fff;}
.cp_lisp ul li:hover .title span{color: #fff;}
.cp_lisp ul li:hover .title em{color: #fff;}

.pro-main{border-top: 1px solid #e0e0e0;padding-top: 30px;margin-top: 30px;}
.pro-main h2{margin:0 auto; text-align:center;}
/*--*/
.p_details{overflow: hidden;padding:50px 20px ;}
.p_details .L{width: 400px;float: left;overflow: hidden;}
.p_details .L img{display: block;margin:0 auto;max-width: 100%;}
.p_details .L p{text-align: center;font-size: 18px;margin-top: 25px;}
.p_details .R{width: 700px;float: right;overflow: hidden;}
.p_details .R .title{display: inline-block;position: relative;}
.p_details .R .title:after{display: block; content: "";width: 100%;height: 40%;background-color: #dfeff8;position: absolute;left: 0px;bottom: 0;z-index: -1;}
.p_details .R .txt{line-height: 2.4em;font-size: 16px;padding:25px 0px;}
.p_details .R .f_link{font-size: 17px;padding:25px 0px;vertical-align: middle;color: #a0a2a3;}
.p_details .R .f_link a{display: inline-block;margin-left: 10px;margin-right: 5px;vertical-align: middle;}
.p_details .R .f_link a:hover{opacity: .8;}
/*--*/
.footer{background-color: #2878b5;padding-top: 20px;padding-bottom: 20px;color: #fff;}
.footer .wrap{padding-left: 100px;}
.footer .dl{float: left;width: 25%;padding-bottom: 20px;}
.footer .dl dt{font-size: 15px;font-weight: bold;margin-top: 5px;margin-bottom: 15px;}
.footer .dl dd a{display: block;color: #fff;font-size: 13px;margin-bottom:15px;}
.footer .dl dd a:hover{text-decoration: underline;}
.footer .ft_b{border-top: 1px solid #a5c6e0;padding:15px 20px;width: 100%;clear: both;}
.footer .ft_b .L{float: left;color: #fff;font-size: 12px;line-height: 2em;}
.footer .ft_b .R{float: right;margin-top: 15px;}
.footer .ft_b .R a{width: 25px;height: 25px;line-height: 25px;text-align: center;color: #fff;font-size: 14px;display: block;border-radius: 100%;border: 1px solid #fff;margin-left: 15px;position: relative;float: left;}
.footer .ft_b .R a .showtab{display: none;position: absolute;left: 0;bottom:45px;z-index: 2;background-color: #f0f0f0;padding: 2px;color: #333;}
.footer .ft_b .R a .showtab:after{display: block; content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid #f0f0f0;position: absolute;left: 2px;bottom:-12px;}
.footer .ft_b .R a .showtab img{display: block;width: 80px;height: 80px;}
.footer .ft_b .R a .showtab text{white-space:nowrap;padding: 10px;}
.footer .ft_b .R a:hover .showtab{display: block;}
