@charset "gb2312";
*{padding:0px;margin:0px;}
html{background:#FFF;}
body{font:14px Verdana,Arial,Tahoma;}
img{border:none;}
a{color:#353535;text-decoration:none;}
a:hover{color:#ba2636;}
.f_l{float:left;}
.f_r{float:right;}
ul{	list-style:none;}
.blank30{width:100%; height:30px;}
.main{width:100%; height:auto; overflow:hidden;}
.warp{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.top{width:100%; height:120px;}
.top .nav{width:1200px; height:120px; margin:0 auto;}
.home_name{float:left; height:120px; line-height:120px; font-size:30px; color:#c40000;}
.navlist{float:right; margin-right:10px;}
.navlist ul{width:100%;}
.navlist ul li{float:left;}
.navlist ul li a{width:90px; height:48px; padding:36px 0; float:left; font-size:16px; position:relative;}
.navlist ul li.hover a, .navlist ul li.hovercur a{color:#ba2636;}
.navlist ul li a p{width:100%; margin:0; text-align:center; height:24px; line-height:24px; position:absolute; left:0;}
.navtopname{top:36px;}
.navtopenglish{top:60px; font-size:12px;}
.navson{width:100%; height:70px; border-top:2px solid #efefef; position:fixed; left:0; top:120px; display:none; text-align:center; background:#fff; z-index:10;}
.navson ul{height:70px; margin:0 auto;}
.navson ul li{position: relative; float:none;display: inline-block;margin: 0 24px;padding:0; height:70px;width: 160px;transition: all .3s ease,visibility 0s;cursor: pointer;}
.navson ul li a{font-size:14px; font-weight:bold; width:160px; height:70px; line-height:70px; padding:0; text-align:center;}
.navlist ul li.hover .navson ul li a{color:#353535;}
.navlist ul li.hover .navson ul li a:hover{color:#ba2636;}
.banner{width:100%; height:0; padding-bottom:55.1%; position:relative;}
.banner .tming{width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.6); z-index:1;}
.banner .bannerbg{width:700px; height:400px; position:absolute; left:50%; top:50%; margin:-200px 0 0 -350px; background:rgba(0,0,0,0.6); color:#fff; z-index:2;}
.bannerbigtitle{width:100%; font-size:60px; text-align:center; height:160px; line-height:160px; margin-top:70px;}
.bannersmalltitle{width:100%; font-size:30px; text-align:center; height:40px; line-height:40px; margin-top:10px;}
.indextitle{width:100%; height:44px; line-height:44px; font-size:36px; text-align:center;}
.indexthree{width:1200px; height:130px; margin:0 auto; text-align:center;}
.itone{width:30%; float:left; height:130px;}
.itborder{border-right:1px solid #e6e6e6;}
.itonenumber{font-size:56px; color:#c40000; width:100%; height:60px; line-height:60px;}
.itoneenglish{width:100%; height:26px; line-height:26px; font-size:20px; color:#4c4c4c; margin:10px 0;}
.itoneintro{width:100%; height:24px; line-height:24px; color:#b2b2b2;}
.indexserive{width:100%; height:0; padding-bottom:21.4%; position:relative;}
.indexservicetitle{width:300px; height:44px; line-height:44px; font-size:36px; color:#e5e5e5; position:absolute; z-index:1; left:50%; top:35%; margin:-22px 0 0 -150px; text-align:center;}
.indexservicelist{width:1100px; margin:0 auto; height:auto; background:#fff;box-shadow: 0px 0px 5px rgba(0,0,0,0.3); margin-top:-120px; padding:20px 30px; position:relative; z-index:2;}
.islleft{width:500px; height:290px; overflow:hidden;}
.islright{width:530px; height:auto; overflow:hidden; padding:30px 0;}
.islright .islrtitle{font-size:26px; color:#353535; font-weight:bold; height:30px; line-height:30px;}
.islright .islrtitle span{color:#e5e5e5; margin-left:20px;}
.islright .islrcontent{padding-top:26px; text-align:justify; font-size:16px; color:#666; line-height:24px;}
.indexexample{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.indexexample ul{width:100%; height:100%;}
.indexexample ul li{width:280px; height:280px; box-shadow: 0px 0px 5px rgba(0,0,0,0); float:left; list-style:none; margin:10px;box-sizing:border-box; border:1px solid #f5f5f5;}
.indexexample ul li:hover{box-shadow: 0px 0px 5px rgba(0,0,0,0.3);}
.indexexample ul li img{transition:all 0.6s; width:100%;}
.indexexample ul li:hover img{transform:scale(1.2);}
.indexexample ul li p{}
.indexexample .eimage{width:100%; height:215px; overflow:hidden;}
.indexexample .examplewz{width:100%; height:60px; line-height:60px; font-size:16px; text-align:center; color:#333; overflow:hidden;}
.indexaboutus{width:100%; height:0; padding-bottom:55.2%; position:relative;}
.indexaboutus .iaupab{width:490px; height:300px; position:absolute; z-index:1; right:10%; top:30%; margin-top:-100px; overflow:hidden;}
.iaupabtitle{font-size:36px; line-height:44px; width:100%;}
.iaupabtitle span{color:#e5e5e5; margin-left:20px;}
.iaupabcontent{padding-top:26px; text-align:justify; font-size:16px; color:#666; line-height:26px;}
.indexnews{width:1200px; height:300px; margin:0 auto;}
.indexnews ul{width:100%; height:100%;}
.indexnews ul li{width:380px; height:290px; float:left; list-style:none; overflow:hidden; margin:0 10px; border-radius:5px; box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
.indexnews .inelimg{width:100%; height:180px; overflow:hidden;}
.indexnews .inelwz{width:96%; height:90px; padding:10px 2%; text-align:justify; color:#878787; line-height:20px;}
.indexnews .inelwz span{width:100%; display:inline-block; font-size:16px; height:24px; line-height:24px; margin:10px 0; color:#333;}
.foot{width:100%; background:#323232; border-top:2px solid #c30000; height:auto; overflow:hidden;}
.footer{width:1200px; height:30px; line-height:30px; padding:60px 0; margin:0 auto;}
.footer ul{width:100%; height:100%;}
.footer ul li{width:298px; height:30px; float:left; color:#999; overflow:hidden; line-height:30px; position:relative; text-indent:70px;}
.footerborder{border-right:1px solid #404040;}
.footer ul li img{position:absolute; z-index:1; left:30px; top:1px;}
.footer1{width:100%; height:60px; background:#262626; text-align:center; line-height:60px; color:#656565; font-size:12px;}
.listbanner{width:100%; height:0; padding-bottom:15.6%;}
.aboutus{width:600px; overflow:hidden;}
.aboutustitle, .aboutuswhtitle{width:100%; font-size:36px;}
.aboutustitle .bigenglish{color:#e5e5e5}
.aboutustitle .bigtitle{color:#353535; margin-top:-10px; font-weight:bold;}
.aboutuscontent{color:#666; line-height:30px; text-align:justify;}
.aboutusimage{width:450px;}
.aboutusimage img{width:100%;}
.aboutuswh{width:100%; height:0; padding-bottom:44.8%; position:relative;}
.abuwh{position:absolute; left:50%; margin-left:-400px; top:19%; z-index:1; width:1000px; max-height:390px; overflow:hidden;}
.abuwhleft{width:480px; float:left;}
.aboutuswhtitle .bigenglish{color:#4d4d4d}
.aboutuswhtitle .bigtitle{color:#f1f1f1; margin-top:-10px; font-weight:bold;}
.aboutuswhcontent{color:#999; line-height:30px; text-align:justify; padding-left:20px;}
.abuwhright{width:436px; float:right;}
.imglist{width:1200px; height:auto; margin:0 auto;}
.imglist ul{width:100%;}
.imglist ul li{float:left; overflow:hidden; list-style:none; width:280px; margin:0 10px;}
.newsleft{width:590px; height:400px; float:left;}
.newsright{width:547px; height:auto; float:right; padding:0;}
.newsright ul{width:100%;}
.newsright ul li{width:100%; float:left; border-bottom:1px solid #eee; padding-bottom:20px; margin-bottom:10px;}
.newstitle{font-size:16px;}
.newsdate{color:#999; margin:10px 0; text-indent:5px;}
.newsintro{color:#878787; line-height:24px;}
.newbg{width:100%; height:0; padding-bottom:17.8%; position:relative;}
.newsbgwz{width:500px; height:80px; position:absolute; left:50%; top:50%; z-index:1; margin:-80px 0 0 -250px; text-align:center;}
.newsbgnewslist{width:1000px; height:auto; background:#fff; margin:0 auto; box-shadow: 0px 0px 5px rgba(0,0,0,0.2); position:relative; margin-top:-80px; padding:50px 100px; overflow:hidden;}
.newsbgnewslist ul{width:100%; overflow:hidden; border-bottom:1px solid #eee; float:left; padding:30px 0;}
.newsbgnewslist ul li{float:left; overflow:hidden;}
.nbnldate{width:80px; height:60px; margin:10px; border-right:1px solid #eee; color:#626971;}
.nbnldate .nbnldbig{font-size:24px; line-height:36px;}
.nbnlcontent{float:left; margin-left:20px; width:85%; text-align:justify;}
.nbnlcontent .nbnlctitle{font-size:16px;}
.nbnlcontent .nbnlcwz{line-height:26px;color:#878787; margin-top:10px;}
.place{width:1200px; margin:0 auto; font-size:16px; height:40px; border-bottom:1px solid #ccc;}
.place .placethis{border-bottom:2px solid #c40000; padding:0; overflow:hidden; display:inline-block; padding:0 5px;line-height:38px; height:38px;}
.articlelist{width:1200px; height:auto; background:#fff; margin:0 auto; padding:20px 0; overflow:hidden;}
.articlelist ul{width:100%; overflow:hidden; border-bottom:1px solid #eee; float:left; padding:30px 0;}
.articlelist ul li, .downloadlist ul li{float:left; overflow:hidden;}
.listpage{margin:0 auto; color:#777; text-align:center; overflow:hidden;}
.listpage ul{overflow:hidden; border-left:1px solid #EDEDED; margin:0 auto; display:inline-block;}
.listpage ul li { float: left;border:1px solid #EDEDED; margin:0 0 0 -1px;  }
.listpage ul li a:link, .listpage ul li a:visited, .listpage ul li a:active{ padding:10px 14px;  color: #3c3c3c; display:block;}
.listpage ul li a:hover{background:#c40000; color:#fff;}
.listpage ul li.thisclass{background:#c40000; color:#fff; padding:10px 14px; }
.listpage ul li.thisclass a{color:#fff;}
.pageinfo{font-size:0;}
.articletitle{padding:20px; font-size:22px; line-height:36px; font-weight:400;}
.articledate{margin:0 20px; color:#adadad; border-bottom:1px solid #ededed; padding-bottom:10px;}
.articlecctent{padding:20px; line-height:26px; font-size:16px; color:#676767; overflow:hidden;}
.downloadlist{width:1200px; margin:0 auto; overflow:hidden;}
.downloadlist a ul{width:45%; margin:20px 1%; background:#f8f8f8; padding:20px 1%; float:left; overflow:hidden; border:1px solid #f8f8f8;}
.downloadlist a:hover ul{background:#fafafa;}
.dldnumber{font-size:30px; color:#3388ff; line-height:40px; border-right:1px solid #ddd; padding:10px; width:60px; text-align:center;}
.dldtitle{font-size:24px; padding:10px; line-height:40px; letter-spacing:2px;}
@media screen and (min-width: 1920px){
	body{width:1860px; margin:0 auto;}
}