﻿@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:Microsoft YaHei,黑体,Verdana,Arial,sans-serif;-webkit-text-size-adjust:none;color:#333;background:#f5f5f5;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0;vertical-align:bottom;}
ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;transition:all 0.3s;}
input:focus,select:focus,option:focus,textarea:focus{ outline:none;}
textarea,input[type=date],input[type=number]{ resize:none; border: none;}
button:hover,input[class*=b]:hover{ cursor:pointer;}
i,u{font-style: normal;font-weight: normal;}
.tl{text-align:left;}.tc{text-align:center;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
.f12{font-size:12px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.rel{position:relative;}
.min_w{min-width:1200px;}
.container{width:1200px;margin:0 auto;}

/*header*/
.top_bg{height:145px;background:#ff0020;border-bottom:#fff solid 5px;color:#fff;}
.top_home{height:45px;line-height:45px;}
.top_home a{display:inline-block;padding:0 10px;color:#fff;}
.top_logo{position:absolute;left:50%;top:10px;margin-left:-120px;}
.nav_list{padding-top:20px;}
.nav_list li{float:left;width:120px;line-height:30px;font-size:16px;text-transform:uppercase;background:url(../images/nav_line.png) no-repeat right 8px;}
.nav_list li a{display:block;color:#fff;transition:all .5s linear;}
.nav_list li a:hover{transform:translateY(-10px);}
.nav_list li span{font-size:12px;}
.nav_list li:nth-child(4){margin-right:240px;}
.nav_list li:last-of-type{background:none;}

/* banner */
.banner{ width:100%; height:520px; overflow:hidden; position:relative;margin-bottom:60px;}
.b-img{ height:520px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:520px; float:left;}
.b-list{ height:50px;position:relative; margin:480px auto 0;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:7px; float:left; margin:0 5px; _margin:0 3px;background:#fff;}
.b-list .spcss{width:30px;background:#ff0020;}

/*index*/
.index_con{padding:0 50px;box-sizing:border-box;}
.about_con{padding:50px 0;line-height:40px;min-height:160px;color:#727272;font-size:16px;}
.about_con a{color:#ff0020;}

.news_box{position:relative;float:left;width:352px;height:345px;margin:0 7px 50px;background:url(../images/bg01.png) no-repeat;box-shadow:0 0 10px #ddd;transition:all .5s linear;}
.news_box:hover{box-shadow:0 0 15px #ccc;transform:translateY(-5px);}
.news_icon{position:absolute;left:50%;top:-30px;margin-left:-33px;transition:all .5s linear;}
.news_box:hover .news_icon{transform:rotateY(360deg);}
.news_tit{padding-top:40px;line-height:50px;font-size:22px;color:#5ca057;}
.news_list{height:175px;overflow:hidden;margin-bottom:15px;}
.news_list li{padding:0 30px;height:35px;line-height:35px;}
.news_list li a{display:block;color:#4f4f4f;font-size:16px;}
.news_list li a:hover{color:#ff0020;}
.news_list li span{padding-right:10px;}
.news_more{display:block;margin:0 auto;width:132px;height:32px;line-height:32px;color:#ff0020;background:url(../images/news_more.png) no-repeat;}
.news_more:hover{color:#c9061f;}

.video_tit{position:absolute;left:50%;top:-23px;margin-left:-133px;transition:all .5s linear;width:266px;height:50px;line-height:50px;color:#fff;font-size:22px;background:url(../images/a03.png) no-repeat;}
.video_pic{width:290px;height:210px;margin:60px auto 10px;display:block;}

.pro_tit{height:45px;line-height:45px;border-top:#ddd solid 1px;border-bottom:#ff0020 solid 2px;margin-bottom:30px;}
.pro_tit_text{padding:0 30px;background:#ff0020;color:#fff;font-size:24px;}
.pro_tit_en{color:#c3b6d3;font-size:20px;padding-left:20px;font-family:'宋体';}
.pro_more{width:45px;height:45px;background:#ff0020 url(../images/jia.png) no-repeat center center;}
.pro_list{margin-left:-20px;margin-bottom:50px;}
.pro_list li{float:left;width:260px;height:300px;background:#fff;padding:10px;margin-left:20px;margin-bottom:20px;box-sizing:border-box;transition:all .5s linear;}
.pro_list li a{display:block;}
.pro_list li:hover{box-shadow:0 0 15px #ddd;transform:translateX(3px)}
.pro_list_pic{width:240px;height:220px;overflow:hidden;}
.pro_list_pic img{transition:all .8s linear;}
.pro_list li:hover .pro_list_pic img{transform:scale(1.1);}
.pro_list_tit{padding:8px 10px;height:40px;line-height:20px;background:#e2e2e2;font-size:14px;font-weight:normal;}
.pro_list_tit_text{width:130px;}
.pro_list_tit .pro_list_more{width:80px;height:30px;line-height:30px;font-size:12px;background:#769d4e;color:#fff;margin-top:5px;}

/*footer*/
.bot_bg{padding:20px 0;background:#ff0020;color:#fff;}
.bot_l{width:580px;}
.bot_r{width:440px;}
.bot_tel{height:40px;line-height:20px;color:#fff;padding-left:50px;background:url(../images/tel.png) no-repeat left center;font-size:18px;margin-bottom:20px;}
.bot_tel span{font-size:12px;}
.copyright{line-height:30px;}
.bot_nav{padding-top:20px;}
.bot_nav a{display:inline-block;padding:0 10px;color:#fff;}

/*main*/
.main_tit{height:40px;line-height:40px;background:#ff0020;color:#fff;border-radius:20px;padding:0 20px;margin-bottom:60px;}
.main_tit a{color:#fff;}
.main_tit_rad{position:absolute;left:0;top:-35px;width:110px;height:110px;line-height:20px;border-radius:50%;background:#ff0020;display:flex;justify-content: center;align-items:center;text-transform:uppercase;}
.main_tit_text{background:#b20016;padding:0 30px;margin-left:85px;}

.main_tit02{height:60px;line-height:60px;font-size:42px;color:#c7c5c5;border-bottom:#d4d3d3 solid 1px;margin-bottom:60px;}
.main_tit_en{position:absolute;right:0;top:0;}
.main_left{width:300px;background:#fff;margin-bottom:50px;}
.main_right{width:840px;background:#fff;min-height:600px;line-height:30px;margin-bottom:50px;padding:30px;box-sizing:border-box;}
.main_l_tit{height:60px;line-height:60px;background:#ff0020;color:#fff;font-size:26px;}

.main_focus{width:300px;height:220px;overflow:hidden;position:relative;}
.main_focus .bd{ position:relative; height:100%; z-index:0;   }
.main_focus .bd li{ zoom:1; vertical-align:middle; }
.main_focus .hd{overflow:hidden;position:absolute;right:5px; bottom:5px;z-index:1;}
.main_focus .hd ul{overflow:hidden;zoom:1;float:left;}
.main_focus .hd ul li{float:left;margin-right:8px;width:10px;height:10px;line-height:10px; text-align:center; background:#fff;cursor:pointer;border:#ddd solid 2px;border-radius:50%;}
.main_focus .hd ul li.on{ background:#f47e0b; color:#fff;border:none;width:14px;height:14px;}

.gbook_text{line-height:40px;font-size:22px;color:#ff0020;margin-bottom:50px;}
.gbook_tab{width:90px;line-height:30px;text-align:right;}
.gbook_inp{width:380px;height:30px;line-height:28px;box-sizing:border-box;margin-bottom:30px;padding:0 10px;border:#ddd solid 1px;}
.gbook_textarea{width:640px;height:200px;padding:10px;line-height:30px;border:#ddd solid 1px;}
.gbook_submit{width:120px;height:50px;line-height:50px;background:url(../images/bg03.jpg) repeat-x;border-radius:5px;border:none;color:#fff;font-size:16px;margin:0 auto;margin-top:50px;display:block;}

.main_pro li{float:left;width:260px;height:300px;background:#fff;padding:10px;margin:0 20px 20px;box-sizing:border-box;transition:all .5s linear;}
.main_pro li a{display:block;}
.main_pro li:hover{box-shadow:0 0 15px #ddd;transform:translateX(3px)}
.pro_list_pic{width:240px;height:220px;overflow:hidden;}
.pro_list_pic img{transition:all .8s linear;}
.main_pro li:hover .pro_list_pic img{transform:scale(1.1);}
.pro_list_tit{padding:8px 10px;height:40px;line-height:20px;background:#e2e2e2;font-size:14px;font-weight:normal;}
.pro_list_tit_text{width:130px;}
.pro_list_tit .pro_list_more{width:80px;height:30px;line-height:30px;font-size:12px;background:#769d4e;color:#fff;margin-top:5px;}

.main_page{margin:30px 0 60px;}
.main_page a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px;}
.main_page a:hover{background:#ff0020;color:#fff;border:#ff0020 solid 1px;}
.select{background:#ff0020;color:#fff;border:#ff0020 solid 1px;}
.type_list{margin-left:85px;}
.type_list a{float:left;padding:0 20px;border-right:#b20016 solid 1px;}
.type_list a:hover{background:#b20016;}
.type_list .on{background:#b20016;}

.det_tit{height:60px;line-height:60px;border-bottom:#ddd solid 1px;font-size:24px;font-weight:normal;}
.det_con{padding:30px;line-height:30px;min-height:400px;}
.main_news{min-height:500px;}
.main_news li{line-height:40px;border-bottom:#bbb dashed 1px;}
.main_news li span{margin:0 5px;}
.main_news li a{display:block;}
.main_news li a:hover{color:#ff0020;}
