﻿
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, input, select {
    margin:0;
    padding:0;
    font-family:sans-serif;
    font-weight:inherit;
    font-style:inherit;
    font-size:inherit;
    text-align:inherit;
    vertical-align:baseline;
    color:inherit;
    border:0;
    outline:0;
	font-family: "Microsoft YaHei","微软雅黑", Arial, Helvetica, sans-serif,  "黑体";
}
html, body {width:100%; height:100%; -webkit-user-select:none;}
:focus {outline:0;}
table {
    border-collapse:separate;
    border-spacing:0;
}
caption, th, td {
    text-align:left;
    font-weight:normal;
}
a {text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; font-family: "Microsoft YaHei","微软雅黑", Arial, Helvetica, sans-serif,  "黑体"; }
a img, iframe {border:none;}
img {vertical-align:top; width:100%;}
p {text-align:justify;}
ol, ul {list-style:none;}
input, textarea, select, button {
    font-size:100%;
    font-family:inherit;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-touch-callout:none;
}

.clearfix:after {display:block; height:0; clear:both; content:"\200B";}

/********************************* 公用 ******************************/
body {height:auto; overflow-x:hidden; background-color:#fff; font-size:14px; color:#464646; -webkit-transition:margin-top 200ms;}

.g-wrap {padding:15px;}
#nycont{ padding-bottom:66px;min-height:350px;}

.tableSq{ text-align:center; margin:5rem auto 0;}
.tableSq tr td{ height:35px; padding-bottom:1rem;}
.tableSq input{ background:none; border:1px solid #ccc; height:35px; line-height:35px;}
.tijiaoan{ width:100%; height:35px; background:#e70010; text-align:center; line-height:35px; display:block;}
.tijiaoan a{ color:#fff; font-size:14px;}


.hyone{}
.hyoneleft{ float:left; width:35%;}
.hyonelright{ float:left; width:60%; padding-left:5%; padding-top:10%;}
.hyonelright span{ color:#F00; font-weight:bold; font-size:14px;}

.list-join ul{padding:10px;padding-bottom:0;margin-top:0px;}
.list-join ul li{height:44px;line-height:44px;overflow:hidden;font-size:14px;border-top:solid 1px #ebebeb}
.list-join ul li .munber{padding-left:0px}
.list-join ul li:first-child{border-top:0;background-color:#333;color:#fff}
.list-join ul li p:first-child{text-align:left; text-indent:1rem;}
.col-xs-2 {
    width: 33.33333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
}


.xunlei {text-align:center !important; width:100%;text-align:center; padding:5% 0 0;}													
.xunlei a, .xunlei .current {display:inline-block; text-decoration:none;padding:5px 8px; border: 1px solid #ddd;background: #ffff; margin:0 5px; font-size:12px; text-align:center;}   
.xunlei a:hover { border:1px solid #bf2321; text-decoration:none;}   
.xunlei .current { font-weight: bold; color:#fff !important; background: #bf2321; border:1px solid #bf2321;} 




/* 头部 */
#header { left:0; top:0; z-index:10; width:100%; background:#fff; -webkit-transition:-webkit-transform 300ms, -webkit-opacity 300ms;}
#header .wrap {height:50px;}
#header .wrap h1 {position:absolute; top:0; left:0; width:100%; height:100%;}
#header .wrap h1 a {float:right; margin-right:60px; line-height:50px; font-size:18px;}

#logo {display:block; width:145px; float:left; padding-right:70px; height:100%; background:url(../images/logo.png) no-repeat 15px 8px; background-size:75px auto;}
#indexlogo {display:block; width:165px; height:100%; background:url(../images/logo.png) no-repeat 15px 15px; background-size:135px auto;}

#menu-btn {position:absolute; top:-8px; right:0; width:60px; height:50px;}
#menu-btn span {position:absolute; left:23px; width:20px; height:2px; background-color:#e70010; -webkit-transition:-webkit-transform 300ms, top 300ms}
#menu-btn .top {top:25px;}
#menu-btn .mid {top:32px;}
#menu-btn .bot {top:36px;}
    /* 菜单按钮控制 */
#menu-btn .top {top:20px; -webkit-animation:menuBtn-off-top-anim 400ms forwards;}
#menu-btn .mid {-webkit-opacity:0; -webkit-animation:menuBtn-off-mid-anim 400ms forwards;}
#menu-btn .bot {top:36px; -webkit-animation:menuBtn-off-bot-anim 400ms forwards;}
    /* 菜单按钮动画 */
@-webkit-keyframes menuBtn-on-top-anim {
    50% {top:32px;-webkit-transform:rotate(0deg);}
    100% {-webkit-transform:rotate(45deg); top:32px;}
}
@-webkit-keyframes menuBtn-on-mid-anim {
    100% {-webkit-opacity:0;}
}
@-webkit-keyframes menuBtn-on-bot-anim {
    50% {top:32px;-webkit-transform:rotate(0deg);}
    100% {-webkit-transform:rotate(-45deg); top:32px;}
}
@-webkit-keyframes menuBtn-off-top-anim {
    50% {top:32px;-webkit-transform:rotate(0deg);}
    100% {top:24px;-webkit-transform:rotate(0deg);}
}
@-webkit-keyframes menuBtn-off-mid-anim {
    100% {-webkit-opacity:1;}
}
@-webkit-keyframes menuBtn-off-bot-anim {
    50% {top:32px;-webkit-transform:rotate(0deg);}
    100% {top:40px;-webkit-transform:rotate(0deg);}
}

/* 右侧菜单 */
/*#menu {display:none; position:fixed; top:0; right:0; z-index:1; width:72%; height:100%; background:#232323 url(../img/logo_menu.png) no-repeat -29px 70px; background-size:58.58% auto; overflow:hidden; -webkit-transition:background-position-x 300ms;}
#menu .links {margin:120px 0 0 -29px; -webkit-transition:margin-left 300ms;}*/
#menu {position:fixed; top:0; right:0; z-index:1; width:72%; height:100%; background:url(../images/dhbg.jpg) no-repeat right bottom; -webkit-opacity:0; overflow:hidden; -webkit-transition-delay:500ms;}
#menu .links {margin:62px 0 0 -29px; -webkit-transition:margin-left 300ms;}
#menu .links a {display:block; position:relative; z-index:2; font-size:19px; line-height:60px; color:#fff;   border-bottom:1px solid #eaeaea;     display: block;background: url(../images/icon_link2.png) no-repeat right center; background-size: auto 13px;}
#menu .links a span{ padding-left:25%;}
#menu .links a .dhico1{background: url(../images/dhico1.png) no-repeat 1em center; background-size:18px auto; }
#menu .links a .dhico2{background: url(../images/dhico2.png) no-repeat 1em center; background-size:18px auto; }
#menu .links a .dhico3{background: url(../images/dhico3.png) no-repeat 1em center; background-size:18px auto; }
#menu .links a .dhico4{background: url(../images/dhico4.png) no-repeat 1em center; background-size:18px auto; }
#menu .links a .dhico5{background: url(../images/dhico5.png) no-repeat 1em center; background-size:18px auto; }
#menu .links a .dhico6{background: url(../images/dhico6.png) no-repeat 1em center; background-size:18px auto; }
#menu .links a .dhico7{background: url(../images/dhico7.png) no-repeat 1em center; background-size:18px auto; }
#menu .links a .dhico8{background: url(../images/dhico8.png) no-repeat 1em center; background-size:18px auto; }
#menu .links a .dhico9{background: url(../images/dhico9.png) no-repeat 1em center; background-size:18px auto; }
#menu .links .noback{ background:none;} 
/*#menu .ad-block {display:none; position:absolute; z-index:2; left:29px; top:440px; width:48.69%; -webkit-transform:scale(0,0); -webkit-transition:-webkit-transform 500ms;}*/
#menu .ad-block {display:none;}


#menu .bg-elements img {position:absolute; z-index:1;}
#menu .bg-elements img.anim-scale {/*-webkit-transform:scale(0,0); -webkit-transition:-webkit-transform 1000ms;*/}
#menu .bg-elements img:nth-child(1) {right:0; bottom:0px; width:100%;}
#menu .bg-elements img:nth-child(2) {left:10px; top:400px; width:43.65%;}
#menu .bg-elements img:nth-child(3) {right:40px; top:300px; width:17.53%;}
#menu .bg-elements img:nth-child(4) {right:15px; top:400px; width:31.15%;}
    /* 菜单打开 */
body.menu-on #header,
body.menu-on #content {-webkit-transform:translateX(-72%);}
body.menu-on #menu-btn .top {-webkit-animation:menuBtn-on-top-anim 400ms forwards;}
body.menu-on #menu-btn .mid {-webkit-animation:menuBtn-on-mid-anim 400ms forwards;}
body.menu-on #menu-btn .bot {-webkit-animation:menuBtn-on-bot-anim 400ms forwards;}
body.menu-on #subMenu-cont {z-index:7;}
body.menu-on #subMenu-cont2 {z-index:7;}
body.menu-on #menu {z-index:8; -webkit-opacity:1; -webkit-transition-delay:0ms;}
body.menu-on #menu .links {margin-left:0px;}
/*body.menu-on #menu .ad-block {-webkit-transition-delay:1000ms; -webkit-transform:scale(1,1);}*/
body.menu-on #menu .bg-elements img:nth-child(1) {-webkit-transition-delay:500ms;}
body.menu-on #menu .bg-elements img:nth-child(2) {-webkit-transition-delay:1500ms;}
body.menu-on #menu .bg-elements img:nth-child(3) {-webkit-transition-delay:1000ms;}
body.menu-on #menu .bg-elements img.anim-scale {-webkit-transform:scale(1,1); -webkit-opacity:1;}

#content {position:relative; left:0; top:0; z-index:9; margin:0px 0 0px; background-color:#fff;
    /*-webkit-transition:-webkit-transform 200ms; overflow:hidden;}*/
    -webkit-transition:-webkit-transform 300ms; overflow:hidden;}
/*body.menu-on {overflow:hidden;}*/

/********************************* 复用 ******************************/
a, input {-webkit-transition:-webkit-transform 150ms; -webkit-transform:scale(1.0, 1.0);}
.scale-on {-webkit-transform:scale(1.1, 1.1);}


#index .bottom a {margin-bottom:3px; background-color:#e70010; color:#fff; background-image:url(../images/icon_8.png);}
#index .bottom a span {padding-left:70px; background:no-repeat 0 center; background-size:56px auto;}
#index .bottom a:nth-child(1) span {background-image:url(../images/icon_5.png)}
#index .bottom a:nth-child(2) span {background-image:url(../images/icon_6.png)}
#index .bottom a:nth-child(3) span {background-image:url(../images/icon_7.png)}





.news-list a {display:block; position:relative; margin-bottom:12px; padding:3px 15px; height:30px; background:#fff url(../images/icon_link.png) no-repeat right center;background-size:auto 18px;}
.news-list a:last-child {margin-bottom:0;}
.news-list a span {position:absolute; top:50%; left:0; padding:0 40px 0 15px; font-size:14px; line-height:25px; -webkit-transform:translateY(-50%);}
.news-list2 a {display:block; position:relative; margin-bottom:12px; padding:3px 15px; height:40px; background:#fff url(../images/icon_link.png) no-repeat right center;background-size:auto 18px; box-shadow:0 0 5px #ccc}
.news-list2 a:last-child {margin-bottom:0;}
.news-list2 a span {position:absolute; top:50%; left:5px; padding:0 40px 0 15px; font-size:14px; line-height:25px; -webkit-transform:translateY(-50%);}

.pr2nynews{ padding:5%;}
.pr2nynews a {display:block; position:relative; margin-bottom:12px; padding:3px 15px; height:30px; background:#fff url(../images/icon_link.png) no-repeat right center;background-size:auto 18px; border:1px solid #ccc;}
.pr2nynews a:last-child {margin-bottom:0;}
.pr2nynews a span {position:absolute; top:50%; left:0; padding:0 40px 0 15px; font-size:14px; line-height:25px; -webkit-transform:translateY(-50%);}


.btn {-webkit-appearance:none; display:block; width:100%; height:56px;font-size:18px; line-height:56px; text-align:center; color:#fff; background-color:#e70010; border-radius:0;}
.btn.red {margin:15px auto; font-size:26px; color:#fff; background-color:#e70010 ;}
.slideUp {padding:15px; color:#4d4852;}
.slideUp .item:not(:last-child) {margin-bottom:11px;}
.slideUp .item .cont {height:0; background-color:#fbf9f0; -webkit-transition:height 250ms; overflow:hidden;}
.slideUp .item .cont .wrap {overflow:hidden;}
#content .column-tit {margin-top:-12px; font-size:20px; line-height:68px; text-align:center;}
#subMenu-tit {display:block; font-size:20px; line-height:52px; text-align:center; color:#fff; background:#e70010 url(../images/icon_subMenu.png) no-repeat right center; background-size:32px auto;}

#subMenu-cont { position:absolute; top: 102px; left: 0; z-index: 1; width: 100%; height: auto; background: #333333; background-size: 100% auto; -webkit-opacity: 1; -webkit-transition: opacity 500ms; display: block;}
#subMenu-cont .close {position:absolute; top:-50px; right:0;width:70px; height:70px; z-index:999;}
#subMenu-cont .close span {position:absolute; left:23px; width:24px; height:0px; background-color:#fff; -webkit-transform:rotate(0deg); -webkit-transition:-webkit-transform 300ms;}
.dhjt{position:absolute; left:23px; width:40px; top:15px;-webkit-transform:rotate(0deg); -webkit-transition:-webkit-transform 300ms;}
#subMenu-cont .close .top {top:32px;}
#subMenu-cont .close .bot {top:32px;}
#subMenu-cont .outer-wrap { width:100%;}
#subMenu-cont .inner-wrap {-webkit-transform:scale(1, 1); -webkit-transition:-webkit-transform 300ms;}
#subMenu-cont .inner-wrap a {display:block; width:100%; margin:0px auto;font-size:16px; line-height:45px; text-align:center; color:#fff; border-bottom:1px solid #717171;}

body.subMenu-on #subMenu-cont {z-index:20; -webkit-opacity:1;}
body.subMenu-on #subMenu-cont .inner-wrap {-webkit-transform:scale(1.0, 1.0);}
body.subMenu-on #subMenu-cont .close .top {}
body.subMenu-on #subMenu-cont .close .bot {}


#subMenu-cont2 { position:absolute; top: 102px; left: 0; z-index: 1; width: 100%; height: auto; background: #333333; background-size: 100% auto; -webkit-opacity: 1; -webkit-transition: opacity 500ms; display: block;}
#subMenu-cont2 .close {position:absolute; top:-50px; right:0;width:100%; height:52px; z-index:999;}
#subMenu-cont2 .close span {position:absolute; left:23px; width:24px; height:0px; background-color:#fff; -webkit-transform:rotate(0deg); -webkit-transition:-webkit-transform 300ms;}
.dhjt{position:absolute; left:23px; width:40px; top:15px;-webkit-transform:rotate(0deg); -webkit-transition:-webkit-transform 300ms;}
#subMenu-cont2 .close .top {top:32px;}
#subMenu-cont2 .close .bot {top:32px;}
#subMenu-cont2 .outer-wrap { width:100%;}
#subMenu-cont2 .inner-wrap {-webkit-transform:scale(1, 1); -webkit-transition:-webkit-transform 300ms;}
#subMenu-cont2 .inner-wrap a {display:block; width:100%; margin:0px auto;font-size:16px; line-height:45px; text-align:center; color:#fff; border-bottom:1px solid #717171; opacity:0.8;}
#subMenu-cont2 .inner-wrap a span{ line-height:35px; font-size:12px; opacity:0.6;display:block;}


body.subMenu-on #subMenu-cont2 {z-index:20; -webkit-opacity:1;}
body.subMenu-on #subMenu-cont2 .inner-wrap {-webkit-transform:scale(1.0, 1.0);}
body.subMenu-on #subMenu-cont2 .close .top {}
body.subMenu-on #subMenu-cont2 .close .bot {}

.editor p {margin-bottom:15px; line-height:25px;}
.editor p:last-child {margin-bottom:0;}
.editor .g-wrap {padding:0 15px;}
.newscont{ margin:0px auto;}
/********************************* 私用 ******************************/

/* banner*/
.slideShow {position:relative; width:100%; height:0; overflow:hidden; -webkit-transition:height 400ms;}
.slideShow .pics {top:0; left:0; width:0; height:100%; -webkit-transform:translate(0px, 0px) translateZ(0px); -webkit-transition:-webkit-transform 300ms;}
.slideShow .pics.noAnim {-webkit-transition-duration:0ms;}
.slideShow .pics li {float:left; height:100%; background:no-repeat center center; background-size:cover;}
.slideShow .pics li a {display:block; width:100%; height:100%;}
.slideShow .pois {position:absolute; left:50%; bottom:5px; -webkit-transform:translateX(-50%); -webkit-opacity:0.7;}
.slideShow .pois li {float:left; margin:0 2px; width:6px; height:6px; border-radius:10px; background-color:#fff; border:1px solid transparent; -webkit-transition:background-color 300ms, border-color 600ms;}
.slideShow .pois li.on {background-color:#e70010 ; border-color:#fff ;}




.main1{width:90%; margin:0px auto;}
.main1 ul li{ background:url(../images/newico.png) no-repeat left center; background-size:12px auto; text-indent:20px; height:30px; line-height:30px; overflow:hidden; border-bottom:1px dotted #aeaeae; }
.navRq{ margin:25px 30px 10px;text-align:center; background:url(../images/bgNavLine.png) center 39px no-repeat; background-size:100% 1px; font-size:0;}
.navRq span{ display:inline-block;}
.navRq h1{padding:5px 5px 0; line-height:24px; font-size:20px; font-weight:bold; margin-bottom:0px;}
.navRq h2{font-size:14px; font-weight:normal; color:#bdbdbd; display:block; background:#fff;}

.navRq2{ margin:0px 30px;text-align:center; background:url(../images/bgNavLine2.png) center 64px no-repeat; background-size:100% 1px; font-size:0; padding:25px 0 20px;}
.navRq2 span{ display:inline-block;}
.navRq2 h1{padding:5px 5px 0; line-height:24px; font-size:20px; font-weight:bold; margin-bottom:0px; color:#fff;}
.navRq2 h2{font-size:14px; font-weight:normal; color:#fff; display:block; background:#2d63ad;}

.morean{ text-align:center; padding:5% 0;}
.morean a{ display:inline-block; border:1px solid #c7c7c7; border-radius:5px; padding:5px 18px; font-size:12px;}



.main2{ width:100%; background:url(../images/main2bg.jpg) no-repeat center top; background-size:100% auto; }
.main2cont{width:90%; margin:0px auto 30px;}
.main2one{ float:left; width:32%;}
.main2two{ float:left; width:32%; padding:0 2%;}
.main2tre{ float:right; width:32%;}
.main2two span{ padding-top:4%; display:block;}
.main2tre span{ padding-top:4%; display:block;}


.main3{width:90%; margin:0px auto;}
.main3cont{ padding:20px 0 0;}


.main4{ width:100%; margin:0 auto;}
.main4 a{ width:21.3333333%; padding:8% 6%; float:left; height: auto; color:#fff; -webkit-transition:-webkit-transform 500ms, -webkit-opacity 500ms; position:relative;}
.main4 img{ width:50%; margin:0px auto; text-align:center; display:block;}
.main4 span{ display:block; text-align:center; width:100%; font-size:1em; padding-top:8%;}
.main4 a.link-1 {background:url(../images/kjljimg01.jpg) no-repeat center center; background-size:100% auto;}
.main4 a.link-2 {background:url(../images/kjljimg02.jpg) no-repeat center center; background-size:100% auto;}
.main4 a.link-3 {background:url(../images/kjljimg03.jpg) no-repeat center center; background-size:100% auto;}




#about .editor {padding-bottom:20px; }
#about .editor h1 {margin: 5px 0 20px 0;font-size: 20px;text-align: center;color: #333; font-weight:bold;}
#about .editor h1 span {display:block; }
#aboutwo .editor { overflow:hidden;}
#aboutwo .editor h1 {margin:5px 0 23px 0; font-size:25px; text-align:center; color:#333;}
#aboutwo .editor h1 span {display:block; }

#about-2 {background-color:#ebedec;}
#about-2 .teamates {overflow:hidden;}
#about-2 .teamates .item {margin-bottom:15px; padding:15px; background-color:#fff;}
#about-2 .teamates .item .icon {margin:0 auto 15px auto; width:80px; height:80px; border-radius:40px; overflow:hidden;}
#about-2 .teamates .item .icon img {display:block;}
#about-2 .teamates .item h1 {margin-bottom:15px;  text-align:center;}

/* 新闻 */
#news {background-color:#ebedec; min-height:300px;}
#news2 {background-color:#fff; min-height:300px;}

/* 新闻详情  */
    #news-detail { background-size:auto 70px;}
    #news-detail .back {display:block; width:77px; height:77px; background:#dedede url(../images/icon_back.png) no-repeat center center; background-size:11px auto;}
    #news-detail .head {padding:15px 0; border-bottom:2px solid #bebebe;}
    #news-detail .head h1 {font-size:20px; font-weight:bold; color:#333;}
    #news-detail .head span {font:25px 'dincond';}
    #news-detail .body p {margin:15px auto; font-size:15px; line-height:22px;}
    #news-detail .btn {background-color:#4c8efa; color:#fff;}
    #a1{width:100%; height:240px; margin-bottom:30px}

/* 联络万科 */
#feedback .intro {margin-bottom:15px; font-size:15px;}
#feedback .intro img {margin-bottom:15px;}
#feedback .slideUp {padding:0;}
#feedback .slideUp .item .cont .wrap p {padding:15px 0; text-align:center;}

/* 产品服务 */
#service {background-color:#fff;}
#service .editor {margin-top:-61px; text-align:center;}
#service .editor h1 {margin-bottom:15px; font-size:18px; line-height:26px;}
#service .editor p {margin-bottom:15px; font-size:14px; text-align:center;}
/* 企业公民 */
#citizenship {background-color:#ebedec;}
#citizenship .link {display:block; margin-bottom:15px;}

/* 投资者关系 */
#hr {background-color:#ebedec;}
#hr .stock {padding:15px;background-color:#364178; overflow:hidden;}
#hr .stock table {width:100%;}
#hr .stock table tr {height:20px;}
#hr .stock table tr .name {font-size:10px; color:#c3cbd4;}
#hr .stock table tr .price {}
#hr .stock table tr .price .num {font:900 58px 'dincond'; letter-spacing:-3px;}
#hr .stock table tr .price .icon {display:inline-block; margin:0 1px -1px -1px; width:14px; height:11px; background:no-repeat 0 0; background-size:100% auto;}
#hr .stock table tr .price .unit {font:900 24px 'dincond';}
#hr .stock table tr .red {color:#e70010 ;}
#hr .stock table tr .red .icon {background-image:url(../images/icon_red.png);}
#hr .stock table tr .green {color:#00cf67;}
#hr .stock table tr .green .icon {background-image:url(../images/icon_green.png);}
#hr .stock table tr .value {font:900 24px/40px 'dincond'; vertical-align:top; color:#919191;}
#hr .from {margin-top:5px; font-size:10px; line-height:14px; color:#c3cbd4; -webkit-opacity:0.5;}


.zjth_lxwm{}
.zjth_lxwm a{padding:20px 28px;border-bottom:1px solid #dcdcdc;line-height:40px;font-size:16px;display:block;background:url(../images/xmzx47.png) no-repeat right 20px;}
.zjth_lxwm a h1{font-weight:bold;font-size:20px; color:#333;}
.zjth_lxwmUL{padding:40px 28px 80px;}
.zjth_lxwmUL a{height:55px;line-height:55px; display:block}
.zjth_lxwmUL h1{font-weight:bold;font-size:18px;}
.Nbd{background:none !important}

.dckf{padding:20px 20px 0 20px;}
.dckf img{margin-bottom:20px;box-shadow:1px 1px 2px #ccc;width:100%}
.dckfT1 {box-shadow: 1px 1px 2px #CCC;background: white;line-height: 24px;padding: 20px; }

.xmm{height:50px;line-height:50px;padding-left:10px;background:#fff;box-shadow:1px 1px 2px #ccc;}
.xmm h1{background:#e70010;margin:15px 0 0 5px;color:#fff; text-align:center;width:50px;height:20px;line-height:20px;letter-spacing:2px;border-radius:3px;display:none; }
.xmm h2{color:#f98d00;}
.xmm h5{ font-size:20px; font-weight:bold;}
.xmm h5 span{ font-size:14px; float:right; font-weight:normal; padding-right:5px;}
.box{padding:10px 20px 0 20px;}
.box .boxM{ background:#fff;box-shadow:0px 0px 3px #ccc;}
.box .boxM h3{margin:0 13px;border-bottom:1px solid #f1f1f1;height:28px;line-height:28px;padding-top:14px; font-weight:bold;}
.box .boxM h2{margin:0 13px 0px 13px;border-top:1px solid #f4f4f4;padding-top:7px;padding-bottom:20px;line-height:22px;overflow:hidden}
.box .more{background:#f6f6f6;height:35px;line-height:35px;cursor:pointer;border-top:1px solid #ebebeb} 

.box .more .up{background-image:url(../images/zr04.png)}
.map{margin:10px 0;padding-top:0;}
.map .boxM h2{padding:10px 13px 23px 15px}
.map .boxM ul{padding:13px}
.map .boxM li{color:#000;line-height:28px;padding-left:30px;background-size:24px 24px; background-repeat:no-repeat;background-position:left 3px }
.map .boxM li span{color:#e70010}
.map .boxM .hx{background-image:url(../images/zr01.png)}
.map .boxM .wx{background-image:url(../images/zr03.png)}
.map .boxM .wx div{text-align:center;padding-right:30px}




.inico{ padding:5% 0 0;}
.inico ul li{ float:left; width:25%;}
.inico ul li a{width:100%; height:70px; display:block; padding:10% 0 0;}
.inico span{ text-align:center; display:block;  }
.inico ul li span a{ padding:0 0 10%; height:30px; line-height:30px; font-size:13px;}
.inico1{ background-image:url(../images/inico1.png); background-repeat:no-repeat; background-position:center center; background-size:65px auto; }
.inico2{ background-image:url(../images/inico2.png); background-repeat:no-repeat; background-position:center center; background-size:65px auto; }
.inico3{ background-image:url(../images/inico3.png); background-repeat:no-repeat; background-position:center center; background-size:65px auto; }
.inico4{ background-image:url(../images/inico4.png); background-repeat:no-repeat; background-position:center center; background-size:65px auto; }
.inico5{ background-image:url(../images/inico5.png); background-repeat:no-repeat; background-position:center center; background-size:65px auto; }
.inico6{ background-image:url(../images/inico6.png); background-repeat:no-repeat; background-position:center center; background-size:65px auto; }
.inico7{ background-image:url(../images/inico7.png); background-repeat:no-repeat; background-position:center center; background-size:65px auto; }
.inico8{ background-image:url(../images/inico8.png); background-repeat:no-repeat; background-position:center center; background-size:65px auto; }

.mainpro{ padding:3%;}
.mainpro img{ width:100%;}
.intit{height:20px; line-height:20px; text-indent:0px; color:#333; padding-bottom:10px; font-weight:bold; }
.intit span{ display:inline-block; height:20px; line-height:20px;width:3px; background:url(../images/titimg.png) no-repeat left center;float:left;}
.mainproleft{ width:48%; float:left;}
.mainproright{ width:48%; float:right;}
.cobgfff{ background:#f3f4f2;}
.innewsleft{ float:left; width:32%;}
.innewscenter{ float:left; width:32%; padding:0 2%;}
.innewsright{ float:right; width:32%;}

.nydhlist{ width:100%; height:40px;}
.nydhlist ul li{ width:50%; float:left; text-align:center;}
.nydhlist ul li a{ font-size:16px; line-height:38px; height:38px; display:inline-block; width:100%}
.nydhlist ul li .dhcurry{border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; border-bottom:2px solid #e70010; color:#e70010;}

.nydhlist2{ width:100%; height:40px;}
.nydhlist2 ul li{ float:left; text-align:center; width:33.33%;}
.nydhlist2 ul li a:nth-of-type(1) {border-right:1px solid #eaeaea;}
.nydhlist2 ul li a:nth-of-type(2) {border-right:1px solid #eaeaea;}
.nydhlist2 ul li a:nth-of-type(3) {border-right:none;}
.nydhlist2 ul li a{ font-size:16px; line-height:38px; height:38px; display:inline-block; width:100%;}

.nydhlist2 ul li .dhcurry{border-left:1px solid #eaeaea;  border-bottom:2px solid #e70010; color:#e70010;}

.indexline {width: 100%; height: 15px; background: #f1f1f1; border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4;}


.nydhlist3{ width:100%; height:40px;}
.nydhlist3 ul li{ width:33.33%; float:left; text-align:center;}
.nydhlist3 ul li a{ font-size:16px; line-height:38px; height:38px; display:inline-block; width:100%;border-right:1px solid #eaeaea;}
.nydhlist3 ul li .dhcurry{border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; border-bottom:2px solid #e70010;}

.newstime{  display:block; padding:10px 0;}

.picpropro{ position:relative;}
.picfloatzi{ position:absolute; bottom:0px; width:100%; height:35px; background:url(../images/faplbg.png) repeat left top;}
.picfloatzi p{ color:#fff; line-height:35px; height:35px; width:100%; overflow:hidden; text-align:center; font-size:12px;}


.ppry{background:url(../images/bgLineHonor.jpg) left repeat-y; background-size:82px 100%; padding-bottom:20px;margin:15px 15px 40px 15px}
.ppry li{ width:100%; overflow:hidden; margin-bottom:20px;}
.ppry li i{display:inline-block; float:left; width:63px; padding:0 30px 0 0; font-size:16px; line-height:27px; margin-right:10px; background:url(../images/icoClock.jpg) right top no-repeat;background-size:23px 27px; color:#e70010; text-align:right; font-style:normal;}
.ppry li .ppryCon{ display:inline-block; float:right;  line-height:26px; font-size:14px; width:calc(100% - 103px);}
.ppry li .baredkk{ background:url(../images/jtkk.jpg) no-repeat #d5020e left center; color:#fff; text-indent:1em; font-size:16px;}
.ppry li .ppryCon img{display:block; width:80%; margin-top:10px;}

.nyppkk{ padding:15px;}
.nybanner img{ width:100%;}

.onlineimg{ padding:2%;}
.onlineimg img{ width:100%;}
.onlineimg ul li{ width:46%; margin:2%; float:left; background: #fff; box-shadow: 0 0 5px #ccc;}
.onlineimg ul li a{  display:block;}
.onlineimg ul h2{ width:100%; height:40px; line-height:40px; text-align:center; overflow:hidden;}

.onlineimg2{ padding:2%;}
.onlineimg2 img{ width:100%;}
.onlineimg2 ul li{ width:46%; margin:2%; float:left;}
.onlineimg2 ul li a{  display:block;}
.onlineimg2 ul h2{ width:90%;  background:#f2f2f2; padding:5%;}



.abouto2{ padding:15px;}
.abouto2 img{ width:100%;}
.abouto2 h2{ width:100%; height:30px; line-height:30px; text-align:center;}


.newsList{ width:100%;}
.newsList a{display:block; border-bottom:1px solid #e5e5e5; font-size:16px; line-height:22px; padding:15px; font-size:0; overflow:hidden;}
.newsList a div{display:inline-block;width:75px; height:75px; border:1px solid #dadada; margin-right:10px;overflow:hidden; text-align:right; color:#999; vertical-align:middle}
.newsList a h1{ font-size:28px; border-bottom:2px solid #b2b2b2; display:inline-block;margin:10px 8px 0 0; padding:0 0 12px 0; font-weight:bold;}
.newsList a h2{ display:block; font-size:15px; margin:3px 8px 0 0; font-weight:bold; letter-spacing:-0.3px}
.newsList a span{display:inline-block; vertical-align:middle; font-size:16px; line-height:22px;  width:calc(100vw - 137px); color:#000;}
.newsList a:hover div{border:1px solid #e70010;background:#e70010; color:#fff}
.newsList a:hover h1{ border-bottom:2px solid #fff}



.hrbgimg{ }
.hrbgzizi{  bottom:10px; left:0; background:#e13427; color:#fff; width:80%; margin: -20% auto 0; padding: 10% 5%; z-index:999;position:relative;}
.hrbgzizi h2{ font-size:16px; display:block; padding-bottom:10%;}


.boxSearchDc { background: #fff; padding: 0px 15px 0 15px;}
.searchDc{ padding-top:15px;}
.prnyheight{}
.boxSearchDc input{-webkit-appearance:none;vertical-align:top;}
.inputSearchDc{border-left:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; border-top:1px solid #c2c2c2; background:#fff;height:38px;line-height:38px; text-indent:8px; color:#999; font-size:13px; width:calc(100% - 59px); border-radius:0px;}
.submitSearchDc{border:0; background:url(../images/searchan.jpg) no-repeat right center; width:58px; height:40px; line-height:40px;cursor:pointer; overflow:hidden; text-indent:999999em;  border-radius:0px;}
.btnSelectDc{ margin:0px; font-size:0}
.btnSelectDc a{display:inline-block; width:33.3%; text-align:center; font-size:16px; line-height:50px;}
.btnSelectDc a span{display:inline-block; padding-right:14px; background:url(../images/icoSelect.png) right center no-repeat; background-size:10px 6px;}
.rmsszi{ height:30px; line-height:30px; width:100%; overflow:hidden; display:block; padding:3% 0;font-size:12px;}
.rmsszi a{ padding-left:0.7em; display:inline-block; height:30px; line-height:30px; }


.prolist{}
.prolist h1{ font-size:18px; color:#e70010; font-weight:normal; text-align:center; padding:5% 0;}
.promore{ width:92%; margin:0 auto 5%; height:40px; line-height:40px; background:#e70010; display:block; text-align:center; color:#fff;}


.listSelect{ position:absolute; width:100%; background:#e70010; z-index:1000; top:102px; left:0; display:none}
.listSelect a{display:block; color:#fff; line-height:40px; text-indent:40px; background: url(../images/icon_link3.png) no-repeat right center; background-size: auto 13px;}
.selectLine{ border-bottom:1px solid #d70312}

.dcList{ width:100%;overflow:hidden; padding-top:15px;}
.dcList a{ display:block;background:#fff;box-shadow:1px 1px 2px #ccc; margin-top:0px; position:relative;}

.dcList span img{width:100%;}
.dcList h1{font-size:20px; color:#e70010; padding:10px 0 0 10px}
.dcList h2{padding:5px 0 10px 10px; line-height:26px}
.dcList a:hover{color:#222}
.dcList i{display:block; width:14px; height:38px; background:url(../images/icoJtDc.png) center no-repeat; background-size:14px 38px; position:absolute; right:15px; bottom:20px;}

.prnytit{ width:100%; background:#fff; height:35px; line-height:35px; display:block;}
.prnytit h2{ font-size:16px; color:#e70010; padding-left:5%;}
.prnytit h2 span{ float:right; padding-right:5%; color:#333333; font-size:14px;}
.prnycont{ background:#fff; padding:5%;}
.prnycont h3{ border-bottom: 1px solid #f1f1f1; height: 28px; line-height: 28px; padding-bottom: 5px; margin-bottom:5px; font-weight: bold; font-size:16px; color:#e70010;}
.prnycont h2{ border-bottom: 1px solid #f1f1f1; height: 28px; line-height: 28px; padding-bottom: 5px; margin-bottom:5px; font-weight: bold; font-size:16px; color:#333; color:#e70010;}
.prnycont i{ font-style:normal; text-align:center; display:block; margin:2% 0;}
.swiper-container-horizontal > .swiper-pagination {  bottom: 10px;  left: 0;  width: 100%;}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {  margin: 0 3px;}


.pr2listtop{position:relative; padding:3%;}
.pr2listtop a{float:left; width:25%; color:#616161; text-align:center; font-size:14px; margin:2% 0; overflow:visible;}
.pr2listtop span{display: block; width: 100%; height:30px; line-height:30px;}
.pr2listtop span.shadow{ display:block; width:70px; height:70px; border-radius:70px; text-align:center; margin:0px auto;}
.pr2listtop a.link-1 .shadow {background:url(../images/pricon_1.png) no-repeat #fcb936 center center; background-size:40px auto;}
.pr2listtop a.link-2 .shadow {background:url(../images/pricon_2.png) no-repeat #ff5444 center center; background-size:40px auto;}
.pr2listtop a.link-3 .shadow {background:url(../images/pricon_3.png) no-repeat #40a6dd center center; background-size:40px auto;}
.pr2listtop a.link-4 .shadow {background:url(../images/pricon_4.png) no-repeat #914bfd center center; background-size:40px auto;}
.pr2listtop a.link-5 .shadow {background:url(../images/pricon_5.png) no-repeat #fd6841 center center; background-size:40px auto;}
.pr2listtop a.link-6 .shadow {background:url(../images/pricon_6.png) no-repeat #a1e343 center center; background-size:40px auto;}
.pr2listtop a.link-7 .shadow {background:url(../images/pricon_7.png) no-repeat #ff4294 center center; background-size:40px auto;}
.pr2listtop a.link-8 .shadow {background:url(../images/pricon_8.png) no-repeat #d2d2d2 center center; background-size:40px auto;}

.pro2cont{ color:#fff;}
.pro2cont h1{ display:block; font-size:24px;}
.pro2cont h2{ display:block; font-size:18px;padding-bottom:5%;}
.pro2cont h3{ display:block; font-size:12px; opacity:0.5;}
.prnylogo{ display:block; padding:5% 0;}
.prnylogo img{ width:auto;}
.pr2nybg{padding:5%; display:block; }
.pro2zi01{background:url(../images/prnybg.png) no-repeat #f2970e right center; background-size:auto 100%;}
.pro2zi02{background:url(../images/prnybg.png) no-repeat #2a7045 right center; background-size:auto 100%;}
.pro2zi03{background:url(../images/prnybg.png) no-repeat #fb433e right center; background-size:auto 100%;}
.pro2zi04{background:url(../images/prnybg.png) no-repeat #384393 right center; background-size:auto 100%;}
.pro2zi05{background:url(../images/prnybg.png) no-repeat #00a384 right center; background-size:auto 100%;}
.pro2zi06{background:url(../images/prnybg.png) no-repeat #088cd4 right center; background-size:auto 100%;}
.pro2zi07{background:url(../images/prnybg.png) no-repeat #7f1282 right center; background-size:auto 100%;}


.caselist{ width:96%; margin:0px auto;}
.caselist ul li{ width:46%; float:left; padding:4% 2% 0%;}
.caselist a {display: block; background: #f2f2f2; margin-top: 0px; position: relative;}
.caselist i {display: block; width: 6px; height: 20px; background: url(../images/icoJtDc.png) center no-repeat; background-size: 6px 12px; position: absolute; right: 5px; bottom: 8px;}
.caselist h1 {font-size: 12px;color: #e70010; padding: 10px 15px 10px 10px;}
.casezizi h1{ display:block; text-align:center; height:30px; line-height:30px; font-size:20px; padding-bottom:5%;}


.newsone{ padding:5%;}
.newsoneimg{ float:left; width:135px;}
.newsonezi{ float:right; width:calc(100% - 155px);}
.newsonezi h1{ font-size:16px; display:block; padding-bottom:2%;}
.newsonezi h2{ background:#e70010; display:block; text-align:center; color:#fff; font-size:12px; height:30px; line-height:30px; width:50%;}
.newsonezi span{ display:none;}

.foot {padding: 14px 0 70px;}
.foot .copyright p {font-size: 12px; line-height: 22px; text-align:center;}

.footer{ height:51px; width:100%; position:fixed; left:0; bottom:0; z-index:10000; background:url(../images/foot-x.png) repeat-x}
.footer li{ float:left; width:33.333333%; text-align:center; background:url(../images/fr.png) no-repeat 0 2px; padding:15px 0 16px;}
.footer li:first-child{ background:none}
.footer li a{ display:block; width:100%; height:28px; padding-top:0px; font-size:12px; height:20px; line-height:20px; text-indent:10px;}
.footer li a.ico1{ background:url(../images/ico1.png) no-repeat 20px 3px; background-size:10% auto;}
.footer li a.ico2{ background:url(../images/ico2.png) no-repeat 20px 3px; background-size:10% auto;}
.footer li a.ico3{ background:url(../images/ico3.png) no-repeat 20px 3px; background-size:10% auto;}
.footer li a.ico4{ background:url(../images/ico4.png) no-repeat 20px 3px; background-size:10% auto;}



@media (min-width: 768px){


.onlineimg ul li{ width:21%; margin:2%; float:left; background: #fff; box-shadow: 0 0 5px #ccc;}
.onlineimg2 ul li{ width:21%; margin:2%; float:left;}
.pr2listtop a{float:left; width:12.5%;}
#subMenu-tit {display:block; font-size:20px; line-height:52px; text-align:center; color:#fff; background:#e70010 url(../images/icon_subMenu.png) no-repeat right center; background-size:6.80% auto;}
.news-list a {display:block; position:relative; margin-bottom:12px; padding:3px 15px; height:50px; background:#fff url(../images/icon_link.png) no-repeat right center;background-size:auto 18px;}
.newsonezi span{ display:block; padding-bottom:2%;}

	}