/*全局*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
body { font-family:"微软雅黑"; font-size:18px; color:#333333; margin: 0 auto; overflow-x: auto } 
ul,li { list-style:none; margin:0; padding:0; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; } 
img { border:none; border:0; vertical-align:middle; max-width: 100%; max-height: 100%; } 
video { max-width: 100%; max-height: 4rem; } 
a { text-decoration:none; outline:none; color:#000; } 
button { outline: none; border: none; } 
p { margin:0; padding:0; } 
.cl:after,.clearfix:after { content:""; display:block; height:0; clear:both; visibility:hidden; } 
.cl,.clearfix { *zoom:1 } 
.wbg { background: #ffffff; } 
.w1920 { margin: 0 auto; } 
.ctr { margin: 0 auto; } 
.oh { overflow:hidden; } 
.fl { float:left; } 
.fr { float:right; } 
.w1400 { width: 1400px; margin:0 auto; min-width: 1400px; } 
.blank { height: 120px; } 
.f6-bg { background-color: #f6f6f6; } 
.pdtb50 { padding: 50px 0; } 
/* 全局end */

.main { min-width: 1400px; } 
.main.idx { width: 1903px; min-width: 1900px; margin: 0 auto; } 


/* 通用结构 */
.tit-1 { font-size: 38px; color: #6e131c; text-align: center; margin-bottom: 45px; } 
.tit-1 span { font-size: 18px; color: #e8b773; display: block; margin-top: 5px; } 

.btn-1 { cursor: pointer; margin: 0 auto; width: 285px; height: 60px; line-height: 60px; text-align: center; background-color: #6e131c; font-size: 24px; color: #ffffff; } 
.btn-1:hover { background-color: #e8b773; } 

/* 头部 */
.header { z-index: 999999; height: 120px; min-width: 1400px; line-height: 120px; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #ffffff; } 
.header.idx { min-width: 1900px; } 
.header .w1400 { position: relative; } 
.header .logo { width: 220px; cursor: pointer; } 
.header .nav { width: 855px; z-index: 9999; } 
.header .nav>ul { font-size: 0; text-align: right; } 
.header .nav>ul>li { position: relative; font-size: 18px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.header .nav>ul>li>a { display: block; padding: 0 25px; color: #000000; border-top: 2px solid transparent; line-height: 118px; } 

.header .subnav { position: absolute; top: 120px; left: 0; display: none; } 
.header .subnav>span { display: block; width: 100%; height: 5px; background-color: transparent; } 
.header .subnav ul { width: 200px; padding: 25px 20px; background-color: white; text-align: left; display: block; line-height: normal; border-top-right-radius: 30px; border-bottom-left-radius: 30px; } 
.header .subnav ul li { display: block; height: 50px; line-height: 50px; border-bottom: 1px solid #efefef; background: url(../images/r.png) no-repeat right center; } 
.header .subnav ul li a { display: block; color: #656565; } 

.header .nav>ul>li:hover>a,.header .nav>ul>li.on>a { font-weight: bold; color: #6e131c; border-top: 2px solid #6e131c; } 

.header .subnav ul li.on a,.header .subnav ul li:hover a { color: #6e131c; font-weight: bold; } 
.header .subnav ul li.on,.header .subnav ul li:hover { background: url(../images/ron.png) no-repeat right center; } 

.header .lgar { cursor: pointer; letter-spacing: 1px; margin-right: 100px; width: 145px; height: 45px; line-height: 40px; font-size: 16px; color: #ffffff; text-align: center; border-radius:30px; margin-top: 37px; background-color: #6e131c; } 
.header .lgar a { font-size: 16px; color: #ffffff; vertical-align: middle; overflow: hidden; max-width: 70px; } 
.header .lgar a:hover { color: #e8b773; } 
.header .lgar img { vertical-align: middle; margin-right: 10px; width: 20px; height: 20px; } 

.header .sch { position: absolute; right: -70px; top:0px; width: 150px; margin-top: 38px; height: 45px; cursor: pointer; background-color: transparent;; line-height: 45px; } 
.header .sch form { transition: .4s all ease-in; height: 45px; white-space: nowrap; font-size: 0; background-color: transparent; border-radius: 30px; } 
.header .sch form>* { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.header .sch input { transition: .4s all ease-in; outline: none; border: none; width:0px; background-color: transparent; height: 45px; font-size: 16px; color: white; } 
.header .sch input::placeholder { color: white; font-size: 16px; } 
.header .sch form button { outline: none; border: none; background-color: transparent; width: 24px; height: 24px; background: url(../images/serbtn.png) no-repeat center; cursor: pointer; } 

.header .sch:hover form { padding-left:20px; background-color: #6e131c; transition: .4s all ease-in; } 
.header .sch:hover form input { width: 90px; transition: .4s all ease-in; } 
.header .sch:hover form button { background: url(../images/serbtnon.png) no-repeat center; } 

/* 底部 */
.footer { background-color: #6e131c; padding: 40px 0; overflow: hidden; } 
.footer .friendlink { width: 1430px; margin-bottom: 45px; } 
.footer .friendlink a { display: block; width: 215px; height: 85px; float: left; cursor: pointer; background-color: white; margin-right: 20px; } 
.footer .friendlink a span { display: table-cell; width: 215px; height: 85px; text-align: center; vertical-align: middle; } 

.footer .mid { padding-top: 60px; border-top: 1px solid #84363e; margin-bottom: 60px; } 
.footer .mid>div { float: left; width: 260px; margin-right: 35px; } 
.footer .mid>div .icon { width: 51px; height: 51px; border-radius: 100%; border: 1px solid #8b4249; text-align: center; margin-bottom: 10px; } 
.footer .mid>div .icon span { display: table-cell; width: 51px; height: 51px; text-align: center; vertical-align: middle; } 
.footer .mid>div .c { font-size: 16px; color: #b45a63; } 
.footer .mid>div .c span { display: block; font-size: 24px; color: #e4adb2; font-weight: bold; margin-top: 5px; } 


.footer .mid>div.qrcode { width: 120px; height: 120px; padding: 10px; border: 1px solid #8b4249; margin-right: 110px; } 
.footer .mid>div.qrcode img { width: 100%; height: 100%; } 

.footer .mid>div.address { margin-right: 0; } 
.footer .mid>div.address .c span { font-size: 16px; font-weight: normal; } 

.footer .btm { border-top: 1px solid #84363e; padding-top: 40px; font-size: 16px; color: #b45a63; } 
.footer .btm a { font-size: 16px; color: #b45a63; } 
.footer .btm a:hover { color:#e8b773; } 


/* 栏目图片 */
.bancate { max-width: 1903px; min-height: 400px; min-width: 1400px; text-align: center; overflow: hidden; } 
.bancate img { max-width: none; max-height: none; } 

/* 幻灯 */

.idx-ban { width: 1903px; margin: 0 auto; min-width: 1400px; overflow: hidden; text-align: center; position: relative; min-height: 600px; } 
.idx-ban .bd { width: 100%; margin: 0 auto; } 
.idx-ban .bd ul { margin: 0 auto; } 
.idx-ban .bd ul li a { display: block; text-align: center; width: 100%; } 
.idx-ban .bd ul li a img { width: 100%; } 
.idx-ban .hd { position: absolute; left: 260px; bottom: 90px; text-align: left; } 
.idx-ban .hd li { width: 10px; height: 10px; cursor: pointer; background-color: #7b7b7d; border-radius: 100%; margin-right:20px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.idx-ban .hd li.on { background-color: #6e131c; } 


/* 内页子导航与位置 */
.insubmenu { width: 1903px; min-width: 1400px; overflow: hidden; margin: 0 auto; background-color: white; height: 75px; line-height: 75px; font-size: 0; white-space: nowrap; position: relative; } 
.insubmenu>div { position: absolute; top: 0; } 

.insubmenu .pos { font-size: 0; padding-left: 250px; width: 330px; white-space: nowrap; left: 0; } 
.insubmenu .pos>* { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 16px; color: #666666; } 
.insubmenu .pos span { background: url(../images/r.png) no-repeat center; width: 40px; height: 15px; } 
.insubmenu .pos .home { margin-right: 15px; width: 70px; border: 1px solid #f5f5f5; border-top: none; border-bottom: none; text-align: center; } 

.insubmenu .inmenu { padding-right: 240px; font-size: 0; text-align: right; max-width:1000px; background-color:#6e131c; right: -251px; right: 0; } 
.insubmenu .inmenu a { display: block; float: left; width: 165px; height: 100%; line-height: 75px; text-align: center; font-size: 18px; color: white; background-color:#6e131c; } 
.insubmenu .inmenu a.on,.insubmenu .inmenu a:hover { background-color: #e8b773; } 








/* 首页 */

.idx-more { width: 195px; height: 60px; line-height: 60px; font-size: 18px; color: #ffffff; background-color: #6e131c; display: block; text-align: center; transition: .3s all linear; } 
.idx-more:hover { background: #e8b773; width: 230px; transition: .5s all linear; border-radius: 30px; } 

.idx-1 { margin: 0 auto; height: 790px; background-color: #f7f7f7; } 
.idx-1 .fl { margin-left: 240px; width:565px; margin-right: 200px; } 
.idx-1 .fr { width: 895px; font-size: 0; } 
.idx-1 .fl .t-en { margin-top:80px; font-size: 88px; color: #e8b773; font-weight: bold; } 
.idx-1 .fl .t-ch { font-size: 45px; color: #6e131c; line-height: 70px; height: 90px; position: relative; *zoom: 1; } 
.idx-1 .fl .t-ch::after { content: ""; width: 70px; height: 4px; background-color: #e8b773; position: absolute; bottom: 0; left: 0; } 
.idx-1 .fl .c { line-height: 30px; margin-top: 80px; font-size: 16px; color: #333333; height: 220px; margin-bottom:50px; } 

.idx-1 .fr img { display: block; height: 476px; } 
.idx-1 .fr .btm { padding: 120px 0; height: 75px; background: url(../images/idx1bg.png) no-repeat center; text-align: center; } 
.idx-1 .fr .btm .p-ch { font-size:30px; color: #ffffff; margin-bottom: 20px; } 
.idx-1 .fr .btm .p-en { font-size: 14px; color: #e8b773; } 


.idx-2 { padding: 80px 0; height: 595px; background-color: white; } 
.idx-2 .con { margin-top: 40px; overflow: hidden; } 
.idx-2 .con .bd { height: 400px; position: relative; } 
.idx-2 .con .bd ul { height: 400px; white-space: nowrap; position: absolute; top: 0; left: -460px; transition: .5s all ease-in-out; } 
.idx-2 .con .bd ul li { white-space: normal; margin-top: 30px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-right: 40px; transition: .5s all ease-out; } 

.idx-2 .con .hd { } 
.idx-2 .con .hd ul { text-align: center; } 
.idx-2 .con .hd ul li { cursor: pointer; width: 10px; height: 10px; margin: 0 10px; background-color: #e5e5e5; border-radius: 100%; display: inline-block; *display: inline; *zoom: 1; } 
.idx-2 .con .hd ul li.on { background-color: #6e131c; cursor: pointer; } 


.product { } 
.product .el { box-shadow: 0 0 20px 5px rgba(0, 0, 0, .2); width: 620px; height: 270px; padding: 30px; background-color: white; } 
.product .el .tit { font-size: 24px; color: #313030; border-bottom: 1px solid #f2f2f2; padding-bottom: 30px; } 
.product .el .mid { margin-top: 30px; } 
.product .el .mid>div { float: left; font-size: 16px; color: #a5a5a5; width: 220px; margin-right: 10px; } 
.product .el .mid>div span { height: 45px; line-height: 40px; font-size: 46px; color: #6e131c; display: block; margin-bottom: 10px; } 
.product .el .mid>div.ti { width: 160px; margin-right: 0; } 
.product .el .mid>div.ti span { font-size: 26px; color: #565657; } 
.product .el .btm { margin-top: 40px; } 
.product .el .btm .l { float: left; font-size: 16px; color: #7f7e7e; width: 400px; } 
.product .el .btm .l span { display: table-cell; width: 400px; height:55px; vertical-align: middle; } 
.product .el .btm .r { float: right; } 
.product .el .btm a { display: block; width: 180px; height: 55px; line-height: 55px; text-align: center; font-size: 16px; color: #585858; background-color: #e4e4e4; } 
.product .el .btm a:hover { background-color:#c8c2c2; } 



.idx-3 { height: 790px; position: relative; max-width: 1900px; } 
.idx-3 .bd { height: 100%; overflow: hidden; } 
.idx-3 .bd ul { } 
.idx-3 .bd ul li { width:100%; height: 790px; background-repeat: no-repeat; background-position: center; } 
.idx-3 .bd ul li .t { margin-top: 120px; font-size: 45px; color: #e8b773; font-weight: bold; } 
.idx-3 .bd ul li .t span { display: block; font-size: 24px; } 
.idx-3 .bd ul li .c { font-size: 16px; color: #ffffff; margin-top: 40px; line-height: 30px; width: 550px; } 
.idx-3 .bd ul li a { display: block; font-size: 17px; color: #ffffff; margin-top: 60px; } 
.idx-3 .bd ul li a:hover { color: #e8b773; } 

.idx-3 .hd { position: absolute; bottom: 110px; left: 250px; height: 150px; width: 1400px; background-color: white; z-index: 9999; } 
.idx-3 .hd ul { font-size: 0; width: 1410px; overflow: hidden; } 
.idx-3 .hd ul li { cursor: pointer; font-size: 16px; width: 349px; border-right: 1px solid #e4e4e4; padding: 50px 0; display: inline-block; *display: inline; *zoom: 1; vertical-align:middle; } 
.idx-3 .hd ul li .t { float: left; font-size: 24px; color: #161616; padding-left: 40px; } 
.idx-3 .hd ul li .t span { font-size: 14px; color: #c5c5c5; display: block; } 
.idx-3 .hd ul li.on { background-color: #e8b773; } 
.idx-3 .hd ul li.on .t,.idx-3 .hd ul li.on .t span { color: white; } 

.idx-3 .hd ul li .icon { float: right; width: 60px; height: 50px; background-repeat: no-repeat; background-position: center; margin-right: 50px; } 
.idx-3 .hd ul li .icon.i1 { background-image: url(../images/idx31.png); } 
.idx-3 .hd ul li .icon.i2 { background-image: url(../images/idx32.png); } 
.idx-3 .hd ul li .icon.i3 { background-image: url(../images/idx33.png); } 
.idx-3 .hd ul li .icon.i4 { background-image: url(../images/idx34.png); } 
.idx-3 .hd ul li.on .icon.i1 { background-image: url(../images/idx31on.png); } 
.idx-3 .hd ul li.on .icon.i2 { background-image: url(../images/idx32on.png); } 
.idx-3 .hd ul li.on .icon.i3 { background-image: url(../images/idx33on.png); } 
.idx-3 .hd ul li.on .icon.i4 { background-image: url(../images/idx34on.png); } 


.idx-4 { padding: 80px 0; background: url(../images/idx4bg.jpg) no-repeat center #f7f7f7; width: 100%; } 
.idx-4 .con { margin-top: 70px; width: 1500px; } 
.idx-4 .con .el { box-shadow:0px 0px 20px 10px rgba(0, 0, 0, .2); float: left; margin-right: 40px; width: 440px; height: 585px; background-color: white; overflow: hidden; } 
.idx-4 .con .el .hd { height: 250px; } 
.idx-4 .con .el .hd .title { padding-left: 30px; min-width: 165px; height: 115px; line-height: 80px; font-size: 24px; color: #ffffff; background: url(../images/idx4bg.png) no-repeat left top; } 
.idx-4 .con .el .list { padding: 0 25px; } 
.idx-4 .con .el .list ul { } 
.idx-4 .con .el .list ul li { display: block; border-bottom: 1px solid #e4e4e4; } 
.idx-4 .con .el .list ul li a { display: block; padding: 20px 0; } 
.idx-4 .con .el .list ul li a .t { padding-left: 10px; font-size: 16px; color: #333333; background: url(../images/list.jpg) no-repeat left 10px; } 
.idx-4 .con .el .list ul li a .t span { font-size: 14px; height: 50px; color: #666666; display: block; display: none; line-height: 25px; margin-top: 5px; overflow: hidden; text-overflow: ellipsis; } 
.idx-4 .con .el .list ul li a .ti { padding-left: 10px; font-size: 14px; color: #979696; display: none; margin-top: 12px; } 

.idx-4 .con .el .list ul li.on a .t { color: #6e131c; font-size: 18px; } 
.idx-4 .con .el .list ul li.on .t span,.idx-4 .con .el .list ul li.on .ti { display: block; } 



 /* 内页 */
/* 分页 */
.pg { text-align: center; font-size: 0; margin-top: 40px; } 
.pg>* { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 18px; } 
.pg a { width: 50px; height: 50px; line-height: 50px; border: 1px solid #eaeaea; font-size: 18px; color: #333333; background-color: white; margin: 0 5px; } 
.pg a:hover,.pg a.on { background-color: #6e131c; color: white; } 
.pg a.l { background: url(../images/l.jpg) no-repeat center white; } 
.pg a.r { background: url(../images/r.jpg) no-repeat center white; } 


/* 文章 */
.article { overflow: hidden; } 
.article .title { padding-bottom: 40px; border-bottom:1px solid #e5e5e5; text-align: center; } 
.article .title .tit { font-size: 32px; color: #6e131c; line-height: 50px; margin-bottom: 30px; } 
.article .title .msg { font-size: 16px; color: #999999; } 
.article .content { padding: 30px 20px; font-size: 18px; color: #3f3f3f; word-break: break-all; } 
.article .content p { font-size: 18px; color: #3f3f3f; line-height: 35px; } 

/* 上下页 */
.pan { box-shadow: 0 0 15px 2px rgba(0, 0, 0, .2); height: 80px; line-height: 80px; background-color: white; font-size: 0; padding: 0 40px; white-space: nowrap; } 
.pan>* { display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; font-size: 16px; color: #333333; } 

.pan .pre,.pan .next { width: 560px; overflow: hidden; text-overflow: ellipsis; } 

.pan .back { background: url(../images/back.jpg) no-repeat left center; padding-left: 30px; margin-right: 100px; } 
.pan .back a { color: #6e131c; } 
.pan a:hover { color: #e8b773; } 


 /* 公司简介相关 */
 .abt { } 

 .abt>div:after { content:""; display:block; height:0; clear:both; visibility:hidden; } 
 .abt>div { *zoom: 1; } 

 .abt .gsqy img { display: block; float: left; width: 540px; height: 340px; } 
 .abt .gsqy p { width: 820px; float: right; font-size: 18px; color: #3f3f3f; line-height: 40px; } 


 .abt .qyjz { width: 1450px; } 

 .abt .qyjz>div { width: 440px; position: relative; float: left; margin-right: 40px; margin-bottom: 110px; } 
 .abt .qyjz img { display: block; width: 100%; height: 340px; } 
 .abt .qyjz p { position: absolute; height: 160px; overflow: hidden; text-overflow: ellipsis; bottom: -80px; left: 25px; font-size:18px; color: #ffffff; line-height: 40px; width: 320px; padding: 35px; background-color: #711720; } 

.abt .tytd { } 
.abt .tytd div { padding:50px; background-color: white; margin-bottom: 30px; } 
.abt .tytd div h1 { margin-bottom: 20px; padding-bottom: 30px; border-bottom:1px solid #eeeeee; font-size: 30px; color: #000000; font-weight: bold; } 
.abt .tytd div h1 strong { font-weight: normal; background-color: #6e131c; padding: 3px 20px; margin-left: 20px; font-size:18px; color: white; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.abt .tytd div p { line-height: 40px; } 
.abt .tytd div img { display: block; margin: 10px auto; } 

.abt .hjqk { width: 1450px; } 
.abt .hjqk div { float: left; width: 440px; margin-right: 40px; margin-bottom: 20px; } 
.abt .hjqk img { display: block; width: 440px; height: 480px; } 
.abt .hjqk p { height: 105px; text-align: center; font-size: 18px; color: #4b4a4a; line-height: 35px; margin-top: 20px; display: block; } 


.abt .tzln { width: 1420px; } 
.abt .tzln div { width: 340px; height: 565px; background-color: white; float: left; margin-right: 10px; box-shadow: 0 0 8px 1px rgba(0, 0, 0, .2); } 
.abt .tzln div img { display: block; width: 100%; height: 230px; } 
.abt .tzln div h1 { font-size: 25px; color: #6e131c; padding-bottom: 25px; background: url(../images/idea.png) no-repeat center bottom; text-align: center; margin-top: 20px; } 
.abt .tzln div p { font-size: 18px; color: #3f3f3f; line-height: 35px; margin-top: 20px; padding: 0 40px; text-align: center; } 

/* 新闻列表 */
.news { } 
.news .el { margin-bottom: 20px; } 
.news .el a { display: block; background-color: white; height: 85px; line-height: 85px; padding: 0 40px; font-size: 0; position: relative; } 
.news .el a>* { display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; font-size: 20px; } 
.news .el a .ti { color: #6e131c; margin-right: 90px; } 
.news .el a .tit { color: #333333; font-weight: bolder; } 
.news .el a span { position: absolute; top: 35px; right: 40px; display: block; width: 12px; height: 20px; background-size: 12px 20px; background: url(../images/r.png) no-repeat center; } 

.news .el:hover a { background-color: #e8b773; } 
.news .el:hover a .ti,.news .el:hover a .tit { color: white; } 
.news .el:hover a span { background: url(../images/ron.png) no-repeat center; } 


/* 新闻列表2 */
.list { } 
.list .el { margin-bottom: 20px; } 
.list .el a { display: block; background-color: white; padding:45px; font-size: 0; position: relative; white-space: nowrap; } 
.list .el a .tit>* { display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; font-size: 20px; } 

.list .el a .tit { padding-left: 50px; white-space: nowrap; font-size: 0px; margin-bottom: 25px; } 
.list .el a .tit .t { font-size: 20px; color: #333333; font-weight: bolder; width: 1130px; overflow: hidden; text-overflow: ellipsis; } 
.list .el a .tit .ti { font-size: 18px; color: #6e131c; } 
.list .el a .c { font-size: 16px; color: #979696; overflow: hidden; text-overflow: ellipsis; } 

.list .el a>span.iconfont { position: absolute; left: 50px; top:47px; display: block; font-size: 20px; font-weight: bold; color: #7e2e36; } 

.list .el:hover a { background-color: #e8b773; } 
.list .el:hover a .c { color: white; } 
.list .el:hover a .t { color: #7e2e36; } 
.list .el:hover a>span.iconfont { color: white; } 



/* product */
.w-1 { width:400px; } 
.w-2 { width:240px; } 
.w-3 { width:185px; } 
.w-4 { width:170px; } 
.w-5 { width:170px; } 
.w-6 { width:170px; } 
.w-7 { width:160px; } 

.t-cen { text-align:center; } 
.p-1 { padding-left:25px; } 


.table-title { width:100%; height:80px; background:white; } 
.table-title>div { display: inline-block; vertical-align: middle; height:100%; font-size:20px; color:#252525; font-weight:bolder; line-height:80px; } 

.table-tr { width:100%; border-bottom:1px solid #d9dce0; transition: 0.2s all; line-height: 80px; height: 80px; } 
.table-tr:hover { background:white; } 
.table-tr>div { font-size:18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:#454545; display: inline-block; vertical-align: middle; line-height: 80px; height: 80px; } 
.table-tr>div a { vertical-align: middle; display: inline-block; } 

.t-operate-but { display:block; width:125px; height:50px; margin:0 auto; line-height:50px; font-size:18px; color:#515151; background-color: #e5e5e5; text-align: center; } 
.t-operate-but:hover { background:#6e131c; color:#fff !important; } 


/* 产品 */
.pdt { overflow: hidden; } 
.pdt .t { font-size: 32px; color: #6e131c; text-align: center; } 
.pdt .msg { margin: 0 auto; margin-top: 30px; background-color: transparent; width: 1410px; border-bottom: 1px solid #d9d9d9; padding-bottom: 5px; } 
.pdt .msg span { display: block; height: 80px; margin: 25px 0; float: left; width: 350px; border-right: 1px dashed #cdcdcd; text-align: center; font-size: 34px; color: #6e131c; } 
.pdt .msg span.last { border: none; } 
.pdt .msg span p { font-size: 16px; color: #8e8e8e; margin-top: 5px; } 

.pdt-tb { margin-top: 30px; padding:0 50px; padding-bottom: 50px; background-color: white; } 
.pdt-tb .hd { width: 100%; border-bottom: 1px solid #e6e6e6; margin-bottom: 35px; } 
.pdt-tb .hd ul { font-size: 0; text-align: left; } 
.pdt-tb .hd ul li { cursor: pointer; margin-right: 100px; font-size: 20px; color: #373737; height: 77px; line-height: 77px; border-bottom: 3px solid transparent; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.pdt-tb .hd ul li.on,.pdt-tb .hd ul li:hover { color: #6e131c; border-bottom: 3px solid #6e131c; } 

.pdt-tb .bd { min-height: 300px; } 



.probase { width:100%; margin-top:20px; border:1px solid #dcdcdc; } 
/* .probase ul { } 
.probase ul li { padding:0 40px; float:left; width:570px; line-height:68px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; color:#333333; border-bottom:1px solid #dcdcdc; font-size:18px; color:#454545; display:flex; } */
.probase table { table-layout: fixed; width: 100%; border-collapse: collapse; } 
.probase table td { padding: 20px; line-height:35px; } 
.probase table td span { display: table-cell; } 
.probase table td span.l { white-space: nowrap; } 
.pro_remark { width: 1240px; line-height: 40px; padding: 15px 30px; border: 1px solid #dcdcdc; border-top: none; } 
.pro_remark .tit { font-weight: bolder; font-size: 22px; margin-bottom: 10px; } 




































































/* 报表列表 */
.bb_list { } 
.bb_list ul { } 
.bb_list ul li { } 
.bb_list ul li a { padding-left: 30px; background: url(../images/prolist.jpg) no-repeat left center; display: block; height: 90px; line-height: 90px; border-bottom: 1px dashed #d6d6d6; font-size: 18px; color: #3f3f3f; } 
.bb_list ul li a>* { display: block; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
.bb_list ul li a .ty { font-weight: bold; max-width: 150px; } 
.bb_list ul li a .c { width: 980px; overflow: hidden; } 
.bb_list ul li a .ti { width: 105px; color: #7d7d7d; float: right; } 

.bb_list ul li:hover { background-color:#faf6f6; } 




/* 招聘 */
.recruit { width: 1400px; } 
.recruit .el { margin-bottom: 30px; background-color: white; } 
.recruit .el .head { width:100%; height:80px; line-height: 80px; font-size: 0; } 
.recruit .el .head div { color:#606060; display: inline-block; *display: inline; *zoom: 1; font-size: 18px; } 
.recruit .el .head div span { font-weight:bold; } 
.recruit .el .head div.h1 { width:350px; margin-right: 20px; padding-left: 35px; } 
.recruit .el .head div.h2 { width: 550px; margin-right: 20px; } 
.recruit .el .head div.h3 { width: 250px; margin-right: 20px; } 
.recruit .el .head .btn { width:100px; text-align:center; height: 80px; margin-left: 55px; line-height: 80px; background-color: #e8b773; color:#464545; cursor:pointer; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } 
.recruit .el .head .btn span { transform: rotate(-90deg); display: inline-block; *display: inline; *zoom: 1; font-size: 24px; color: white; } 
.recruit .el .con { display:none; padding:35px; background-color: #ffffff; border-top: 1px solid #f6f6f6; } 
.recruit .el .con p { font-size: 16px; color: #494949; line-height: 50px; } 
.recruit .el .con h1 { font-size: 18px; color: #6e131c; font-weight: bold; } 

.recruit .el .head .btn.on { background-color: #6e131c; } 
.recruit .el .head .btn.on span { transform: rotate(90deg); } 


/* 搜索 */
.sch { } 
.sch .red { color: #6e131c; } 
.sch .tit { height: 65px; line-height: 65px; background-color: white; padding-left: 30px; font-size: 20px; color: #252525; } 
.sch .con ul li { } 
.sch .con ul li a { padding-left: 30px; display: block; height: 70px; line-height: 70px; border-bottom: 1px solid #d9d9d9; font-size: 18px; color: #454545; } 
.sch .con ul li a>* { display: block; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
.sch .con ul li a .c { width: 980px; overflow: hidden; } 
.sch .con ul li a .ti { width: 105px; color: #9a9a9a; float: right; } 

.sch .con ul li:hover .c,.sch .con ul li:hover .ti { color: #6e131c; } 


/* 服务 */
.ser { } 

.ser .form { background-color: white; padding: 40px; padding-bottom: 10px; margin-bottom:50px; } 
.ser .form .el { min-width: 587px; float: left; margin-bottom: 30px; font-size: 0; } 
.ser .form .el.l { margin-right: 100px; } 
.ser .form .el>* { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.ser .form .el strong { font-size: 18px; color: #333333; font-weight: normal; } 
.ser .form .el span { width: 120px; margin-right: 5px; font-size: 18px; color: #333333; } 
.ser .form .el select { padding: 0 10px; margin-right: 10px; width: 450px; height: 50px; line-height: 50px; font-size: 18px; color: black; outline: none; border: 1px solid #e0e0e0; } 
.ser .form .el input { padding: 0 10px; margin-right: 10px; width: 430px; height: 50px; line-height: 50px; font-size: 18px; color: black; outline: none; border: 1px solid #e0e0e0; } 
.ser .form .el textarea { width: 1150px; resize: none; height: 170px; font-size: 18px; color:black; outline: none; border: 1px solid #e0e0e0; padding: 20px; vertical-align: top; } 

.abt .wxser { width: 1450px; overflow: hidden; } 
.abt .wxser .el { background-color: white; padding: 25px 30px; float: left; width: 390px; height: 120px; margin-right: 20px; } 
.abt .wxser .el>* { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.abt .wxser .el img { width: 120px; height: 120px; margin-right: 20px; } 
.abt .wxser .el .c { } 
.abt .wxser .el .c div { font-size: 20px; color: #000000; margin-bottom: 10px; } 
.abt .wxser .el .c span { font-size: 16px; color: #999999; } 


.ser .map { } 
.ser .map .el { float: left; width: 340px; margin-right: 10px; } 
.ser .map .el>* { display: block; } 
.ser .map .el .iconfont { margin-bottom: 35px; height: 50px; width: 50px; line-height: 50px; border: 1px solid #e8b773; border-radius: 100%; font-size: 26px; color: #e8b773; text-align: center; } 
.ser .map .el .t { margin-bottom: 15px; font-size: 16px; color: #a6a6a6; } 
.ser .map .el .c { font-size: 22px; color: #000000; } 
.ser .map .con { min-height: 550px; position: relative; margin-top: 70px; } 
.ser .map .con .add { z-index: 9999999999; position: absolute; left: 0; bottom: 0; width: 100%; height: 80px; line-height: 80px; text-align: center; font-size: 22px; color: #ffffff; background-color: rgba(0, 0, 0, .7); } 


.abt .doubt { } 
.abt .doubt div { padding: 40px; background-color: white; margin-bottom: 20px; } 
.abt .doubt div h1 { padding-bottom: 30px; border-bottom: 1px dashed #eeeeee; font-size: 20px; color: #6e131c; margin-bottom: 20px; } 
.abt .doubt div p { font-size: 18px; color: #3f3f3f; line-height: 35px; } 



/* 风险提示 */
.tip_w { width: 975px; height: 565px; padding:20px; margin:0px auto; margin: 20px; border: 1px solid #c5a1a4; } 

.tip_w_t { background: url(../images/tipsbg.jpg) no-repeat center; height:45px; font-size:48px; line-height:45px; text-align:center; color:#000; padding:20px 0; color: #6e131c; } 




.tip_w_c { height:340px; overflow-y:auto; line-height:38px; padding:0 25px; font-size:18px; color:#212021; margin-top:30px; } 
.tip_w_c::-webkit-scrollbar { /*滚动条整体样式*/
 width : 10px; /*高宽分别对应横竖滚动条的尺寸*/
 height: 1px; } 
.tip_w_c::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
 background : #a0a0a0; } 
.tip_w_c::-webkit-scrollbar-track { /*滚动条里面轨道*/
 background : #eeeeee; } 


.tip_w_b { width:680px; height:56px; margin:30px auto 0; padding-top:15px; font-size:18px; text-align:center; } 
.tip_w_b a { display:block; color:#fff; width:280px; font-size: 22px; border-radius: 5px; height:56px; line-height:56px; float:left; margin:0 30px; cursor:pointer; } 

.tip_w_b a.i1 { background-color:#6e131c; } 

.tip_w_b a.i2 { background-color:#a0a0a0; } 



/* 注册与登录 */
.lar { font-size: 16px; color: #585858; padding: 30px; background-color: white; box-shadow: 0 0 30px 1px rgba(0, 0, 0, .2); } 
.lar_tit { margin-bottom:30px; } 
.lar .back { display: block; color: #333333; cursor: pointer; float: left; background: url(../images/icon/left.png) no-repeat left center; padding-left: 20px; } 
.lar .back:hover { color: #cc9e49; } 
.lar a.jump { color: #6e131c; } 
.lar a.jump:hover { color: #cc9e49; } 

/* 注册 */
.register { border: 1px solid #eeeeee; padding: 50px 0; } 
.register.findpwd { background-color: white; margin-bottom: 30px; } 
.register.findpwd .form_area .el input[type="password"] { background: none; } 
.register .tit { font-size: 36px; color: #010101; text-align: center; margin-bottom: 25px; } 
.register .tit-1 { font-size: 16px; color: #a7a4a4; text-align: center; } 

/* 登录 */
.login { border: 1px solid #eeeeee; } 
.login .fl { width: 790px; height: 490px; } 
.login .fr .tit { margin-top: 50px; font-size: 36px; color: #010101; text-align: center; margin-bottom: 25px; padding-right: 55px; } 
.login .fpwd { margin-top: 30px; text-align: center; } 


/* 通用 */
.form_area { margin: 0 auto; } 
.register .form_area { width: 650px; } 
.login .form_area { margin-right: 43px; } 
.form_area .el { display: block; margin: 0 auto; padding-bottom: 20px; font-size: 18px; color: #666666; text-align: left; position: relative; } 
.form_area .el span.t { width: 120px; display: inline-block; vertical-align: middle; text-align: right; } 
.form_area .el span.tip { position: absolute; top: 15px; right: -260px; font-size: 16px; color: #adacac; text-align: left; width:320px; } 
.form_area .el input { outline: none; padding: 0 15px; padding-left: 25px; height: 49px; line-height: 49px; border-radius: 5px; border: 1px solid #b7b7b7; font-size: 18px; color: #666666; background-color: #f4f4f4; } 
.form_area .el input[type="password"] { background: url(../images/icon/pwd.png) no-repeat 395px center; background-color: #f4f4f4; width: 375px !important; padding-right: 45px; } 

.input-1 { width: 405px !important; } 
.input-2 { width: 255px !important; } 

.form_area #ckstr { width: 140px; height: 50px; border-radius: 5px; margin-left: 10px; } 
.form_area .codebtn { width: 140px; height: 50px; line-height: 50px; background-color: #6e131c; font-size: 16px; color: white; outline: none; border: none; border-radius: 5px; margin-left: 10px; cursor: pointer; } 
.form_area .codebtn:hover { background-color: #cc9e49; } 

.form_area .btn { width: 450px; height: 55px; line-height: 55px; cursor: pointer; background-color: #6e131c; text-align: center; font-size: 24px; color: white; border-radius: 5px; } 
.form_area .btn:hover { background-color:#cc9e49; } 
.register .form_area .btn { margin-left: 120px; } 


/* 用户 */
.user { padding: 45px; background-color: white; margin-bottom: 30px; } 
.user .el { margin-bottom: 20px; float: left; font-size: 0; } 
.user .el.l { margin-right: 150px; } 
.user .el.w1h { width: 100%; } 
.user .el>* { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.user .el>span { width: 115px; margin-right: 10px; font-size: 18px; color: #333333; } 

.user .el input { width: 430px; padding: 0 10px; height: 50px; line-height: 50px; font-size: 18px; color: #5c5c5c; outline: none; border: 1px solid #e0e0e0; } 

.user .el textarea { vertical-align: top; resize: none; width: 1160px; height: 130px; padding: 10px; border: 1px solid #e0e0e0; font-size: 18px; color: #5c5c5c; } 

.user-photo-con>div { float:left; font-size: 16px; } 
.user-photo-con .user-hpoto-photo { width:110px; height:110px; } 
.user-photo-operate { padding:15px 0 0 37px; } 
.user-photo-operate .user-photo-operate-t { font-size:16px; color:#999999; } 
.user-photo-operate .user-photo-operate-but { width:94px; height:42px; background:#cc9e49; font-size:16px; color:#fffefe; text-align:center; line-height:42px; margin-top:18px; border-radius:3px; cursor:pointer; } 

/* 用户类型 */
.style { width: 1100px; margin:35px auto; } 
.style_1 { width:430px; height:280px; background-color: #fcf3e6; border-radius:5px; text-align:center; padding:55px 35px; cursor:pointer; } 
.style .t1 { float:left; } 
.style .t2 { float: right; } 
.style_1 h2 { font-size:26px; font-weight:bold; padding:15px 0; color: #e8b773; } 
.style_1 p { font-size:16px; line-height:30px; color: #bfad94; } 

.style_1 .iconfont { font-size: 130px; color: #e8b773; } 
.style_1:hover { background-color: #6e131c; } 
.style_1:hover .iconfont,.style_1:hover h2 { color: white; } 
.style_1:hover p { color: #ba5c65; } 
.style_tip { font-size:16px; color:#818080; line-height:30px; padding: 0 35px; padding-top: 20px; } 
.style_tip span { color:#fe0000; } 

/* 问卷 */
.survey .tit { font-size: 36px; margin: 35px 0; text-align: center; color: #010101; } 
.survey .c { font-size: 16px; color: #2e2e2e; } 
.survey .c .el { padding-bottom: 20px; margin: 20px 0; border-bottom: 1px dashed #e5e5e5; padding-left:25px; font-size: 16px; color: #2e2e2e; } 
.survey .c .el h1 { font-size: 16px; color: #2e2e2e; } 
.survey .c .el p { cursor: pointer; margin-top: 15px; } 
.survey .c .el p label { cursor: pointer; } 
.survey .c .el p:hover label { color: #6e131c; } 
.survey .c .el p input { margin-right: 15px; } 
.survey .c .el p input,.qst .surver .el p label { cursor: pointer; } 
.survey .b { padding: 30px; padding-top: 10px; } 
.survey .b h1 { font-size: 16px; color: #d93000; margin-bottom: 10px; } 
.survey .b p { font-size: 16px; color: #969696; line-height: 30px; text-indent: 2em; } 
.survey .btn { cursor: pointer; background-color: #6e131c; margin: 0 auto; width: 250px; height: 55px; margin-bottom: 40px; line-height: 55px; font-size: 24px; letter-spacing: 5px; text-align: center; display: block; border-radius: 5px; color: #ffffff; border:none; outline:none; } 
.survey .btn:hover { background-color:#cc9e49; } 


.assess { } 
.assess .tit { color: #010101; font-size: 36px; text-align: center; } 
.assess img { width: 280px; } 
.assess0 { padding:35px; } 
.assess1 { font-size:18px; color:#6e131c; font-weight:bold; padding-bottom:20px; } 
.assess2 { font-size:16px; color:#2a2828; line-height:38px; text-indent:2em; } 
.assess3 { text-align:center; padding-top: 10px; } 
.assess3 h2 { font-size:30px; color:#6e131c; font-weight: bold; padding-top:10px; } 
.assess3 p { text-align:left; font-size:16px; color:#969696; line-height:35px; text-indent:2em; margin-top:20px; } 
.assess4 { width:520px; height:55px; margin:40px auto 0; } 
.assess4 a { width:220px; height:55px; display:block; border-radius: 5px; background-color: #a0a0a0; font-size:24px; color:#fff; text-align:center; line-height:55px; float:left; margin:0 20px; } 
.assess4 a.t1 { background-color: #6e131c; } 
.assess4 a:hover { color:white !important; background-color:#cc9e49; } 


.logintip { padding: 30px; font-size: 20px; line-height: 35px; background-color: #6e131c; color: white; } 
.logintip .t { font-size: 24px; font-weight: bold; } 



















