*{ margin:0px; padding:0px;}
body 
{
    line: height 1.5px;;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    min: width 1000px;  overflow-x: hidden !important;
    background-color: rgb(252, 238, 238);
    height: 100%;
    margin: 0;
    display: block;
    font-family: 'Lato';
}
a{ text-decoration:none;}
ul,li{ list-style:none; }
header{ padding:0px 6%; overflow:hidden; background:#fff; }
header nav{ float:right; }
header nav li{ float:left; margin-left:120px;}
header nav li a{ line-height:120px; color:#000; font-weight:bold; }
header nav li:hover a{ border-bottom:1px solid #c2ccd6;} 
header nav li.cur a{ border-bottom:1px solid #c2ccd6;} 
.banner{ position:relative;}
.banner img{ width:100%; min-height:350px; }

.banner .text{ width:80%; margin:0 auto; position:absolute; left:0px; right:0px; top:150px;}
.banner .text .l{ float:left; }
.banner .text .r{ float:right; }
.banner .text .r img{ width:400px; padding:20px; border-radius:50%; background:rgb(255, 215, 215); }
.banner .text .l h3{ margin-bottom:20px; }
.banner .text .l h1{ font-size:60px; }
.banner .text .l p{ color:#9a9795; }
.info{ width:80%; margin:0 auto; padding:150px 0px;}
.info .borderl{ padding-left:20px; border-left:1px solid #c1cbd7; }
.info p{ font-size:18px; color:#8e8683; font-family: 思源黑体;}
.title{ padding:30px 0px; text-align:center; font-weight:bold; font-size:40px; margin-bottom:60px;}

.portfolio{  width:80%; margin:0 auto; padding:0px 0px 150px;}
.portfolio li{ overflow:hidden; margin-bottom:120px; box-shadow:1px 1px 1px 2px #e0e0e0; border-radius:20px; }
.portfolio li .img{ float:left; width:50%;}
.portfolio li .img img{ width:100%; display:block; height:427px }
.portfolio li .text{ float:left; width:50%; position:relative; height:427px;}
.portfolio li .text h2{ padding:100px 40px 10px 40px; font-size:40px;}
.portfolio li .text p{ padding:30px 40px 20px 40px; font-size:20px; color:Gray;font-family: 思源黑体;}
.portfolio li .text span{ display:block; text-align:right; color:#9a9a9a; padding:0px 40px 0px 40px; position:absolute; right:0px; bottom: 40px;}
.portfolio li:nth-of-type(even) .img{ float:right; width:50%;}

.contact{ background:url(image/bg2.png) no-repeat top center; background-size:cover; height:100vh; min-height:800px; } 
.neirong{ text-align:center; }
.neirong h1{ margin-top:10%; margin-bottom:20px; font-size:40px; }
.neirong p{ line-height:2; font-size:20px; }
.neirong p.information{ font-size:14px; color:#939292; margin-bottom:4%; }
