@charset "utf-8";@import url('font.css');
* {margin:0;padding:0;transition-property: all;-ms-transition-property: all;-moz-transition-property: all; outline:none;-webkit-transition-property: all;-o-transition-property: all; }
.pager a font,a,.fixtop,.tblank,.fixtop .logo,.indbusiness li .pic p,.indbusiness li .title,.about ul li p,.business li .mleft .pic p,.news li .pic a,.business li .mleft .cons
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.indbusiness li:hover .pic p,.about ul li:Hover p,.business li .mleft .pic:hover p,.news li:hover .pic a
{transform:scale(1.10);-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);-ms-transform:scale(1.10)}
.business li,.contact .cons
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.abc
{transform: rotateY(360deg);-ms-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-o-transform: rotateY(360deg);transition-duration:1.0s;-ms-transition-duration:1.0s;-moz-transition-duration:1.0s; -webkit-transition-duration:1.0s;}
html{-webkit-text-size-adjust:none;height:100%;}
body {margin:0 auto;background:#fff;line-height:2;}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:'Noto Sans SC','Source Han Sans','PingFang SC','Microsoft YaHei','微软雅黑';}
html,body,input,button,select,textarea,h1,h2,h3,h4,h5 {font-size:14px;color:#000;font-weight:400;}a {color:#000}
a:hover,.news li:hover .cons .t a {color:#3f2052}
.fixtop .en a{color:#f8af6a}
.table { display:table; height:100%;width:100%;}table {border-collapse: separate;border-spacing: 0 0}
.table .td { display:table-cell; vertical-align:middle;}
table,td,th,tbody,tr {border-collapse:collapse;border-spacing:0;border:0;margin:0}
img {border:0px;max-width:100%; height:auto; vertical-align:middle}
input,button,select,textarea{ outline:none;border:0;}
textarea{resize:none;}i{ font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal;}
ul,li,dl,dt,dd { list-style:none;}.list-paddingleft-2{margin:0 0 0 25px;}.list-paddingleft-2 li { list-style:inherit;}
hr {border:0; background:#073190;height:1px;margin:0px 0}
.clear,.clearfix { clear:both;}
.relative { position:relative}
.reover { position:relative; overflow:hidden}
.cover { background-position:center; background-repeat:no-repeat; background-size:cover;}
.pcover { background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute;top:0;left:0; z-index:1;width:100%; height:100%;}

.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:60px 0 0 0;text-align:center}
.pager {width:100%; } 
.pager a,.pager span,.pager font {display:inline-block;vertical-align:top;margin:5px;width:30px; height:30px; line-height:28px;border-radius:50%; background: #fff;text-align: center}   
.pager font {font-family:'宋体';font-weight:900;margin:0;} 
.pager a:hover,.pager span.current,.pager a font:hover {color:#fff; border-color:#3f2052; background: #3f2052} 
.pager a,.pager span.disabled {color:#666} 
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:14px;font-weight:400}
.pager select,.pager input,.pager a,.pager span.disabled  {border:0px solid #666;}
.pager i {font-weight:bold; line-height: 48px; display: inline-block; vertical-align: top;margin:0 10px; letter-spacing: 3px}

::-webkit-scrollbar {width: 10px;height:0px; }/******direction: rtl; unicode-bidi: bidi-override;出现在左边*********/
::-webkit-scrollbar-thumb {border-radius:0px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #ccc;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius:0px;background: #EDEDED;}

::-webkit-input-placeholder {color: #b2b2b2;}
:-moz-placeholder {color: #b2b2b2; } 
::-moz-placeholder { color: #b2b2b2; } 
:-ms-input-placeholder {color: #b2b2b2; }

::selection {background:#3f2052;color:#ffffff;}
::-moz-selection {background:#3f2052;color:#ffffff;}
::-webkit-selection {background:#3f2052;color:#ffffff; }

.di {float:left;}
.dipage {float:left;}

.wrap {margin:0 auto;max-width:1180px;position:relative;}
.phonemenu { display:none;}

.fixtop { position: fixed;left:0;top:0;width:100%; z-index: 8888; height:128px; background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.fixtop .logo { position: absolute;left:0px;width:164px; height:83px;background:url(../images/logo.png) no-repeat center;background-size:100%;top:23px; z-index: 999;}
.fixtop .logo a { display:block;width:100%;height:100%}
.fixtop ul.navpc {text-align: center}
.fixtop ul.navpc li {display:inline-block; vertical-align:top; position: relative;margin:0 20px}
.fixtop ul.navpc li a { display: block; height:128px; line-height:175px;color:#3f2052;font-size:18px;}
.fixtop ul.navpc li a:hover,.fixtop ul.navpc li.check a{color:#f8af6a}
.fixtop .en  {position: absolute;right:0;top:75px; text-align: right}
.fixtop .en a {width:49px; height: 26px; line-height: 25px; background: #3f2052; display: inline-block;margin:0 0 0 5px; text-align: center}
.fixtop .en a:hover { background:#f8af6a;color:#3f2052}
.tblank {height:128px}

.fixtop.active {top:-50px}
.fixtop.active .logo {top:64px;width:99px; height:50px}
.tblank.active {height:78px}

.indpics .item { position:relative;padding:16.1% 0}
.indpics .item .cons { position:absolute;left:0;top:0;width:100%;height:100%; z-index: 100;font-weight:700;coloR:#fff}
.indpics .item .cons .in { display:inline-block;margin:0 auto; text-align: center;}
.indpics .item .cons .t {font-size:30px; line-height: 1.4;}
.indpics .item3 { text-align:right}

.indbusiness {margin:5px 0; background: #dfe4e7;padding:80px 0 130px 0}
.indbusiness ul {width:102%;margin:-2% 0 0 -1%}
.indbusiness li {float:left;width:23%;margin:2% 1% 0 1%;}
.indbusiness li .pic { position:relative; overflow: hidden;padding:48% 0;}
.indbusiness li .title { background: #3f2052; text-align: center;padding:16px 10px 10px 10px}
.indbusiness li .title a {color:#b48855}
.indbusiness li .title .t { height:25px; line-height: 25px; overflow: hidden;font-size:16px;}
.indbusiness li .title .t2 { height:18px; line-height: 18px; overflow: hidden;font-size:12px;margin:8px 0 -2px 0}
.indbusiness li .title .m { font-size:18px;}
.indbusiness li:hover .title { background: #b48855;}
.indbusiness li:hover .title a {color:#3f2052}
.indsubject {color:#3f2052;font-size:26px; line-height: 26px; position: relative;font-weight:700;margin:0 0 50px 0; text-align: left;}
.indsubject:before {content:'';width:70px;height:4px; background: #3f2052; position: absolute;left:0;bottom:-20px;}
.indadv { background-repeat:no-repeat; background-position: center; background-size:cover; height: 607px;padding:25px 0 0 0;text-align:center}
.indadv .cons {margin:100px 0 0 0}
.indhonor {text-align:center;padding:120px 0}
.bannerin { position:relative;padding:16% 0; background-position: center; background-size:cover; background-repeat: no-repeat;color:#fff;font-weight:700}
.bannerin .t {font-size:45px; line-height:65px;margin:20px 0 15px 0}
.bannerin .c {font-size:22px; line-height: 1.4}
.bannerin .cons { position:absolute;left:0;top:13%;width:100%}

.about { background: #dfe4e7;margin:5px 0;padding:55px 0 70px 0}
.about ul {float:left;width:18.5%}
.about ul li { position: relative; overflow: hidden;padding:50% 0;border-radius:50%;margin:10px 0 0 0}
.about ul li p {border-radius:50%}
.about .cons {float:right;width:72%;color:#000;font-size:16px; line-height: 1.8}
.about .cons .down {font-size:24px;font-weight:300}

.culture { background: url("../images/cbg.jpg"); text-align: center;padding:30px 0 0 0}
.culture .t {font-size:26px; line-height: 36px;font-weight:700;color:#3f2052;margin:90px 0 25px 0}
.culture .c {font-size:16px;color:#5c5c5c;margin:0 0 60px 0}
.promise {text-align:center;padding:50px 0}
.promise .t {font-size:26px; line-height: 36px;font-weight:700;color:#3f2052;margin:50px 0 70px 0}
.honor {padding:20px 0 0 0}
.honor .c { text-align:center;padding:50px 0 100px 0}
.bannerin_business .cons {margin:25px 0 0 120px}

.namemj { position: absolute;top:-128px}
.business li {padding:100px 0; position: relative; overflow: hidden}
.business li:nth-child(1),.business li:nth-child(3),.business li:nth-child(5),.business li:nth-child(7),.business li:nth-child(9){ background:#dfe4e7}
.business li .mleft {display:inline-block; vertical-align: middle;width:35%;}
.business li .mleft .pic {width:275px; height:275px;border-radius:50%; position: relative;margin:0 0 -100px 18px; overflow: hidden}
.business li .mleft .pic p {border-radius:50%; }
.business li .mleft .cons { background: #3f2052;width:310px; height:310px;border-radius:50%;color:#b48855; text-align: center}
.business li .mleft .cons .t {font-size:30px; line-height:38px;padding:140px 10px 5px 10px}
.business li .mleft .cons .t2 {font-size:22px; line-height:30px;letter-spacing: -0.5px}
.business li .mright {display:inline-block; vertical-align: middle;width:65%}
.business li .mright .in { position:relative}
.business li .mright .t {color:#3f2052; text-align: center;font-size:28px; line-height:38px;margin:0 0 30px 0;}
.business li .mright .c {color:#5e5e5e;font-size:20px; line-height: 1.8; font-weight:400; }
.business li i.bg { position: absolute; z-index: -1;width:100%;height:100%;top:0;left:0; background-size:auto}
.business li.li10 {height:1062px}
.business li.li10 i.bg {left:-120px}
.business li.li10 .mright .in {top:-120px}
.business li.li8 i.bg {left:-110px;top:30px}
.business li.li4 {height:809px}
.business li.li4 i.bg {left:-60px;top:130px}
.bannerin_center .cons { top:0;height:100%; text-align: center}
.business li .mleft:hover .cons { background: #b48855;color:#3f2052}

.news {padding:70px 0 80px 0}
.news li {border-bottom:1px solid #f0f0f0;padding:30px 0; position: relative;min-height:145px}
.news li .pic { position:absolute;left:0;top:30px;width:260px; height: 145px; overflow: hidden;border-radius:5px}
.news li .pic p {border-radius:5px}
.news li .cons {margin:10px 0 0 310px}
.news li .cons .t {height:25px; line-height: 25px; overflow: hidden;}
.news li .cons .t a {font-size:18px;font-weight:700}
.news li .cons .c {color:#666; line-height: 25px; height: 50px; overflow: hidden;margin:15px 0 10px 0}
.news li .cons .a {color:#666}

.nshow {padding:80px 0 100px 0}
.nshow .t { text-align: center;font-weight:700;font-size:24px; line-height: 34px;}
.nshow .a {color:#666; text-align:center;border-bottom:1px solid #f0f0f0;margin:0 0 40px 0;padding:10px 0 15px 0}
.nshow .c img {margin:5px 0}

.bannerin_contact .cons {top:0;height:100%; text-align: center}
.bannerin_contact .cons .t {font-size:210px; line-height: 1.2;font-weight:700;top:-10px; position: relative}

.contact {margin:120px 0}
.contact .map iframe,#container {width:100%;height:500px}

.contact .cons { position:absolute;top:6%;left:3%;width:450px;height:88%; background: #3f2052;color:#fff;padding:30px 10px 30px 30px}
.contact .cons .t {font-size:21px; line-height: 26px; letter-spacing: 0.2px;}
.contact .cons .t p {font-size:12px; line-height: 17px;letter-spacing: 0;margin:2px 0 0 0}
.contact .cons .c { line-height:1.8;margin:25px 0 0 0; overflow: auto; height: 300px;padding:0 10px 0 0}
.contact .cons .c::-webkit-scrollbar {width: 2px; }
.contact .cons .c::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);background: #f8af6a;}
.contact .cons .c::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);background: #fff;}







.foot { background: #3f2052;padding:80px 0 25px 0;color:#fff;font-size:14px; line-height: 1.8}
.foot a {color:#fff}
.foot .c1 {float:left;width:32%}
.foot .c2 {width:34%;float:left;margin:0 0 0 11%}
.foot .c3 {float:right;width:140px; text-align:center}
.foot .c3 .in {display:inline-block;margin:10px 0 0 auto;}
.foot .c3 .in .wx img {width:100px;margin:0 auto 20px auto}
.foot .copy { text-align:center;margin:50px 0 0 0}


