/* CSS Reset*/
html {font-family:"Microsoft YaHei","微软雅黑",sans-serif;-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 12px;}
body {font-family:"Microsoft YaHei","微软雅黑",sans-serif; margin: 0; color: #000; background-color: #fff; height: 100%;overflow-x: hidden; -webkit-overflow-scrolling: touch; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
a { background: transparent; text-decoration: none; color: #000;transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;}
a:active { outline: 0; }
b, strong { font-weight: bold; }
dfn { font-style:normal;}
img { border: 0; vertical-align: middle; }
* {
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        -webkit-tap-highlight-color: transparent; /* For some Androids */
        outline: none;
}
input,textarea,button { border: 0; margin: 0; padding: 0;}
textarea { resize: none;}
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { margin: 0; }
ul, ol, li, dl, dd { margin: 0; padding: 0; }
ul, ol { list-style: none; }
input::-moz-placeholder, textarea::-moz-placeholder { color: #2d2d2d; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #2d2d2d; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #2d2d2d; }
body {background: #fff;}
.bg_white { background: #fff; }
.bg_blue {background: #d2dce6;}
.bg_blueB { background: #d2deec;}
.bg_f5 { background: #f5f5f5;}
.bg_f7 { background: #f7f7f7;}
.center {text-align: center;}
a:focus, a:hover { text-decoration:none; outline: none;}
input { outline:none; }
.fr { float: right; } .fl { float: left; }
.clear{clear:both; height: 0; line-height: 0; font-size: 0}
.an { transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;}
.img-width { max-width: 100%; height: auto!important; }
.clearfix:before, .clearfix:after {content:""; display:table;}   
.clearfix:after {clear:both;}   
.clearfix { *zoom:1;}
/*public*/
.container {padding-left: 0;padding-right: 0;}
.he_top {margin-top: 0.5rem;width: 100%;}
.logo img {width: 7.3rem;height: auto;}
.logo_p {margin-left: 0.5rem;margin-top: 1.2rem; font-size:0.8rem;color: #333;line-height: 1.2rem;}
.nav_box {}
#cssmenu > ul > li.navOn > a {color: #2aa7ff;}
.top_tel {color: #1296c6; font-size: 1.1rem;height: 1.7rem;margin-top: 1.8rem;}
.top_tel span {display: inline-block;vertical-align: middle;width: 1.7rem; height: 1.7rem; background:url(../picture/tel.png) no-repeat center;background-size:cover;}
.top_tel em {display: inline-block;font-style: normal; color: #1296c6; font-size: 1.1rem;height: 1.7rem; line-height: 1.7rem;margin:0 0.5rem; vertical-align: middle;}
/*-----top end-----*/
.prev-left,.next-right{position: absolute;top: 50%;z-index: 5;display: inline-block;margin-top: -10px;}
.prev-left {left: 20%;margin-left: -10px;}
.next-right{right: 20%;margin-right: -10px;}
.banner {width: 100%;overflow: hidden;}
.banner .item img {display: block;margin:0 auto;}   
.banner span.prev {width: 18px;background: url(../picture/prev2.png) no-repeat;height: 34px;}
.banner span.next {width: 18px;background: url(../picture/next2.png) no-repeat;height: 34px;}

.carousel-indicators li {background-color:#d0d1d3;border:none;margin:0 4px; }
.carousel-indicators .active {background-color:#2187c7;width: 10px;height: 10px;}
/*-----banner end-----*/
.tab_con {width: 100%;overflow: hidden;}
.tabBox{ margin:0 auto;}
.tabBox .hd{ height:3.9rem;overflow:hidden;background-color:#0096ff;}
.tabBox .hd ul li { float:left;width: 25%;background-color:#0096ff;height:3.9rem; line-height:3.9rem; text-align: center;overflow:hidden;}
.tabBox .hd ul li a {color:#fff;display: block; font-size:1.2rem;width: 100%;height:3.9rem;}
.tabBox .hd ul li.on a{ background-color:#2aa7ff;}

.nav_child {line-height: 2.3rem;background: #dcdcdc;padding:0 1rem;}
.nav_child ul li {float: left;margin-right: 4%;}
.nav_child ul li a {display:block;width: 6.3rem; height: 1.6rem;color: #636262; margin: 0.25rem 0; line-height: 1.6rem;text-align: center; font-size: 0.9rem;}
.nav_child ul li a.active {background: #1da2ff;}
.nav_child ul li a:hover {background: #1da2ff; color: #fff;}

.list_con_first {padding:4px 0 0;}
.list_con_sec {padding:0;}
.list_con .row {margin-left: -4px;margin-right: -4px;}
.list_con .row > div {padding-left:4px;padding-right: 4px;}
.list_item {padding-top:4px;padding-bottom: 4px; overflow: hidden; width: 100%; position: relative;z-index: 9;}
.list_item a.item-a {display: block;width: 100%;height: 100%;overflow: hidden;}
.list_item img {width: 100%;height: auto;border:none;}
.item_txt {position: absolute;left: 0;top: 4px;bottom:4px;right:0;z-index: 99;background-color:rgba(42,167,255,0.85);display: none;border:none;margin:0;padding:0;}
.item_txt a {display: block;width: 90%;color: #fff;text-align: center;}
.item_txt a h3 {font-weight: normal; font-size:1.5rem;margin-bottom: 2.5rem;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.item_txt a p { font-size:0.9rem;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.item_txt a {left: 50%;position: absolute;top: 30%;-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}

.item_link {position: absolute;left: 0;top: 4px;bottom:4px;right:0;z-index: 111;background-color:transparent;}
.item_link a {display: block;width: 100%;height: 100%}
/*-----tab end-----*/
.news {margin-top: 8px;width: 100%;overflow: hidden;}
.news .row {margin-left: -4px;margin-right: -4px;}
.news .row > div {padding-left:4px;padding-right: 4px;}
.news_item {overflow: hidden; width: 100%; position: relative;z-index: 9; margin-bottom: 12px;}
.news_item img {width: 100%;height: auto;border:none;}
.news_item_txt {position: absolute;left: 0;top: 0;z-index: 99;background-color:rgba(42,167,255,0.85);width: 100%; height: 100%;}
.news_item_txt a {display: block;width: 100%;color: #fff;text-align: center;font-size: 1.8rem;}
.news_item_txt a {left: 50%;position: absolute;top: 50%;-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.news_item_txtA {background-color:rgba(3,131,169,0.5);}
.news_item_txtB {background-color:rgba(74,140,204,0.5);}
.news_item_txtC {background-color:rgba(2,121,198,0.5);}
/*-----news end-----*/

.number {width: 100%;background-color:#37a1ff;overflow: hidden;}
.number_con {text-align: center; color: #fff; padding-top: 2.5rem;padding-bottom: 1.5rem;}
.number_con h3 {font-weight: normal;font-size: 2.6rem; line-height: 3rem;margin-bottom: 0.5rem;}
.number_con p {font-weight: normal;font-size: 1rem;}
.number_con h3 span {position: relative; display: inline-block;}
.number_con h3 span:after {content: "+";position: absolute;right:-1.5rem;top: -1.2rem;font-size: 2rem;width: 2rem;height:2rem;display: block;line-height: 2rem;}

.firend_link {width: 100%;background-color:#37a1ff;padding-bottom: 1.5rem;overflow: hidden;}
.firend_link .cpyfw_lF_con {padding:0 1.7rem;}
.link_con_item {padding:4px 0; height: 6.6rem; overflow: hidden;}

.foot{width: 100%;overflow: hidden;}
.foot_con {background-color:#010207;padding:0 9%; }
.foot_con_nav {width: 100%;padding-top: 1.6rem;}
.foot_con_nav dl {float: left; text-align: center; color: #fff; width: 33.3333%;}
.foot_con_nav dl dt {line-height: 2.9rem;}
.foot_con_nav dl dt a {font-size: 1.2rem; color: #fff; font-weight: normal;}
.foot_con_nav dl dd {line-height: 1.9rem;}
.foot_con_nav dl dd a {font-size: 0.8rem; color: #fff;}
.foot_con_nav dl a:hover {opacity: 0.6;}
.foot_con_nav dl:nth-child(4) {width: 100%;padding-left: 0 }

.foot_con_right {float: left;padding-top: 1.6rem;padding-bottom: 1.5rem;width: 100%}
.foot_con_ewm {width: 270px; margin:0 auto;}
.ewm {margin-right: 1rem;}
.ewm_top {text-align: center;padding-top: 0.45rem;}
.ewm_top h3 {line-height: 2rem;font-size: 1.2rem; color: #fff; font-weight: normal;}
.ewm_top p {font-size: 12px; color: #848484;line-height: 24px;}
.ewm_share {padding:0 6px;}

.ewm_share .bshare-custom a{margin:0 6px 0 0;padding-left: 24px!important; height: 24px;line-height: 24px;}
.ewm_share .bshare-custom .bshare-qzone{background: url("../picture/qzone.png") no-repeat; background-size: 100%;}
.ewm_share .bshare-custom .bshare-sinaminiblog{background: url("../picture/weibo.png") no-repeat; background-size: 100%;}
.ewm_share .bshare-custom .bshare-weixin{background: url("../picture/weixin.png") no-repeat; background-size: 100%;}
.ewm_share .bshare-custom .bshare-more.more-style-addthis{background: url("../picture/add.png") no-repeat; background-size: 100%;margin-right: 0;}
.ewm_right dl dt {line-height: 2.9rem;font-size: 1.2rem; color: #fff; font-weight: normal;}
.ewm_right dl dd {line-height: 1.9rem;}
.ewm_right dl dd a {font-size: 0.8rem; color: #fff;display: block;width: 100%;}
.ewm_right dl dd a:hover {opacity: 0.6;}

.footer_con {width: 100%; background-color:#1a1a1a; color: #808080;font-size: 0.7rem; text-align: center; line-height: 1.2rem;padding:0.7rem 0;border-top: 1px solid #808080;}
.footer_con a{ color: #808080;}
/*-----index end-----*/
.page_banner img {width: 100%; height: auto;}
.img_list {padding:4px 0;}
.img_list .row {margin-left: -4px;margin-right: -4px;}
.img_list .row > div {padding-left:4px;padding-right: 4px;}

.case_more {width: 100%;text-align: center; line-height: 3rem;border-bottom: 1px solid #161616;margin-bottom: 12px;}
.case_more a {color: #161616; font-size: 1.8rem;}

.article_con_txt {margin-top: 3.75rem;}
.article_con_txt .txt_top {margin-bottom: 1.8rem;}
.article_con_txt .txt_top h3{font-size: 2.25rem; color: #161616; line-height: 3rem;padding:5px 0;}
.article_con_txt .txt_top p {font-size: 1.25rem; color: #4c4c4c;text-transform:uppercase; line-height: 2rem;}
.article_con_txt .txt_cont {font-size: 0.8rem; color: #161616; line-height: 1.5rem;}
.article_con_txt .txt_cont img {display: block;max-width: 100%;margin:0.6rem auto; height: auto!important;}

.article_page {padding:0 1.4rem;margin: 1.8rem 0;}
.article_page_l {width: 100%;}
.article_page_l .bshare-custom a {margin:0 3rem 0 0;padding-left: 2.25rem;height: 2.25rem;line-height: 2.25rem;    display: inline-block;}
.article_page_l .bshare-custom .bshare-qzone{background: url("../picture/link_b03.png") no-repeat; background-size: 100%;}
.article_page_l .bshare-custom .bshare-qzone:hover{background: url("../picture/link_b03_b.png") no-repeat; background-size: 100%;}
.article_page_l .bshare-custom .bshare-sinaminiblog{background: url("../picture/link_b02.png") no-repeat; background-size: 100%;}
.article_page_l .bshare-custom .bshare-sinaminiblog:hover{background: url("../picture/link_b02_b.png") no-repeat; background-size: 100%;}
.article_page_l .bshare-custom .bshare-weixin{background: url("../picture/link_b01.png") no-repeat; background-size: 100%;}
.article_page_l .bshare-custom .bshare-weixin:hover{background: url("../picture/link_b01_b.png") no-repeat; background-size: 100%;}
.article_page_l .bshare-custom .bshare-clipboard{background: url("../picture/link_b04.png") no-repeat; background-size: 100%;margin-right: 0;}
.article_page_l .bshare-custom .bshare-clipboard:hover{background: url("../picture/link_b04_b.png") no-repeat; background-size: 100%;margin-right: 0;}

#bsWXBox,#bsBox,#bsPanel {box-sizing:content-box;}

.article_page_r {width: 100%;margin-top: 1rem;}
.article_page_r ul li a {color: #868686;font-size: 0.7rem; line-height: 1.4rem;}
.article_page_r ul li a:hover {color: #37abfb;}

/*------2017-5-10------*/

.news_list {padding:0.3rem 0; }
.news_list .row {margin-left: -6px;margin-right: -6px;}
.news_list .row >div {padding-left: 6px;padding-right: 6px;}

.news_con {padding:0 0 6px; box-shadow:0 0 0 #ccc,  0 0 0 #ccc,  0 0 0 #ccc,  0 5px 5px #ebebeb;margin:6px 0;}
.news_con_img {overflow: hidden;width: 100%;background: #fff;}
.news_con_img img {width: 100%;height: auto;}
.news_con_txt {padding:0 4%;}
.news_con_txt h3 {font-size: 0.9rem;color: #333333;line-height: 2.25rem;height: 2.25rem; font-weight: 600;width: 100%;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news_con_txt p {font-size: 0.7rem;color: #666666;line-height: 1.3rem;width: 100%;word-break: keep-all;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.eyes {height: 1.3rem;}
.eyes span {float: right;margin-right: 15px;font-size: 0.7rem;color: #666666;line-height: 1.3rem;height: 1.3rem;display:block;}
.eyes i{float: right;width: 1.25rem;height: 0.75rem; margin-top: 0.275rem;margin-right: 6px;display:block;background: url(../picture/yanjing.png) no-repeat 0 center;background-size: 100%;}
.news_con:hover {background-color: #66c5ff;box-shadow:0 0 0 #ccc,   0 0 0 #ccc,  0 0 0 #ccc,   0 5px 5px #ffffff; color: #ffffff;}
.news_con:hover .news_con_txt h3 { color: #fff; }
.news_con:hover .news_con_txt p { color: #fff; }
.news_con:hover .eyes span {color: #fff;}
.news_con:hover .eyes i {background: url(../picture/yanjing1.png) no-repeat 0 center;background-size: 100%;}


.news_content .txt_top{text-align: center;}
.news_content .info { color: #666;line-height: 2rem;text-align: center;border: 1px dotted #ccc;border-right: none;border-left: none;}
.news_content .info span {display: inline-block;padding:0 0.5rem;}
.news_content .txt_con {padding-top: 2rem;}

.index_content {margin-bottom: 2rem;margin-top: 2rem;}
.article_con {margin-top: 0.5rem;}
/*-- list_page --*/
.dede_pages {  text-align:center; display:block; padding:20px 0 10px 0;}
.dede_pages ul {list-style: none; padding: 0; display: inline-block; vertical-align: bottom; margin: 0;} 
.dede_pages ul li { float:left; display: inline-block;*display:inline;border:#ddd 1px solid; color:#1e50a2; font-size: 14px;margin-left:5px; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.dede_pages ul li a {display:block; color:#424242; padding:5px 10px; font-size: 14px; }
.dede_pages ul li a:hover {color:#2d9ed9; background:#e9e8e8;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.dede_pages ul li.thisclass { color:#2d9ed9; background:#e9e8e8;border-color:#e9e8e8;padding: 5px 10px;}
.dede_pages ul li.thisclass a { color: #2d9ed9; }
.dede_pages ul li .pageinfo { color: #444; padding:5px 10px; display:block; }

/*---contact---*/
.contactCon {margin:4.5rem 0;padding:0 15px; }
.contactConL {margin-bottom: 2rem;text-align: center;}
.contactConL h3 {font-size: 1.8rem;color: #333;font-style: normal;line-height: 3.4rem;}
.contactConL h4 {font-size: 1.4rem;color: #333;font-style: normal;line-height: 3rem;margin-top: 1rem;}
.contactConL p {font-size: 1.1rem;color: #333;}

.p_list_nav {width: 100%;height: 3.9rem;}
.p_list_nav_case {width: 100%;height: 6rem;}
.fix_nav {margin-top: 0.5rem;}
.fixed {  
    position: fixed;  
    top: 0;  
    width: 100%;  
    margin: 0 auto;  
    left: 0;
    z-index: 10000;  
}
/* 超小屏幕（手机，小于 768px） */
/* 小屏幕（平板，大于等于 768px） */
@media screen and (min-width:768px) {
html {font-size: 14px;}
.nav_box {float: right;margin-top: 1.8rem;}
.logo img {width: 9.3rem;}
/*-----top end-----*/  
.banner span.prev {width: 33px;background: url(../picture/prev.png) no-repeat;height: 63px;}
.banner span.next {width: 33px;background: url(../picture/next.png) no-repeat;height: 63px;}
/*-----banner end-----*/
.tabBox .hd ul li a {font-size:1.6rem;}

.foot_con_nav dl {float: left; margin-right: 0; width: 20%; text-align: center; color: #fff;}
.foot_con_nav dl:nth-child(4) {width:35%; text-align: left;padding-left: 5% }
.foot_con_right {width: 55%;margin-left: 22.5%;}
.foot_con_ewm {width: auto; margin:0;}
.ewm {margin-right: 5rem;}

.article_page_l {float: left;max-width: 50%; width: auto;}
.article_page_r {float: right;max-width: 50%; width: auto;margin-top: 0;}

.contactCon {margin:4.5rem 0;padding:0; }
.contactConL {margin-bottom: 0;text-align:left;}
.contactConL h4 {margin-top: 4rem;}
}

/* 中等屏幕（桌面显示器，大于等于 992px） */
@media screen and (min-width:992px) {
html {font-size: 14px;}
.item_txt {display: block;opacity: 0;}
.list_item img,.news_item img {transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;}
.list_item:hover img {transform: scale(1.01) rotate(0deg);-webkit-transform: scale(1.01) rotate(0deg);-moz-transform: scale(1.01) rotate(0deg);-o-transform: scale(1.04) rotate(0deg);}
.list_item:hover .item_txt {opacity: 1;}
.list_item:hover .item_txt a {top: 50%;}

.news_item:hover img{transform: scale(1.04) rotate(0deg);-webkit-transform: scale(1.04) rotate(0deg);-moz-transform: scale(1.04) rotate(0deg);-o-transform: scale(1.04) rotate(0deg);}
.news_item:hover .news_item_txt {opacity: 0;}

.foot_con_nav {width: 60%;}
.foot_con_nav dl {float: left; margin-right: 8%; width: auto; text-align: center; color: #fff;}
.foot_con_nav dl:nth-child(4) {text-align: left;width: auto;padding-left: 0 }

.foot_con_right {float: right;width: auto;margin-left: 0;}
.tab_con .container { width: 969px;margin:0 auto;}
}
/* 大屏幕（大桌面显示器，大于等于 1200px） */
@media screen and (min-width:1200px) {
html {font-size: 16px;}
.foot_con_nav {width: 65%;}
.tab_con .container { width: 1170px;}
}
@media screen and (min-width:1440px) {
html {font-size: 18px;}
.container { width: 1440px;}
.tab_con .container { width: 1437px;}
}
@media screen and (min-width:1600px) {
html {font-size: 20px;}
.container { width: 1600px;}
.tab_con .container { width: 1599px;}
}