body,
ol,
ul,
dl,
li,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
p,
th,
td,
dl,
dd,
form,
fieldset,
legend,
input,
textarea,
select {
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  position: relative;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  font-family: 'Microsoft Yahei'; background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-position:bottom; background-size:100% 100%; background-color:#DFE5C1; min-height:820px; min-width:1540px; padding:20px 60px 0px 60px;
}
html{ min-height:820px; min-width:1540px;}
h1,
h2,
h3,
h4,
h5 {
  font-weight: normal;
  font-size: 14px;
}

a {
  color: #333;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:focus {
  text-decoration: none;
}

em,
i {
  font-style: normal;
}

ol,
ul,
dl,
li,
dt,
dd {
  list-style: none
}

img {
  border: 0;
  vertical-align: middle
}

a img {
  border: 0
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

input,
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  outline: none;
  padding: 0px;
  margin: 0;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.fl {
  float: left;
}

.fr {
  float: right;
}
.index_banner{width:100%;min-width:1540px;}
.pic{ width:694px; height:522px}
.tt { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, .7); color: #f4f4f4; font-size: 20px; height: 70px; padding: 0 25px;}

.logo{ display:block; overflow:hidden;margin:0px 0px 2px 0px; padding:0px; min-width:1540px; text-align:right;}
.main{ display:block; overflow:hidden;margin:0px; padding:0px; height:820px; min-width:1540px; position:relative;}
.usermain{ position:absolute; right:0px; top:50px; font-size:14px; color:#333; line-height:76px;}
.usermain img{ margin-right:10px;width:76px;}
.usermain div{ display:block; width:100%; position:relative;}
.usermain div .dropdown_menu{ width:94px;position: absolute;right: 0;top:100%;z-index: 9999;display:none; border:#D4D3B5 solid 1px; background-color:#FFF6D9;}
.usermain div:hover .dropdown_menu{display: block;}
.usermain div .dropdown_menu li{padding: 8px 5px;margin-left: 0;width: 100%;line-height: initial;text-align: center; border-top:none;}
.usermain div .dropdown_menu li a{color: #333;font-size:14px; border-top:none; margin:0px; padding:0px; line-height:20px;}
.usermain div .dropdown_menu li a:hover{color:#FAC100; border-top:none;}
.mainbg{display:block; overflow:hidden; margin:0px; height:100%; background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-position:bottom; background-size:100% 100%;border-radius:20px;padding:0px; position:relative;}
.mainbg{display:block; overflow:hidden; margin:0px; height:100%; background-image:url(../images/bg.jpg); background-repeat:no-repeat; background-position:bottom; background-size:100% 100%;border-radius:20px;padding:0px; position:relative;}
.nav{width:auto;max-width:1002px;overflow:hidden; margin:3px auto 0px auto;}
.nav li{ float:left; width:30%; max-width:310px; margin-left:18px;}
.nav li img{ width:100%;}
.mainlist{display:block; overflow:hidden; margin:10px 60px 14px 60px;}
.mainlist li{ float:left; width:48.5%; margin-right:3%; background-color:#FDEBFF; height:510px;border-radius:20px;}
.mainlist li:nth-child(2){ margin-right:0%;}
.ltitle{display:block; overflow:hidden; height:124px; background-image:url(../images/bg1b.png); background-repeat:no-repeat; background-position:top left; background-size:100% 100%;}
.ltitle div{ display:block; overflow:hidden; margin:16px 0px 0px 32px; position:relative;}
.ltitle div span{ display:block; overflow:hidden;font-size:42px; color:#fff; margin:0px 0px 0px 6px; position:relative;}
.ltitle div b{ width:100px; height:12px; background-color:#F7BE0C; left:0px; top:46px; position:absolute; z-index:0;}
.list{display:block; overflow:hidden; margin:0px 0px 14px 0px;}
.list li{ float:left; width:38.5%; height:88px; margin:25px 0px 0px 8%;border-radius:44px 20px 20px 44px; /*background-image:url(../images/bg2.jpg); background-repeat:repeat-x; margin:0px 0px 4px 20px;*/position:relative; border:#B968E7 solid 3px; padding-left:100px;}
/*.list li::before{content: ""; position: absolute;top: 0;left: 0;width:87px; height: 114px;background-image:url(../images/bg1.jpg); background-repeat:no-repeat; background-position:top;background-size:100%; z-index:0;}*/
.list li .imgs{width:134px; height:114px; left:-35px; top:-22px;position:absolute;}
.list li .imgs img,.list li .imgs1 img{ width:100%;}
.list li .txt{ float:left; width:auto; margin-top:0px; padding:0px;font-size:22px; color:#482700; line-height:88px;height:88px;}
.list li .imgs1{ float:right; width:17px;}
.list li.li1,.list li:nth-child(3n){ margin-left:32%; margin-right:18%;}



.end{width:100%;overflow:hidden; bottom:0px; left:0px; position:absolute;}
.end1{width:1540px;overflow:hidden;margin:0px auto;}
.end li{ float:left;}
html,body{min-width: auto;}
body{padding: 20px 3% 0px;}
.logo{min-width: auto;}
.main{min-width: auto;}
.mainlist{margin: 10px 3% 14px;}
.list li .txt{font-size: 1.2vw;}
.end{overflow:hidden; bottom:0px; left:0px; position:absolute;}
.end1{display: flex;align-items: flex-end;max-width: 1540px;width:auto;}
.end li{width: 12%;max-width: 184px;}
.end li:nth-child(5){flex-shrink: 0; width: 14%;max-width: 208px;}
.end li:first-child,.end li:last-child{flex-shrink: 0;width: 8%;max-width: 114px;}
.end li img{width: 100%;}