html {overflow-y:scroll;}
body {margin:0;padding:0;color:#222;font:14px/1.5 Microsoft YaHei,Arial,Helvetica,sans-serif,Simsun}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p {padding:0;margin:0;}
table,td,tr,th {font-size:12px;}
ol,ul {list-style:none;}
li {list-style-type:none;}
img {vertical-align:middle;border:0;}
h1,h2,h3,h4,h5,h6 {font-size:inherit;font-weight:normal;}
address,cite,code,em,th,i {font-weight:normal;font-style:normal;}
a {color:#222;text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {color:#2486f3;text-decoration:none;}
a:active {color:#2486f3;}
.left{float: left;}
.right{float: right;}
.m{width: 1200px;margin: 0 auto;}
.m1{padding: 10px 0;background: #fff;}
.m1 img{height: 36px;}
.m2{width: 100%;height: 940px;position: relative;}
.m2_banner{width: 100%;height: 940px;}
.m2_banner img{width: 100%;min-width: 1200px;height: 100%;object-fit: cover;}
.m2_con{ position: relative; height: 440px; top: -510px; /*background: #2486f3;*/background: #1470d7; box-sizing: border-box; padding: 60px; overflow: hidden;;color: #95ccfd!important; font-size: 20px!important;border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;}
.m2_con h3{font-size: 28px;text-align: center;font-weight: bold;margin-bottom: 10px;letter-spacing:10px;}
.m2_cc1{text-indent: 2em;line-height: 32px;color: #95ccfd!important; font-size: 20px!important;text-align:justify;height: 220px;overflow-y: scroll;} 
.m2_cc1::-webkit-scrollbar {display: none;}
.m2_cc1 p,.m2_cc1 span,.m2_cc1 em,.m2_cc1 i,.m2_cc1 div{color: #95ccfd!important; font-size: 20px!important;background: none!important;}
.m2_cc2{margin-top: 10px;}
.m2_cc2 p{float: right;width: 160px;clear: both;text-align: center;}
.m3{background: #eff7ff;}
.m3 .m{background: #fff;box-sizing: border-box;padding: 40px;}
.m3_tit{overflow: hidden;box-sizing: border-box;margin-bottom: 30px;}
.m3_tit ul li{display: inline-block;overflow: hidden;}
.m3_tit ul li a{display: block;padding: 7px 35px;background: #b5d6f9;font-size: 22px;font-weight: bold;color: #1f67a9;}
.m3_tit ul li.hover a{background: #2486f3;color: #fff;}
.m3_con{min-height: 500px;}
.m3_con ul li{height:40px;line-height: 40px;}
.m3_con ul li a{display: block;float: left;font-size: 16px;width: 960px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;color: #333;}
.m3_con ul span{ font-size:24px; color:#2486f3; margin-right: 5px;float: left;}
.m3_con ul li em{color:#999898;float: right;}
.m3_con ul li:hover,.m3_con ul li:hover a{color:#2486f3;}
.m3_con .more{margin-top: 20px;text-align: center;}
.m3_con .more a{ display: inline-block; font-size: 16px; border: 1px solid #999898; padding: 5px 40px; color: #333; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.m3_con .more a:hover{color: #999898;}
.lfxmjy_con{box-sizing: border-box;padding: 30px;border: 1px solid #e1e1e1;overflow: hidden;}
.form{width: 100%;overflow: hidden;}
.form .left,.form .right{box-sizing: border-box;width: 50%;}
.form .left{border-right: 1px solid #e1e1e1;padding-right: 20px;}
.form .right{padding-left: 20px;}
.form-title{width: 100%;overflow: hidden;margin-top: 15px;font-size: 18px;color: #333;margin-bottom: 10px;}
.form-title .required{color: #ff0000;}
.form-title .notice{font-size: 12px;color: #888;}
.form-input{width: 100%;overflow: hidden;margin-top: 5px;}
.form-input input,.form-select select{width: 100%;height: 35px;overflow: hidden;font-size: 12px;line-height: 35px;box-sizing: border-box;padding: 0 15px;border: 1px solid #e1e1e1;}
.form-select select option{width: 100%;}
.form-input textarea{width: 100%;font-size: 12px;box-sizing: border-box;padding: 15px;border: 1px solid #e1e1e1;}
.form-radio input{width: 12px;height: 12px;margin-right: 5px;cursor: pointer;}
.form-radio label{margin-right: 10px;cursor: pointer;}
.upload #upload{margin-top: 10px;}
.upload .uploadify-button{float: left;display:block;width: 95px;height: 95px;box-sizing: border-box;border: 1px solid #e1e1e1;font-size:14px;color:#999;text-decoration:none;text-align: center;padding: 55px 0 0 0;background: url(/sanyasite/xhtml/lfxmjyzj/images/icon_attachment.png) no-repeat;background-position: 30px 20px;margin-bottom: 10px;}
.upload .uploadify-queue{float: left;display:block;width: 380px;margin-left: 20px;}
.uploadify-queue .uploadify-queue-item{list-style-type:none;margin-top:10px;}
.uploadify-progress{display:inline-block; width:40%; height:10px; background-color:white;border-radius:20px;border:2px groove #666;vertical-align:middle;padding:0;}
.uploadify-progress-bar{width:0;height:100%;border-radius:20px;background-color: #036db3;}
.up_filename,.progressnum,.delfilebtn,.uploadbtn,.up_percent{font-size:12px;color:#666;margin-right:10px;margin-bottom: 10px;}
.uploadbtn,.delfilebtn{display:inline-block;border:1px solid #999;line-height:24px;border-radius:4px;padding:0 18px;font-size:12px;color:#666;text-decoration:none;}
.uploadbtn{display: none;}
.validcode{display: flex;align-items: center;width: 100%;overflow: hidden;margin-top: 10px;}
.validcode .code-input{width: 20%;height: 35px;margin-right: 10px;}
.validcode input{width: 100%;height: 35px;border: 1px solid #e1e1e1;font-size: 12px;line-height: 35px;box-sizing: border-box;padding: 0 15px;}
.validcode .code-image{margin-right: 10px;}
.button{width: 100%;overflow: hidden;margin-top: 30px;text-align: center;}
.button input{ display: inline-block; background: #2486f3; width: 18%; height: 40px; border: 1px solid #2486f3; font-size: 16px; color: #fff; font-weight: bold; line-height: 40px; margin: 0 10px;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}
.result{margin-top: 30px;box-sizing: border-box;padding: 0 30px;}
.result h3{font-size: 20px;color: #2486f3;font-weight: bold;margin-bottom: 20px;margin-top: 30px;}
.result .con{ box-sizing: border-box; padding: 30px; border: 1px solid #e1e1e1; overflow: hidden; background: url("/sanyasite/xhtml/lfxmjyzj/images/icon_noreply.png") right top no-repeat; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.result .reply_content{ box-sizing: border-box; padding: 20px; border: 1px solid #2486f3; overflow: hidden; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; }
.result .right .file ul li{width: 120px;height: 40px;float: left;margin-top: 10px;background: url(/sanyasite/xhtml/lfxmjyzj/images/icon_download.png) no-repeat;background-color: #E0EDFF;background-position: 18px 8px;padding: 0 15px;line-height: 40px;margin-right: 10px;margin-bottom: 10px;border-radius: 10px;box-sizing: border-box;}
.result .right .file ul li a{display: block;width: 100%;text-align: right;font-size: 16px;color: #2486f3;}
#loading{width: 100%;margin-top: 20px;}
#loading img{display: block;width: 50%;margin: 0 auto;}
/* 回到顶部样式 */
div#back-to-top{position:fixed;bottom:100px;right:80px;}
div#back-to-top a{text-align:center;text-decoration:none;color:#d1d1d1;display:block;width:55px;/*使用CSS3中的transition属性给跳转链接中的文字添加渐变效果*/-moz-transition:color 1s;-webkit-transition:color 1s;-o-transition:color 1s;}
div#back-to-top a:hover{color:#979797;}
div#back-to-top a span{background:#d1d1d1 url(/sanyasite/xhtml/images/arrow_up.png) no-repeat center center;border-radius:6px;display:block;height:55px;width:55px;font-size:0;margin-bottom:5px;/*使用CSS3中的transition属性给<span>标签背景颜色添加渐变效果*/-moz-transition:background 1s;-webkit-transition:background 1s;-o-transition:background 1s;}
#back-to-top a:hover span{background:#979797 url(/sanyasite/xhtml/images/arrow_up.png) no-repeat center center;}
@media screen and (max-width:768px) {
  .m{width: 100%;}
  .m1{box-sizing: border-box;padding: 10px;}
  .m2{height: 400px;}
  .m2_banner{height: 300px;}
  .m2_banner img{min-width: 100%;object-fit: cover;}
  .m2_con{top: -180px;height: 300px;padding: 10px 15px;font-size: 16px!important;}
  .m2_con h3{font-size: 20px;}
  .m2_cc1{height: 175px;font-size: 16px!important;line-height: 25px;}
  .m2_cc1 p,.m2_cc1 span,.m2_cc1 em,.m2_cc1 i,.m2_cc1 div{font-size: 16px!important;}
  .m2_cc2{margin-top: 5px;}
  .m2_cc2 p{width: 130px;}
  .m3 .m{padding: 40px 20px;}
  .m3_tit ul li{width: 100%;}
  .m3_tit ul li a{padding: 0;text-align: center;line-height: 40px;font-size: 18px;}
  .m3_con{min-height: auto;}
  .m3_con ul li a{width: 65%;}
  .lfxmjy_con{padding: 15px;}
  .form .left, .form .right{width: 100%;}
  .form .left{border-right:none;padding-right: 0;}
  .form .right{padding-left: 0;}
  .form .form-title{font-size: 14px;}
  .upload .uploadify-queue{float: none;width: 100%;clear: both;margin-left: 0;}
  .validcode .code-input{width: 30%;}
  .button input{width: 30%;font-size: 14px;}
  .result{padding: 0 10px;}
  .result .con,.result .reply_content{padding: 15px;}
  #loading img{width: 100%;}
  .bottom .hfooter{background: #2486f3;}
  /* 回到顶部样式 */
  div#back-to-top{right:10px;}
}