@charset "utf-8";



/* CSS Document */







*{ margin:0; padding:0; list-style:none}



body{ font-family:"SourceHanSans"; position:relative;/* background:#fbfbfc;*/box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ }

@font-face {font-family: 'SourceHanSerif';src:url('../images/SourceHanSerifCN-Bold.otf'); }



.w1400{ width:1400px; margin:auto;}



.fl{ float:left}



.fr{ float:right}



.clear{ clear:both}



a{ color:#000; text-decoration:none; transition:all 0.7s}



img{ transition:all 0.7s; border:0;}



img:hover{ transform:scale(1.02);/* transform:rotate(10deg)*/outline:none;}



.welcome{ line-height:28px; background:#f1f1f1; font-size:16px; color:#a5a5a5}



.welcome span{ float:right}



.topper{ position:relative; width:100%; padding:12px 0; background:#ffffff; border-bottom:1px solid #ffffff; height:auto; overflow:hidden}



.topper .logo{ display:inline-block; vertical-align:middle; width:30.5%; position:relative; height:auto; overflow:hidden}



.topper .logo img{ width:90%; margin-left:6%}



.topper .logo::after{ width:1px; height:70%; position:absolute; right:0; z-index:1; content:""; background:#d0d0d0; top:15%;}



.logoText{ position:relative; display:inline-block; vertical-align:middle; padding:0 1%;font-family: 'SourceHanSerif'; font-size:28px; color:#b60005; line-height:32px;}



.nav{ height:58px; padding:0 13px; background:#b60005; position:relative}



.nav li{text-align:center; font-size:20px; color:#ffffff; line-height:58px; color:#ffffff;font-family: 'SourceHanSerif'; width:12.285%; float:left; }





.nav li a{ height: 32px; font-family: 'SourceHanSerif'; display:inline-block; padding:0 20px; transition:all 0.5s; border-radius:10px; line-height:32px; }

.nav li a.big{ color:#ffffff; height: 32px; font-family: 'SourceHanSerif'; display:inline-block; padding:0 20px; transition:all 0.5s; border-radius:10px; line-height:32px;}



.nav li:hover a.big{ background:#000000;}



.nav li .show{ width:100%; position:absolute; left:0; top:58px; padding-top:35px; padding-bottom:16px; background:#fafafa; z-index:3; display:none;}



.nav li .show .pic{ width:32%;}



.nav li .show .pic img{ max-width:80%; display:block; margin:auto;}



.nav li .show .down_nav{ width:18%; margin-left:3%;}



.nav li .show .down_nav h4,.nav li .show .down_case h4,.down_contact h4{ line-height:34px; width:90%; border-bottom:1px solid #f5f5f5; margin-bottom:3px; color:#000000; text-align:left; font-size:18px;}



.nav li .show .down_nav p{ line-height:40px; font-size:16px; color:#5D5D5D; text-align:left;}



.nav li .show .down_case{ width:18.5%}



.nav li .show .down_case h3,.down_contact h3{ width:100%}



.nav li .show .down_case dl dd{ width:48%; float:left; margin:1%; margin-bottom:5px; box-shadow:0px 0px 5px #e0e0e0;}



.nav li .show .down_case dl dd img{ width:90%; display:block; margin:auto}



.down_contact{ width:17.1%; margin-left:4%;}



.down_ewm{ text-align:left;}



.down_tel{ width:100%; clear:both; margin-top:90px; color:#000000;font-family: "微软雅黑";}



/*.nav li::after{ width:0px; position:absolute; left:20%; bottom:-15px; z-index:1; height:3px; line-height:3px; background:#ee4426; content:""; transition:all 0.7s}



.topper .nav li:hover::after,.topper .nav li.on::after{ width:60%}*/



.down_tel .tel{ display:inline-block; vertical-align:middle; padding:0px; line-height:54px; background:#c42003; border-radius:10px; width:20%; color:#ffffff; margin-right:2%}



.down_tel .tel img{ max-width:50px; display:inline-block; vertical-align:middle; margin-right:2%; }



.topper_r{ width:22%; position:relative; right:0; z-index:2; top:15px;}



.topper_r li{ position:relative }



.topper_r li .show{ width:200%; left:0; position:absolute; top:38px; left:0; background:rgba(0,0,0,0.6); color:#ffffff; font-size:13px; display:none; padding:10px; border-radius:10px;}



.topper_r li .show::before{ top:-13px; left:5px; z-index:2; content:"▲"; color:rgba(0,0,0,0.6); position:absolute; }



.topper_r li .show p:last-child{ font-size:16px;}



.topper_r li img{ max-width:55px; display:inline-block; vertical-align:middle;}



.topper_r li  p{ display:inline-block; vertical-align:middle}



.topper_r li p span{ display:block;}



.topper_r li p span:first-child{ line-height:20px; font-size:16px; color:#000000; text-indent:1em; }



.topper_r li p span:last-child{ line-height:30px; font-size:30px; color:#000000;}



.topper_r li .teltext{ display:inline-block; vertical-align:middle;}



.catpos{ height:60px; line-height:60px; background:#ffffff; font-family:'SourceHanSans'; font-size:20px; color:#272828}



.catpos a{ font-size:20px; color:#272828}



.catpos .search{ width:32.794%; height:43px; margin-top:9px;}



.catpos .search input.text{ width:79%; height:44px; line-height:42px; background:#f5f5f5; text-indent:8px; border:0px; font-size:18px; color:#333333;font-family:'SourceHanSans'; float:left }



.catpos .search input.text::placeholder{ font-size:18px; color:#d5d5d5 ;}



.catpos .search  .submit{ width:20.5%; float:left}



.class_nav { padding:18px 0; height:auto; overflow:hidden; border-bottom:2px solid #e5e5e4;}



.class_nav .title{ display:inline-block;}



.class_nav .title .en{ font-size:48px;font-family:'SourceHanSans'; color:#272828;}



.class_nav .title h4{ font-size:30px; color:#e67f11; font-weight:normal}



.class_nav .title h4 span{ display:inline-block; vertical-align:middle; height:2px; line-height:2px; background:#e67f11; width:150px; margin-left:10px}



.list_class { display:inline-block; margin-top:50px}



.list_class  ul li{ display:inline-block; padding:6px 20px; line-height:20px; font-size:20px; color:#ffffff; background:#030000; border:1px solid #030000; margin:0 7px; border-radius:15px; transition:all 0.7s}



.list_class  ul li:hover{border-radius:10px; background:#ffffff; }



.list_class  ul li a{font-size:20px;font-family:'SourceHanSans';  color:#ffffff}



.list_class  ul li.on{ background:#e67f11;}



.list_class  ul li:hover a{ color:#000000}







.footer_box{ height:auto; overflow:hidden; position:relative;  padding-bottom:30px; background:#040000; padding-top:60px; background:url(../images/footbj.jpg) center ;}



.footer_box .caigou_form{ clear:both; padding:36px 0; height:auto; overflow:hidden; text-align:center; border-bottom:1px solid #504e4c;}



.footer_box .caigou_form input{ display:inline-block; vertical-align:middle; margin:0 1%; margin-bottom:50px; width:20%; background:none; border:2px solid #ffffff; line-height:40px; color:#ffffff; font-size:16px; text-align:center}



.footer_box .caigou_form input:last-child{ background:#c42003; color:#ffffff; border:2px solid #c42003;}



.footer_box .caigou_form input::placeholder{color:#ffffff; font-size:16px;}



.footer_box .footer{ height:auto; overflow:hidden; padding-top:50px; padding-bottom:30px}



.footer_box .footer .footer_nav{ position:relative; height:auto; overflow:hidden; width:70%; padding-bottom:80px;}



.footer_box .footer .footer_nav dl{ display:inline-block; vertical-align:top; margin-right:4%;}



.footer_box .footer .footer_nav dl dt{ font-size:22px; color:#ffffff; line-height:38px; border-bottom:1px solid #a9a9a9; margin-bottom:15px; letter-spacing:3px;}



.footer_box .footer .footer_nav dl dd{ line-height:36px; font-size:18px; color:#ffffff;}



.footer_box .footer .footer_nav dl dt a,.footer_box .footer .footer_nav dl dd a{color:#ffffff;}



.footer_box .footer .footer_contact{ width:30%;color:#ffffff; }



.footer_box .footer .footer_contact .hottel{ margin-bottom:18px; line-height:30px; font-size:20px;}



.footer_box .footer .footer_contact .hottel img{ display:inline-block; vertical-align:middle; margin-right:4%;}



.footer_box .footer .footer_contact .hottel:first-child img{ margin-right:3%;}



.footer_box .footer .footer_contact .hottel p{ display:inline-block; vertical-align:middle; width:65%;}



.footer_box .footer .footer_contact .hottel b{ font-size:24px; letter-spacing:2px}



.links{ margin-top:40px; font-size:22px; line-height:24px; color:#ffffff; height:auto; overflow:hidden; padding:10px 0; border:1px solid #a9a9a9}

.links a{ color:#ffffff; font-size:18px;}



.links img{ display:inline-block; vertical-align:middle; margin-right:2%;}



.footer_copy{ padding:18px; line-height:32px; font-size:18px; color:#ffffff; background:#c42003;}



.footer_copy a{ font-size:18px; color:#ffffff}



.footer_box .footer .footer_nav .ewm{ width:40; position:absolute; right:0; bottom:0; z-index:2}



.footer_box .footer .footer_nav .ewm img{ max-width:40%; float:left; margin-right:5%;}



.pages{ clear:both}



.pages a,.pages span{ display:inline-block; vertical-align:middle; margin:0 5px; line-height:46px; padding:0 16px; border:1px solid #000; border-radius:6px; line-height:40px}

.pages span{background:#d80c18;color:#ffffff}

