﻿*{padding:0px;margin:0px;box-sizing:0;}
li {list-style:none;}
img {border:none;border:0;    MAX-WIDTH: 100% !important;    HEIGHT: auto !important;}
a {text-decoration:none;color:#333;-webkit-tap-highlight-color:rgba(0,0,0,0);/* 取消链接高亮 */}
a:hover {color:#cc1a1a;}
a:focus {outline:0;}
body {   font-family: "Helvetica","HelveticaNeue","Droidsansfallback","Droid Sans","微软雅黑";    font-size: 0.5973rem;    text-align: left;
    margin: 0 auto;
    line-height: 0.9567rem;
    background:#ebf1fe ;
    color: #333;
    font-weight: normal;}
input,input:focus {outline:none;}
h1 {font-size:1.25rem}
h2 {font-size:1.15rem}
h3 {font-size:1rem}
h4 {font-size:0.9rem}




/*通用调用*/.fl {float:left;}
.fr {float:right;}
.clear { clear: both; height: 1px; margin-top: -1px; font-size:0; line-height:0; overflow: hidden; }
html,body,.wrap {min-width:320px;max-width:750px;margin-left:auto !important;margin-right:auto !important;}
.kd100{width: 100%}






.index-page{}
header {    height: 2.5rem;    position: relative;    padding: .25333rem 0;}
header a{ display:block; height: 100%;  position:absolute; top:0.25333rem; height:0.66667rem;}
header a.logo {    left: .4rem;
    width: 10.8rem;
    height: 2.8rem;
    background-image: url(logo.png);
    background-position: 0.1rem -0.2rem;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;}
header a.dhdh {right:.4rem;width:13rem;height: 2.5rem;background-image:url(dhdh.gif);background-position:center center;background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;}

.dh{height: 2.5rem; border-top:0.1rem  #fbfbfb  solid; /*border-bottom: 0.1rem  #fbfbfb  solid;*/ box-shadow: 0px 7px 15px -7px rgba(0,0,0,0.68);-webkit-box-shadow: 0px 7px 15px -7px rgba(0,0,0,0.68);-moz-box-shadow: 0px 7px 15px -7px rgba(0,0,0,0.68);border-radius:2em;    position: relative;z-index: 1;}
.dh li{float:left;width: 16.6667%; text-align: center;line-height: 2.5rem;}
.dh a{font-size: 1rem}
.dh .on{border-bottom:0.1rem  #ff0000  solid;}
.dh li.onl{border-radius:0em 0em 0em 1em }
.dh li.onr{border-radius:0em 0em 1em 0em }

/*轮播图*/
.train_banner {  width: 100%;  overflow: hidden;  position: relative;  max-height: 700px;}
.slider{ width:100%; height:inherit; overflow:hidden; display:inline-block; position: relative;}
.responsive{width:100%;height:inherit}
.slider p{position:absolute; z-index:999;cursor: pointer;}
.slider .lastpic{left:0;margin-top:25%; background-color: #00000030; border-radius: 0 2em 2em 0;}
.slider .nextpic{right:0;margin-top:25%;background-color: #00000030; border-radius: 2em 0 0 2em;}
.lastpic{}
.nextpic{}

@font-face {
/* font-test*/
font-family: tonjay;
src:url('25.ttf'); /* IE9 */
}
.wrap>h2 {    width: 100%;    overflow: hidden;    line-height: 2.4rem;    font-size: 1.4rem;    color: #2e2e2e;    text-align: center;    margin-top: 1.2rem;    font-weight: normal;}
.wrap>h2 span {     color: #fc9807; font-size: 2rem;  letter-spacing: -0.5rem;   font-family: tonjay;  margin-right: 0.5rem;}
.wrap>p {    width: 100%;    overflow: hidden;    line-height: 1.4rem;    font-size: .9rem;    color: #676767;    text-align: center;    margin-top: .26667rem;}

.pro-list {	width:100%;	padding-bottom: 2rem;    overflow: auto;}
.pro-list li {	width:43%;	position:relative;	padding-left:.3rem;	padding-bottom:.5rem;	margin-top:1.5rem;	margin-left: .6rem;	float: left;	box-shadow: 3px 3px 13px -5px rgba(0,0,0,0.68);-webkit-box-shadow: 3px 3px 13px -5px rgba(0,0,0,0.68);-moz-box-shadow: 3px 3px 13px -5px rgba(0,0,0,0.68);	border-radius:0 0 1em .6em;}
.pro-list li:before,.pro-list li:after {	content:'';	clear:both;	display:block;	position:absolute;	bottom:0;	left:0;	right:0}
.pro-list li:before {	background:-webkit-linear-gradient(left,#fff,#f9efe0);	background:-o-linear-gradient(right,#fff,#f9efe0);	background:-moz-linear-gradient(right,#fff,#f9efe0);	background:linear-gradient(to right,#fff,#f9efe0);	border-radius:.13333rem;	top:.18667rem;	-webkit-box-shadow:0 0 .21333rem rgba(155,27,34,0.2);	-moz-box-shadow:0 0 .21333rem rgba(155,27,34,0.2);	-ms-box-shadow:0 0 .21333rem rgba(155,27,34,0.2);	box-shadow:0 0 .21333rem rgba(155,27,34,0.2);	    border-radius: 1em;}
.pro-list li:after {	height:1.17333rem;	background-image:url(item_bg.png);	background-position:center bottom;	background-repeat:no-repeat;	-webkit-background-size:100% auto;	background-size:100% auto}
.pro-list li>a {	display:block;	position:absolute;	left:0;	right:0;	top:0;	bottom:0;	z-index:2}
.pro-list li .img-panel {	display:block;	width:100%;	border-radius:.13333rem;	border-bottom-right-radius:0;	position:relative;	z-index:1}
.pro-list li .img-panel:before {    content: '★';    display: block;    width: 1.2rem;    height: 1.2rem;    border-radius: 100%;    background: #fff;    -webkit-box-shadow: 0 0 0.4rem rgba(149,0,0,0.6);    -moz-box-shadow: 0 0 .4rem rgba(149,0,0,0.6);    -ms-box-shadow: 0 0 .4rem rgba(149,0,0,0.6);    box-shadow: 0 0 0.4rem rgba(149,0,0,0.6);    position: absolute;    bottom: -0.4rem;    left: -0.4rem;    text-align: center;    line-height: 1.2rem;    font-size: .9rem;    color: #cb2931;    font-weight: bold;}
.pro-list li .img-panel span {	display:block;	overflow:hidden;	width:100%;	border-radius:.13333rem;	border-bottom-right-radius:0}
.pro-list li .img-panel span img {	display:block;	width:100%;	height:100%;	border-radius: .6em;}
.pro-list li span.title-panel {	display: block;    width: 90%;    height: 1.3rem;    line-height: 1.3rem;    font-size: .9rem;    color: #000;    position: relative;    z-index: 1;    margin: .4rem 0 .24rem 1rem;}
.pro-list li p {	margin-top: .10667rem;    margin-right: .26667rem;    position: relative;    z-index: 1;    padding: 0 0 0 .9rem;    height: 1.1rem;    line-height: 1.1rem;    font-size: .8rem;    color: #666666;    overflow: hidden;    white-space: nowrap;    background-image: url(icon_01.png);    background-position: left center;    background-repeat: no-repeat;    -webkit-background-size: .26667rem auto;    background-size: .5rem .5rem;}
.pro-list li:nth-child(2n) {	margin-left:5.504%}
.case_list{width:95%; margin: 2rem auto}
.case_list ul {clear:both;z-index:999;width:100%;}
.case_list li {clear:both;position:relative;background:#fff;padding:0.34667rem 0.26667rem 0.4rem 0.4rem;margin-bottom:0.8rem;border-radius:0.6em;box-shadow:0 0 0.10667rem rgba(0,0,0,0.15);}
.case_list h2 {clear:both;font-size:1.1rem;margin:0 0 0.3rem 0;line-height:1.6;overflow:hidden;}
.case_list .case_list_box {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.case_list .case_list_box > a {width:7.5rem;}
.case_list .case_list_box img {border-radius:0.7em;width: 20rem; ;}
.case_list .case_list_box .case_list_con {-webkit-box-flex:1;-moz-box-flex:1;width:0%;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:0.9rem;}
.case_list .case_list_box .case_list_con p {clear:both;line-height:2.1rem;font-size:0.9rem;color:#788291;}
.case_list .case_list_box .case_list_con p:nth-child(1) {background:url(shuxing_01.png) no-repeat left .6rem;background-size:1rem;text-indent:1.5rem;}
.case_list .case_list_box .case_list_con p:nth-child(2) {background:url(shuxing_02.png) no-repeat left .6rem;background-size:1rem;text-indent:1.5rem;}
.case_list .btn {    position: absolute;    bottom: 0.6rem;    right: 1rem;    width: 4.5rem;    height: 1.5rem;    line-height: 1.5rem;    color: #fff;    
    text-align: center;    border-radius: 0.8rem;    background: -webkit-gradient(linear,0% 2%,60% 10%,from(#ff7600),to(#e43d17));    box-shadow: 0 0.02667rem 0.02667rem rgba(233,59,61,0.2);    text-indent: 0;}
.case_list .btn a {color:#fff;line-height:0.8rem; font-size:0.6rem !important;}






.message {    padding: 0.7rem 0.6rem 6rem;    margin: 0 0 0.26667rem 0;    display: block;    position: relative;}
.message1 { background: url(ly_bg.jpg) no-repeat center bottom #F3F6FE;    background-size: contain;}
.message2 { background: url(ly_bgzt.jpg) no-repeat center bottom #F3F6FE;    background-size: contain;}
.message3 { background: url(ly_bgmf.jpg) no-repeat center bottom #F3F6FE;    background-size: contain;}
.message4 { background: url(ly_bgsj.jpg) no-repeat center bottom #F3F6FE;    background-size: contain;}
.message h3 {top: 8.73333rem;        background: -webkit-gradient(linear,left top,left bottom,from(#f57b13),to(#f92705));    border-radius: 0.8rem 1em 1em 0;    display: inline-block;    padding: 0.4rem 1.7rem;    margin-bottom: 0.05333rem;    color: #fff;}
.message .messagetop {clear:both;display:-webkit-box;background:#fff;padding:0.13333rem;border-radius:1em;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;box-shadow:#a4cef4 0px 1px 5px;left:0.13333rem;margin:0.8rem 0;right:0.13333rem;}
.message .messagetop .messagetopfl {width:5rem;float:left;margin:0;padding:0.2rem;}
.message .messagetop .messagetopfl img {width:90%;}
.message .messagetop .messagetopfl span {display:block;background:#FF8455;margin:0.08rem auto 0;color:#fff;height:0.42667rem;line-height:0.42667rem;font-size:0.24rem;border-radius:0.53333rem;text-align:center;}
.message .messagetop .messagetopfl span a {color:#fff;}
.message .messagetop .messagetopfr {color:#3d3d3d;position:relative;}
.message .messagetop .messagetopfrtop {font-size:0.8rem;margin:0;line-height:2rem;padding:0;}
.message_zi {margin-left:0.26667rem;}
.message .messagetop .message_tel {font-size:0.8rem;}
.message .messagetop .message_tel a {font-size:1.4rem;font-weight:bold;color:#ff4a00;}
/**/.message form {padding:1.5rem 0.2rem;background:#fff;border-radius:1em;box-shadow:0px 2px 10px #a4cef4;}
.message ul {overflow:hidden;width:92%;padding: 0 0.9rem 0;}
.message li {clear:both;width:100%;padding-bottom:0.7rem;}
.message li input {line-height: 2.5rem;    width: 89%;    color: #696969;    font-size: 0.9rem;    background-color: #fff;    border: #bcbcbc 1px solid;    border-radius: 0.5rem;    padding-left: 2.5rem;}
.message li .text-tel {background: url(icon-wap01.png) no-repeat 10px center #fff;    background-size: 1.2rem 1.2rem;}
.message li .text-user {background:url(icon-wap02.png) no-repeat 10px center #fff;    background-size: 1.2rem 1.2rem;}
.message li .text-message {    background: url(icon-wap03.png) no-repeat 0.7rem 0.7rem #fff;    padding: 0.8rem 0.5rem 0 2.5rem;    border-radius: 0.5em;    width: 87%;    border: #bcbcbc 1px solid;    height: 5rem;    line-height: 1.5rem;    font-size: 0.9rem;    color: #696969;    background-size: 1.2rem 1.2rem;   font-family: 微软雅黑;}
.btnclick input {    color: #fff;    line-height: 2.2rem;    display: block;    width: 17rem;    cursor: pointer;    font-size: 1.1rem;    overflow: hidden;    -webkit-appearance: none;    background: -webkit-linear-gradient(left,#f37f1b,#ef4a18);    border-radius: 0.8rem;    border: none;    margin: 0 auto;    text-align: center;}



.xg_case {    overflow: hidden;    background: #fff;    width: 95%;    border-radius: 0.6rem;    box-shadow: 0 0.2rem 0.9rem rgba(0,0,0,0.05);    margin: 1rem auto;}
.xg_case li {width:44%;float:left;margin:0 3%;}
.xg_case li img {margin-bottom:0.13333rem;}
.xg_case li p {text-align: center;    line-height: 1.5rem;    font-size: 0.98rem;}
.pro_tj_tit {font-size:0.48rem;position:relative;text-align:center;}
.pro_tj_tit:before {    content: "";    display: inline-block;    background: url(new_ico_l.png) no-repeat;    width: 1.8rem;    height: 0.7rem;    background-size: cover;    vertical-align: middle;    margin-right: .5rem;    background-size: cover;}
.pro_tj_tit:after {content:"";display:inline-block;background:url(new_ico_r.png) no-repeat; width: 1.8rem;    height:0.7rem;    background-size: cover;    vertical-align: middle;    margin-right: .5rem;    background-size: cover;}
.pro_tj_tit h3 {background: #fff;    font-size: 1.1rem;    position: relative;    z-index: 2;    display: inline-block;    padding: 0 0.8rem;    margin: 0.8rem auto;    color: #000;}
.pro_tj_tit .line {display:inline-block;width:60%;height:1px;background:#ccc;position:absolute;z-index:1;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.pro_tj_tit h3:before {left:-4px;}
.pro_tj_tit h3:after {right:-4px;}
.pro_tj_tit span {color:#3d3d3d;}
.pro_tj {width:100%;margin:0.26667rem auto;}
.dbtp{margin: .5rem .6rem; width:94%;border-radius: 0.6rem;    box-shadow: 0 0.08rem 0.08rem rgba(0,0,0,0.05);   }

.dbkf{    width: 100%; max-width: 750px; min-width: 320px;   height: 4.3rem; margin:0 auto;    background: url(swt_bg.png) no-repeat left bottom .6rem;    background-size: 100% auto;       position: fixed;    bottom: -0.6rem;    z-index: 1000; }
.dbkf a,.dbkf .fr strong,.dbkf .fr span{display: block;}
.dbkf .fl{     width: 24%;    height: 2.2rem;    margin-top: 2.2rem;    font-size: 1rem;    line-height: 1.2rem;    padding-left: 3.5rem;    color: #5f5f5f;}
.dbkf .fr{        width: 54%;    height: 3rem;    margin-right: .6rem;    border-radius: 3em;    background: #f5353c;    background: -webkit-linear-radient(left,#f12a20,#ff3d03);    background: linear-gradient(to right,#f12a20,#ff3d03);    border-color: #e65f0b;    border-style: outset;    border-width: 0.2rem;    padding-left: 0.7rem;}
.dbkf .fr img{    width: 1.8rem;    float: left;    margin: 0.7rem 0.4rem 0 0.1rem;}
.dbkf .fr span{ font-size: 0.8rem;    color: #ffc601;    line-height: 1.3rem;}
.dbkf .fr strong{    font-size: 1.38rem;    line-height: 1.4rem;    color: #ffffff;    font-weight: bold;}
.fhdb{    position: fixed;  right: 0rem;  bottom: 5rem; z-index: 999; }
.fhdb a{ display: block; background: url(fhdb.png) no-repeat left bottom .4rem;background-size: 70% auto; height: 3rem;  width: 3.1rem;}


/*分页*/
.page{padding: 15px 20px;color: #ccc;text-align:center; margin-bottom: 30px;}
.page span{	display: inline-block;	color: #8c8c8c;	height: 25px;line-height: 25px;	padding: 0 10px;border: 1px solid #adadad;	margin: 0 2px;vertical-align: middle;}
.page a{display: inline-block;color:#8c8c8c;	height: 25px;	line-height: 25px;	padding: 0 10px;border: 1px solid #adadad;	margin: 0 2px;vertical-align: middle;}
.page a:hover{text-decoration: none;color:aliceblue;background-color: #cc1a1a;	border: 1px solid #cc1a1a;}
.page .page_current{display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;	color: #fff;background-color: #cc1a1a;	border: 1px solid #cc1a1a;vertical-align: middle;}


.homefourbombj {	background: white;}
.homefourbom {    margin: 0rem 2.1rem;    position: relative;    padding-top: 1.8rem;    margin-top: 1.87rem;    width: 85%;	font-size: 1rem;}
.homefourbom li {    clear: both;    border-left: 1px solid #e6e6e6;    padding: 1px 0rem .8rem .85333rem;    position: relative}
 .homefourbom li:after {    content: '';    position: absolute;    left: -0.66rem;    top: -.3rem;    background: url(micon02.png) no-repeat left top;    width: 1.1rem;    height: 1.1rem;    background-size: 100%;}
.homefourbom li:last-child {     padding-bottom: 2rem;    border-left: 0.1rem #d0d0d0 solid;}
.homefourbom li>span {    color: #999;    font-size: 0.9rem;    line-height: 1.5;    clear: both;    display: block;    margin-top: -0.8rem;}
.homefourbom li .homefourbomtit {    position: relative;    padding: 0.3rem 0rem .4rem 0rem;    line-height: 1.5rem;}
.homefourbom li .homefourbomtit a {    clear: both;    color: #333333;    line-height: .64rem;    display: block;    font-size: .38667rem;    font-weight: bold}
.homefourbom li .homefourbompic {    font-size: .38667rem;    color: #696262;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    line-height: .64rem;    margin-left: -3.68%}
.homefourbom li .homefourbompic span {    float: left;    width: 29.553%;    margin-left: 3.68%;    border-radius: .26667rem;    overflow: hidden;    height: 5.8rem;    position: relative}
.homefourbom li .homefourbompic span img {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%)}


.cpfl{    width: 100%;display:block }
.cpfl li{      float: left;    font-size: 1.1rem;    width: 20%;    height: auto;    text-align: center;}
.cpfl li span{     font-size: 0.9rem;  line-height:1.2rem;  }
.cpfl li img{     width: 60%;    padding: .5rem;    background-color: #d1effd;    border: #95c7de 1px solid;    margin: .5rem 0;    border-radius: 3em;box-shadow: 0 4px 4px #bed0f9;}
.cpfl li a:hover img,.cpfl .cplbxz a img{background-color: #ffe4c9;}
.cpfl li a:hover,.cpfl .cplbxz a {font-weight: 600;color: #3d85a7;}
.cpfl li span{display:block}


/*联系*/
.lianxi_banner{width:100%;overflow:hidden;position:relative;max-height: 700px;}
.lx01{clear: both;    margin: 1.8rem 0.5rem 1rem;    position: relative;     box-shadow: 0px 3px 25px 3px rgba(177, 177, 177, 0.68);     -webkit-box-shadow: 0px 3px 25px 3px rgba(177, 177, 177, 0.68);    -moz-box-shadow: 0px 3px 25px 3px rgba(177, 177, 177, 0.68);    border-radius: 10em;    padding:.8rem 0;    background-color: white;}
.lx01 img{width: 3rem;    display: block;    border-radius: 2rem;	margin-left: 1.5rem;    background: #f8ebe9;    position: absolute;    left: 0rem;    top: 1rem;}
.lx01 p{ color: #999;    line-height: 1.5rem;    padding-left: 5rem;    width: 80%;    font-size: 1.25rem;}
.lx01 strong{  clear: both;    display: block;    color: #313759;    font-size: 1rem;    font-weight: bold;    margin-bottom: .2rem;}
.lxdt{}
.lxdt strong{display:block;font-size: 1rem; margin: 2rem 0 1rem; padding-left: 2.5rem; background: url( micon02.png) no-repeat;      background-size: 2rem; line-height: 2rem}
.lxdt .map{height: 17rem; width: 100%;}


/*案例内页*/
.nrkd{clear: both; margin: 0 auto; }
.nrbk,.nrbklr{padding: 0.7rem 0.4rem;  border-right: 0.7rem solid #f3f6fe; border-left: 0.7rem solid #f3f6fe; background-color: white;}
.nrbk h1 {font-size: 1.3rem; color: #333; text-align: left; line-height: 1.5rem;  padding-bottom: 0.5rem;}
.nrbk p{font-size: 0.9rem;    color: #999;    text-align: left;    line-height: 0.8rem;   line-height: 1.4rem;   }
.nrbk p span{    display: inline-block;    margin-right: 0.5rem;    background: #ffd2c2;    overflow: hidden;    color: #e75826;    padding: 0rem 0.5rem;     border-radius: 0.5rem;    vertical-align: middle;}

.anxccs{     height: 5.33rem;     background: url(alxc.png) no-repeat left bottom -0.25rem white;    background-size: 100% auto;}
.anxccs1{-webkit-box: 1;
    -moz-box: 1;
    -ms-flexbox: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 17rem;
    line-height: 1.5rem;
    padding: 1.2rem;
    font-size: 0.95rem;
    color: #666;  }
.anxccs1 p:nth-child(1) { padding-left: 1.5rem ;    background: url(mobthreeicon01.png) no-repeat left 0.3rem;    background-size: 0.9rem 0.9rem;}
.anxccs1 p:nth-child(2) { padding-left: 1.5rem ;    background: url(mobthreeicon03.png) no-repeat left 0.3rem;    background-size: 0.9rem 0.9rem;}
.anxccs .fr{padding: .7rem 1rem 0rem 0rem;}
.anxccs a{height: 100%; }
.anxccs a img{    clear: both;  display: block;  width: 3.5rem;  margin: 0 auto;}
.anxccs a i{ font-style: normal;  display: block;  text-align: center;  color: #e75826;  font-size: 0.87rem;}



.xgsbpz{ border-bottom: 0.1rem dotted #dedede; width: 100%; height: 1.35rem;     margin-bottom: .8rem;}
.xgsbpz strong{background: url(mproicon05.jpg) no-repeat left bottom #fff;
    display: inline-block;
    font-size: 1rem;
    color: #e75826;
    background-size: 0.5rem 1.1rem;
    padding: .97rem .5rem 0 1rem;}
.xgsbpz2{    color: #666;
    line-height: 1.5rem;
    font-size: 0.9rem;
    padding: 0.32rem 0.4rem;}
.xgsbpz3{width: 100%}
.xgsbpz3 li{     float: left;    width: 46.5%;    margin: 0.4rem;font-size: .95rem;} 
.xgsbpz3 img{border-radius: 1rem 1rem 0 0;} 
.xgsbpz4 { background-color: #efefef; text-align: center; line-height: 1.8rem; display: block;}


.dbbk{border-bottom: 0.7rem solid #f3f6fe;}
.lrbk{border-left: 0.7rem solid #f3f6fe;border-right: 0.7rem solid #f3f6fe;}
.nrkdlr,.cpnrxq{padding: 0.7rem 0.4rem; background-color: white; line-height: 1.9rem;  color: #666;  font-size: 1rem;}
.nrkdlr h2,.cpnrxq h2 {background: url(mproicon06.png) no-repeat left center #fff;
    font-size: 1.2rem;
    background-size: 1.8rem 1.8rem;
    padding: 1rem .5rem 0rem 1rem;
    margin-bottom: 0.5rem;
}
.nrkdlr h6,.cpnrxq h6{    background: #e75826; display: inline-block; color: #fff;font-size: 0.9rem;font-weight: normal; line-height: 1rem; border-radius: 0.6rem 1rem 1rem 0rem;  padding: 0.4rem 0.8rem;margin-top: 1rem;
    margin-right: auto;}
.nrkdlr p,.cpnrxq p{clear: both;   display: block;   padding: 0 0.5rem;   color: #666;   margin: 0.8rem 0;   line-height: 1.9rem;   font-size: 1.05rem;}
.nrkdlr video,.cpnrxq video{margin: 1rem 0;  border-radius: 1.8rem;box-shadow: 0px 4px 17px -1px rgba(0,0,0,0.68);}
.nrkdlr img,.cpnrxq img{margin:.5rem 0;  border-radius: .8rem;}
.nrkdlr .videotitle,.cpnrxq .videotitle{margin-top: -0.7rem;text-align: center }

.nrsx{padding: 0rem 0.8rem;  border: 0.7rem solid #f3f6fe; background-color: white;line-height: 2rem; font-size: 0.9rem;}
.nrsxt{border-bottom: 0.2rem solid #f3f6fe;}
.nrsxt,.nrsxb{padding-top: .5rem; padding-bottom: .5rem}
.nrsxt span{padding-left: 1.5rem;background: url(casearrow01.png) no-repeat left center;  background-size: .8rem .5rem;}
.nrsxb span{padding-left: 1.5rem;background: url(casearrow02.png) no-repeat left center;  background-size: .8rem .5rem;}
.xwsj{background-color: #f3f6fe;
    line-height: 3rem;
    font-size: .8rem;color: #666;}
.xwsj img{ width: 9rem}
.xwsj span{ margin: 0rem 1.2rem}

.gsjslm{clear: both;  text-align: center;  padding-top: 1.28rem;  padding-bottom: 0.64rem;  line-height: 1rem;    background-color: white; }
.gsjslm h2{     background: url(micon01.png) no-repeat center center;
    background-size: 21rem 0.54rem;
    width: 100%;
    height: 3rem;}
.gsjslm1{    background: url(mproicon06.png) no-repeat left top;
    background-size: 2rem 2rem;
    width: 5.7rem;
    margin: 0 auto;
    padding: 1rem .26rem;
    background-color: white;font-size: 1rem;
}



.cptop{  background: -webkit-gradient(linear,0% 2%,60% 10%,from(#f92121),to(#e0082f));
    height: 2.2rem;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;}
.cptop a{color: white;font-size: .9rem;}
.topfh{width: 1.5rem;
    cursor: pointer;
    height: 2.2rem;
    display: block;}
.topfh a {
    clear: both;
    width: 88%;
    height: 80%;
    display: block;
    padding: 0.4rem 0.7rem 0rem 0.3rem;
}
.cptop .wzdh{ width: 8rem;
    margin: 0rem auto;
    line-height: 2.2rem;
    color: white;font-size: .9rem;}
.cptop .cpdhr ul{top: 0;
    right: 0;
    width: 7rem;
    height: 27rem;
    padding: 4.5rem 0;
    background: rgba(0,0,0,0.6);
    margin-top: -0.6rem;
    color: #fff;
    z-index: 9999;
    position: absolute;}
.cptop .cpdhr1{    padding: 0.41rem;    width: 1.3rem;}
.cptop .cpdhr ul li{    width: 100%;   padding: .7rem 0;    text-align: center;    font-size: 0.9rem;}
.cptop .cpdhr ul li a{color:#d6d6d6;    font-size: 1rem;}

.cpbt{    position: relative;
    padding: 0 0.1536rem;
    width: 97%;
    margin: -1.2rem auto 0.42667rem;
    box-shadow: 0 0.333rem 0.9rem rgba(0,21,74,0.3);
    border-radius: 1rem;
    background: #fff;
    z-index: 999;}
.cpbt1{width: 100%;    height: 3.2rem;}
.cpbt1 h1{float: left; margin: 1.5rem 1rem 0.8rem;}
.cpbt1 span{    float: right;    margin: -1.2rem 1rem 0;}
.cpbt1 span i{    background: #fff5eb url(m_kefu.jpg) center center no-repeat;
    background-size: 100% 100%;
    box-shadow: 0px 0px 9px 6px rgba(252,155,49,0.5);
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 auto;
    display: block;
    border-radius: 50%;
    border: #fff solid 1px;}
.cpbt1 span a{    color: #fff;
    display: block;
    background: linear-gradient(90deg,#ff5a1b,#f91a0f);
    text-align: center;
    line-height: 0.42667rem;
    border-radius: 0.8rem;
    padding: .4rem;
    font-size: 0.7rem;}
.cpwxts{    background: #FFF7EE;
    width: 88%;
    margin: 0 auto;
    padding: 0.65rem 0.6rem;
	font-size: 0.92rem;
    overflow: hidden;
    border-radius: 0 25px 25px 0;
    color: #BD644F;}
.cpwxts1{         width: 85%;
    margin: 0 auto;
    padding: 0.65rem 0.6rem 0.5rem 2rem;
    font-size: .9rem;
    overflow: hidden;
    border-radius: 0 25px 25px 0;
    color: #BD644F;
    border: .1rem #fadbdb solid;
    background: #FFF7EE url(damuzhi.png) no-repeat left center;
    background-size: 1.3rem;
    background-position: .5rem;

}
.cpwxts b{border-radius: 0.28445rem;
    background: -webkit-linear-gradient(left,#FFDFBB,#FFF7EE);
    border: 1px solid #FFDFBB;
    padding: 0.253rem;
    margin-right: 0.33rem;
    font-size: 0.7rem;
    color: #8a572b;
    font-weight: 500;
    text-align: center;}
.cpjyjs{ margin: 1rem; font-size: 0.9rem;    padding-bottom: 1rem;}
.cpjyjs1,.cpjyjs2{    position: relative;    margin-bottom: 0.26667rem;    padding: 0.3rem 0 0 2.8rem;    float: left;}
.cpjyjs1{ background: url(proicon1.png) left center no-repeat;      background-size: 2.2rem;width: 33%;}
.cpjyjs2{background: url(proicon2.png) left center no-repeat;       background-size: 2.2rem;width: 42%;}
.cpjyjs1 strong,.cpjyjs2 strong{ color: #eb0001;
    clear: both;
    display: block;
    padding-bottom: .45rem;
    font-size: 1.14rem;    font-weight: 500;}
.cpjyjs1 span,.cpjyjs2 span{ clear: both;
    display: block;
    font-size: 1rem;
    color: #676767;
    line-height: 1.2rem;}
.cpjyjs3{     width: 100%;
    clear: both;
    line-height: 1.6rem;
    color: #788291;
    font-size: 1rem;
    padding: 1.1rem 0 0.6rem;}
.cpjyjs3 strong{color: #3a3a3a}
.cpxsrx{width: 100%;
    background: url(pro_tel.png) no-repeat left center;
    background-size: 1.4rem auto;
    text-indent: 1.7rem;
    font-size: 0.89rem;
    color: #222;
    padding: 0.4rem 0.3rem;}
.cpxsrx a{    font-size: 1.4rem;
    color: #ff0202;
    padding: 0.4rem 1rem;}
.cpnrdh{height: 2.5rem;margin-top: 1.5rem;}
.cpnrdh a{width: 33%; height: 2.5rem; line-height: 2.5rem; text-align: center;  display: block; float: left;font-size: 1.08rem;background-color:white;}
.cpnrdh .a1{background-color: #fb2711; color: white}
.cpnrdh .a2{border-right: #d4d4d4 0.05rem solid}
.cpnrdh{border-bottom: #d4d4d4 0.05rem solid}
.cpnrxq{line-height: inherit;margin-top: 0.12rem;}
.cpnrxq,.cpnrxq p{color: #464545}
.cpnrxq img{border-radius: 0; margin: 0;}
.cpnrxq .yj{border-radius: 1.2rem}
.cpnrxq .yy{box-shadow: 0px 4px 17px -1px rgba(0,0,0,0.68)}
.cpnrxq .jscs{    font-size: 1.3rem;
    margin: 0.13333rem 0;
    background: url(h3_ico.png) no-repeat left center;
    background-size: 1.3rem;
    text-indent: 0.9rem;
    font-weight: 600;
    color: #252525;}

.cpnrxq .writefont { color: #fff; text-align:center; font-size:0.8rem; background-color: rgb(79, 79, 79); padding-top:5px; padding-bottom:5px }
.cpnrxq table {    width: 100%;border-spacing: 0px; border-collapse: collapse;background: #fff;border-bottom: 1px solid #ddd;margin-bottom: 15px;}
.cpnrxq table td { padding: 3px 0; line-height: 21px; font-size:0.8rem;    border: 1px solid #ddd; text-align: center;}
.cpnrxq tr:first-child {background: #50586d;height: 60px; line-height: 60px;color: #fff;}
.cpnrxq tr:nth-child(2n+3) {    background: #f5f5f5;}

.cpnrxq table caption { padding: 0.5rem 0; }

.cpnrxq .ksly{    background-color: #f2f4ff;
    padding: 0.5rem 1rem;margin: 1.5rem 0;}
.cpnrxq .ksly1{    color: #ef7118;
    text-align: center;
    font-weight: 900;
    font-size: 1.2rem;}
.cpnrxq .ksly2{    background: url(msg-ico05.png) 0.7rem center no-repeat #ffffff;
    background-size: 1.2rem;
    padding: 0.5rem 2.8rem;
    font-size: 1rem;
    border: 0.1rem solid #dadada;
    margin: 0 auto 0.5rem;
    width: 74%;
line-height: 1.8rem; color: #737373;}

.asubmit{width: 100%;
    background-color: #ef7118;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    margin: 0.2rem 0 1rem; color: white;}
.page .page-num-current{background-color: #F26631;
    border: 1px solid #F26631;
    color: #fff!important;}
.page .page-num{margin: 0.2rem;border-radius: 0.3rem;}














/*



@media (min-width:750px){
	.dbkf {    height: 7.5rem;}
	.dbkf .fr {    width: 56%;    height: 5.6rem;    margin-right: 1rem;    border-radius: 4em;}
    .dbkf .fr img {    width: 3.6rem;     margin: 1.6rem 0.5rem 0 1.6rem;}
	.dbkf .fr span { font-size: 1.5rem;    line-height: 2.2rem;}
	.dbkf .fr strong {  font-size: 2.7rem;    line-height: 2.8rem;   }
	.dbkf .fl {    margin-top: 4.2rem;    font-size: 2rem;    line-height: 2rem;    padding-left: 6.5rem;   }
	
	
	
	.lx01{    margin-top: 2.8rem;    margin-bottom: 2rem;}
    .lx01 img{width: 4.2rem;	margin-left: 2.5rem;}
    .lx01 p{     line-height: 2.4rem;    padding-left: 7.5rem;    font-size: 1.8rem;}
    .lx01 strong{    font-size: 1.8rem;}
	
	
	
	
}
@media (max-width:750px){
  .dbkf {    height: 6.5rem;}
	.dbkf .fr {   width: 54%;    height: 5rem;    margin-right: 1rem;    border-radius: 4em;}
    .dbkf .fr img { width: 2.9rem;    margin: 1.2rem 0.5rem 0 1.6rem;}
	.dbkf .fr span { font-size: 1.2rem;    line-height: 1.6rem;}
	.dbkf .fr strong { font-size: 1.9rem;    line-height: 2.2rem;  }
	.dbkf .fl {      margin-top: 3.2rem;    font-size: 1.5rem;    line-height: 2rem;    padding-left: 5.1rem;   }
	
	.lx01{    margin-top: 2.8rem;    margin-bottom: 2rem;}
    .lx01 img{width: 4rem;	margin-left: 2.5rem;}
    .lx01 p{     line-height: 2rem;    padding-left: 7.5rem;    font-size: 1.5rem;}
    .lx01 strong{    font-size: 1.5rem;}
	

}

@media (max-width:570px){
	.dbkf {  height: 4.9rem;}
	.dbkf .fr { width: 54%;    height: 3.5rem;    margin-right: 1rem;    border-radius: 4em;}
    .dbkf .fr img { width: 2rem;    margin: .9rem 0.5rem 0 .6rem;}
	.dbkf .fr span { font-size: .8rem;    line-height: 1rem;}
	.dbkf .fr strong { font-size: 1.8rem;    line-height: 2rem;  }
	.dbkf .fl {      margin-top: 1.9rem;    font-size: 1.5rem;    line-height: 2rem;    padding-left: 4rem;  }
	
	.lx01{    margin-top: 1.8rem;    margin-bottom: 2rem;}
    .lx01 img{width: 3.5rem;	margin-left: 1.5rem;}
    .lx01 p{     line-height: 1.6rem;   padding-left: 6rem;    font-size: 1.3rem;}
    .lx01 strong{    font-size: 1.3rem;}

}
@media (max-width:475px){
	.dbkf {  height: 3.9rem; }
	.dbkf .fr { width: 53%;    height: 3rem;    margin-right: .7rem;    border-radius: 4em;}
    .dbkf .fr img { width: 1.9rem;    margin: .6rem 0.5rem 0 .6rem;}
	.dbkf .fr span { font-size: 0.72rem;    line-height: 1rem;}
	.dbkf .fr strong { font-size: 1.3rem;    line-height: 2rem; }
	.dbkf .fl {   margin-top: 1.3rem;    font-size: 1rem;    line-height: 2rem;    padding-left: 3.2rem; }
	
	.lx01 p{  width: 78%;}
	.lx01{    margin-top: 1.8rem;    margin-bottom: 1rem;}
    .lx01 img{width: 3rem;	margin-left: 1.5rem;}
    .lx01 p{     line-height: 1.3rem; width: 74%;   padding-left: 5rem;    font-size: 0.9rem;}
    .lx01 strong{    font-size: 0.9rem;}

}
@media (max-width:390px){
	.dbkf {     height: 3.5rem;min-width: 319px;}
	.dbkf .fr { width: 53%;    height: 2.2rem;    margin-right: .4rem;    border-radius: 4em;}
    .dbkf .fr img {width: 1.3rem;    margin: .6rem 0.2rem 0 .2rem;}
	.dbkf .fr span {     line-height: .9rem;}
	.dbkf .fr strong { font-size: 1.2rem;    line-height: 1.5rem;}
	.dbkf .fl {      margin-top: 1.1rem;    font-size: 1rem;    line-height: 2rem;    padding-left: 2.5rem;}
	.message li{width: 92%}
	

	
	

	
	
	
	
}*/