@charset "utf-8";
/* CSS Document */
/*reset*/
*{
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
dl,
dd,
p,
select,
textarea {
    margin: 0;
}

ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    color: #333;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0;
}

audio,
canvas,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input,
button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

textarea {
    resize: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0; border-color:transparent;
}

del {
    text-decoration: line-through;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

.clearfix:after {
    display: block;
    content: '';
    height: 0;
    clear: both;
    visibility: hidden;
}

html {
    font-size: 12px;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "Microsoft YaHei", Arial, SimSun, SimHei, sans-serif;
    font-size: 14px;
    color: #333;
    background-color: #fff;
}

body {
    max-width: 480px;
    margin: 0 auto;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    color: #434343;

}
.online-serve {
    position: fixed;
    right: 0;
    bottom: 0.5rem;
    z-index: 999;
    width: 1.3rem;
}
.online-serve .online-phone {
    display: block;
    margin-bottom: 0.05rem;
    width: 1.3rem;
    height: 1rem;
    background: url(https://webms3.xhd.cn/r/cms/nanjing/default/looyu/images/icon_phone.png) no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
}

.online-serve .online-looyu {
    display: block;
    width: 1.3rem;
    height: 1rem;
    background: url(https://webms3.xhd.cn/r/cms/nanjing/default/looyu/images/icon_looyu.png) no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%;
}



.ban1{width: 100%;height: 3.7rem;background: url(../imgs/ban-bac.jpg) no-repeat 0 0/100% 100%;}
.ban1-box{ width: 100%; margin: 0 auto; overflow: hidden}
.ban-r{font-size: .3rem;color: #fff;line-height:.55rem;margin-right:.1rem;float: right;}
.ban-con{width: 95%; margin: 0 auto 0;}
.ban-con-l{ margin-top: .15rem}
.ban-con-l h3{ font-size: .4rem; color: #fff; font-weight: bold; }
.ban-con-l h2{ font-size: .45rem; color: #fff; font-weight: bold; font-style: italic; margin-top:.1rem;margin-bottom: .05rem; letter-spacing: 1px;line-height: .4rem;}
.ban-con-l h2 span{ font-size: .65rem; color: #d64853; text-shadow: 2px 2px 2px #19066d;}
.ban-con-l h4{ width:3.5rem;font-size: .3rem; color: #fff; height: .6rem; line-height: .6rem; font-weight: bold; background: url(../imgs/ban-img.png) no-repeat 0 0/100% 100%; padding-left: .05rem;  text-shadow: 0 1px #0a4698, 1px 0 #0a4698, -1px 0 #0a4698, 0 -1px #0a4698; margin: .2rem 0px .2rem;}
.ban-con-l p{ font-size: .25rem; color: #fff; background: url(../imgs/ban-img2.png) no-repeat left center; padding-left: .1rem; line-height: .3rem;text-indent: .25rem;margin-top: .2rem;}
.ban-con-l .line{
    width: 70%;
    height: .01rem;
    background: url("../imgs/ban-line.png") no-repeat 0 0/100% 100%;
}
.ban-con-l p span{ color: #fef348}
.bd{width: 100%; height: .8rem; background: #3a43cc; margin-top: -1px}
.bd-con{ width: 99%; margin: 0 auto;padding-left: .1rem;box-sizing: border-box}
.bd p{float: left;margin-right: .3rem}
.bd-con img{ margin-top: .12rem;}

.ys{width: 100%; height: auto; background: #3a43cc; margin-top: .4rem; padding-bottom: .4rem}
.ys-con{ width: 100%; margin: 0 auto;}
.ys-con .biaot h3{ color: #fff}
.ys-ul{ overflow: hidden}
.ys-ul li{ float: left; width: 32%;position: relative;margin: 0 .05%}
.ys-ul li img{ display: block; margin: 0 auto;}
.ys-ul li h6{ font-size: .25rem; color: #fff;position: absolute;right: -.2rem;top: .25rem }
.ys-ul li h5{font-size:.23rem; color: #ffee2c;margin-top: .1rem; text-align: center;}
.ys-ul li div{ width: 1rem; height: .02rem;background: #fff; margin: .1rem auto;}
.ys-ul li p{font-size: .24rem; color: #fff; text-align: center;line-height: .3rem}

.ys-ul img{
    width: 70%;
}











.leyu_t{ width:100%; margin:0 auto; padding-top:.5rem; }
.leyu_t a{ display:block;  width:3rem; margin:0 auto; text-align:center; height:.6rem; line-height:.6rem; font-size:.28rem; background:#2b4e6a; color:#FFF; border-radius:8px;}
.leyu_t a:hover{ color:#2b4e6a; border:1px solid #2b4e6a; background:none; }

.leyu_k{ width:90%; margin:0 auto; padding:.4rem 0; }
.leyu_k .leyu1{ float:left;  width:3rem; margin-right:.2rem; text-align:center; height:.6rem; line-height:.6rem; font-size:.28rem; background:#2b4e6a; color:#FFF; border-radius:.08rem;}
.leyu_k .leyu2{ display:block; float:left;  width:3rem;  text-align:center; height:.6rem; line-height:.6rem; font-size:.25rem; background:#ac090a; color:#FFF; border-radius:.08rem;}
.leyu_k  a:hover{ color:#2b4e6a; border:1px solid #2b4e6a; background:none; }
/**************************************/
.kc{width: 100%;padding: .4rem auto;background: #f3f3f3;padding-bottom: .4rem;}
.kc .biaot h3{
    font-size: .4rem;
}
.biaot{  text-align: center; padding-top: .35rem; padding-bottom:.3rem;}
.biaot h3{ font-size:.45rem; line-height:.6rem; font-weight:bold; }
.biaot p{ font-size:.25rem; line-height:.3rem; text-align:center;color: #484848; }
.kc-tab{ width: 80%;margin: 0 auto; display: flex; justify-content:space-between }
.kc-tab li{ display: inline-block; width: 600px; height: 52px; line-height: 52px; background: #2b4e6a; font-size: 24px; color: #fff; text-align: center;margin: 0 auto 25px;}
.kc-tab .kc-cur{background: #fc6158}
.kc .w1{}
.kc .w1 img{ padding-top:.1rem;}
.kc-tabbox{ width:100%;  margin:0 auto;  margin-top: .1rem}
.kc-con{ margin-top: .25rem; width:100%; margin:0 auto;}
.kc-table{ border:1px solid #c0bfbf ; width:100%; }
.kc-table tr th{ height: .4rem; line-height:.4rem; font-size: .2rem; border-right: 1px solid #c0bfbf}
.kc-table tr td{ height: .5rem; line-height: .5rem; font-size: .23rem; border-right: 1px solid #c0bfbf;text-align: center}
.kc-table thead tr{ border-bottom:1px solid #c0bfbf }
.kc-table tr th:last-child,.kc-table tr td:last-child{ border-right: none}
tbody tr:nth-child(even) {background: #ededed;}
.kc-ul{width: 100%;height:4rem; background: url(../imgs/kc-img1.png) no-repeat 0 0/100% 100%;box-sizing: }
.kc-ul div h3{ display: block; width: 2.4rem; height: .5rem; line-height:.5rem; color: #fff; font-size:.34rem; background: #1e2d51; margin: .4rem auto .1rem; text-align: center}
.kc-ul div p{ width: 80%; text-align: left; font-size:.24rem; color: #fefdfd; margin: 0 auto; line-height: .32rem}
.kc-ul span{font-size:.28rem;color:#fc6158;margin: .3rem 0 .3rem .6rem;}
.kc-td{display: -webkit-box;width: 2.9rem;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;}
.kc-table tbody .kc-bx-cur{color: #fff;background: url(../imgs/kc-img2.png) no-repeat right center;}
.kc-table tbody .kc-bx-cur td{ border-right: 0}
.kc-table tbody .kc-bx-cur .w4 .kcly{color: #fff; border-radius: .2rem; border: 1px solid #fff; padding: .02rem .05rem;}
.kc-btn{ display: block ;width: 420px;height: 70px;line-height: 70px; background: #f85415; color: #fff; font-size: 30px; text-align: center; border-radius: 5px; margin: 40px auto 0;box-shadow: 3px 7px 21px #fedbc6;}
.kcly{ color: #ac090a; border-radius: .2rem; border: 1px solid #ac090a; padding: .05rem .1rem;}

/****************************************/
.zxys { width:100%;  margin:0 auto .35rem;}
.zxys ul{ overflow: hidden}
.zxys ul li{ float: left; width: 30%;     margin: 0 1.5%; text-align: center;}
.zxys .ms-ks{ font-size:.28rem; color: #2d323b; margin-top: .1rem; font-weight: bold }
.zxys .ms-bs{ font-size: .23rem; color: #2d323b; margin-top: .15rem; padding:0 .05rem;}
.zxys .ms-mar{ margin: 0 .1rem;}
.zxys .ms-img1{ margin-top: .1rem;}
.zxys .ms-line{ width: 100%; height: 1px; background: #a9adb3; margin: 0 auto; margin-top: .15rem;}
.zxys .ms-line span{ display: block; width: .9rem; height: .05rem; margin: 0 auto;}

/**********************************************/
.xueyu{width:100%; margin: 0 auto; background:url(../imgs/xy_bg.jpg) no-repeat; padding-bottom: .5rem;overflow: hidden}
.xuey{ width: 100%; margin: 0 auto; }
.xuey .biaot{  text-align: center; padding-top: .35rem; padding-bottom:.3rem;}
.xuey .biaot h3{ font-size:.42rem; line-height:1rem; font-weight:bold; }
.xuey .biaot h3 span{ color:#df3c26;}
.xuey .biaot p{ font-size:.25rem; line-height:.24rem; text-align:center; }
.xuey .slide-title{overflow:hidden; }
.xuey .slide-title span{float: left; background:#df3c26;  color:#fff;}
.slide-container{width: 100%; position: relative; overflow: hidden; height: 4rem;}
.slide-list{ position:absolute;width:100%;left:0; top:0; color:#000; margin:0; padding:0;}
.slide-list li { height:.8rem; line-height:.8rem;list-style:none; margin:0;}
.slide-list li.odd{ background: #f8f8f8;}
.slide-list li.even{ background:#fff;}
.slide-title span{ width:25%;display: inline-block; text-align: center; line-height: .8rem; font-size: .28rem; height:.8rem;color: #fff; font-weight: normal }
.color1{background: #fb474a }
.color2{background: #f39801 }
.color3{background: #3a5ca6 }
.color4{background: #3f6ed4 }
.color5{background: #6089e4 }
.color6{background: #173677 }
.color7{background: #051e54 }

.slide-list li{width: 100%; border-bottom:1px solid #f1f1f1; overflow:hidden;}
.slide-list li span{ width:20%;font-size: .28rem; color: #020202; text-align: center;display:inline-block; float:left;}
.slide-list li span img{ margin-top: .15rem;}



.cg-btn{ display: block; width: 310px; line-height: 68px; text-align: center; background: #fac50c; font-size: 32px; color: #2d323b; border-radius: 18px; margin: 0 auto;}
.cg-ks{ width: 800px; margin: 0 auto; }
.cg-ks div a{ font-size: 32px; color:#080608; }
.cg-ks div a:hover{ color: #264c96}
.ks-div1{ margin-left: -80px;padding-top: 122px;}
.ks-div2{ margin-left: 430px;padding-top: 90px;}
.ks-div3{ margin-left: -135px;padding-top: 130px;}
.ks-div4{ margin-left: 550px;padding-top: 138px;}
.ks-div5{ margin-left: 40px;padding-top: 115px;}
.ks-div6{ margin-left: 220px;padding-top: 115px;}


.two_top{ height: 55px; line-height: 55px; text-align: center; font-size: 22px; color: #fff;background-color: #DE373A;}
.two_con{ width: 260px; margin: 0 auto; margin-top: 45px;}
.two_con label{ margin-bottom: 30px; display: block;}
.two_con label input{width:200px; height:30px; border:1px #333 solid; float: left}
.two_btn{width: 200px;height: 35px;display: block;margin-left: 35px;background-color: #de373a;border-radius: 5px;text-align: center;
    line-height: 35px;
    color: #FFF;
    font-size: 20px;
    cursor: pointer;border: none; margin-top: 20px}
.two_btn:hover,.fixed-bot-con a:hover{background-color:#E02023}
.cg-img18{width: 100%;height: 120px;background: url(../imgs/img35.jpg) no-repeat;background-position: center 0;}

/*底部*/
.footer {
  max-width: 1920px;
  height: auto;
  margin: 0 auto;
  position: relative;
  background: rgb(68,68,68)
}
.footer .fanhuian {
  
  overflow: hidden;
}

.footer_btn {
  width: 695px;
  margin:40px auto;
  overflow: hidden;
}

.footer .fanhuian a {
  width: 313px;
  height: 56px;
  text-align: center;
  line-height: 56px;
  font-size: 24px;
  margin-right: 65px;
  background-color: #f8b21e;
  display: block;
  border-radius: 10px;
  float: left;
  color: #333;
  cursor: pointer;
}

.footer .fanhuian .baoming {
  margin-right: 0px;
}


/******************底部*****************/
.foot{
	width: 100%;
	height: 200px;
	background: #4f4f4f;
	padding: 30px 0px;
	margin-bottom: 70px
}
.foot-top{ width: 98%; border-top: 1px #4b4a4a solid; border-bottom: 1px #4b4a4a solid}
.foot-bot,.foot-nav{ width: 1140px; margin: 0 auto;}
.foot-nav{ overflow: hidden;  }
.foot-nav li a{
	color:#c0c0c0;
	float: left;
	font-size: 16px;
	padding: 10px 18px;
}
.foot-nav li a:hover{ color:#9b9b9b;}
.foot-l{ width: 640px; float:left;}
.foot-tab{ overflow: hidden;}
.foot-tab li {
	float: left;
	font-size: 16px;
	color: #c0c0c0;
	width: 85px;
	text-align: right;
	cursor: pointer;
	margin-right:3px;
}
.cur2 {
    
    background: url(../imgs/dz.png) no-repeat left;
}
.foot-bot{ margin-top: 15px;}
.foot-tabcon{ margin-top: 10px; }
.foot-tabcon ul li p{
	font-size: 14px;
	color: #c0c0c0;
	margin-bottom: 8px;
}
.foot-r{ margin-right:10px; float:right;}
.foot-r li{ float: left;margin-left: 10px; margin-top:3px;}
.foot-r li img{ display: block; margin-bottom: 5px;}
.foot-r li .mt{ margin-top:5px;}
.foot-r li span{
	font-size: 12px;
	color: #fff;
	display: block;
	text-align: center
}
.fix-bot {
	width: 100%;
	height: 104px;
	background: #ac090a;
	position: fixed;
	bottom: 0px;
	left: 0px;z-index: 99;
}
.fix-botcon {
	width: 1200px;
	margin:0 auto;
	height: 104px;
}
.fix_w{ width:1140px;margin: 0 auto;}
.fixe{ width:194px; margin-top:15px; margin-right:10px;}
.fix-h2 {
	width: 200px;
    padding-top: 16px;
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    line-height: 34px;
}
.fix-h2 p{font-size:22px; font-weight: normal; color: #ffde01}
.fix-name,.fix-tel{ display: inline-block;border: 1px solid #424242; width: 2.3rem; height: .5rem; line-height:.5rem; background: #fff; border-radius: .1rem; padding-left: .1rem; margin-top:.1rem; font-size: .25rem}
.btn{ display: inline-block; width: 1.4rem; height: .5rem; line-height: .5rem; background: #fac50c; font-size: .25rem; border-radius: .05rem; color: #000;border: none; margin-top:.11rem;}










/*作用*/
.zuoy{
    background: #fec446;
    width: 100%;
    overflow: hidden;

}
.zuoy .inner{
    width: 100%;
    margin: .5rem auto;
    font-size: .25rem;

}
.zuoy .inner .title{
    color: #df3c26;
    font-size: .45rem;
    font-weight: bolder;
    letter-spacing: .03rem;
    text-align: center;
    margin-bottom: .2rem;
}
.zuoy .toutu{
    width: 100%;
    height: 1.5rem;
    background: url("../imgs/tt.png") no-repeat 0 0/100% 100%;
}
.zuoy .outer{
    overflow: hidden;
    background: #fff;
}
.zuoy .outer p{
    width: 98%;
    margin: .4rem 0;
    padding-bottom: .04rem;
    border-bottom: 2px solid #c4c4c6;
}
.z_left{
    float: left;
    width:30% ;

}
.z_center{
    width: 40%;height:2.8rem;
    background: url("../imgs/circle.jpg") no-repeat 0 0/100% 100%;
    float: left;
    position: relative;
    font-size: .25rem;
    margin-top: .2rem;

}
.z_center span{
    position: absolute;display: block;
    width: .5rem;
    color: #fff;
    text-align: center;
}
.z_center span.y1{
    top: 1rem;
    left: 0;
}
.z_center span.y2{
    top: 1rem;
    right:0;
}
.z_right{
    float: left;
    width: 30%;
}








