@charset "UTF-8";
/* css utf-8 编码声明  下面注释若有必要可自行删除
Write by 奇点网络 WWW.QIDIANRT.COM  QQ/WeChat：1195650011  Tel：15508600880
 */
/* 此CSS样式为奇点网络-李露露编写 类名通用加前缀 q_ */
html,body{/*scroll-behavior:smooth;*/}  /* 不使用js只用css实现锚点平滑滚动 */
@font-face{
  font-family: SourceHanSansRegular;
  src: url('./fonts/SourceHanSans-Regular.otf');
}
@font-face{
  font-family: SourceHanSansBold;
  src: url('./fonts/SourceHanSans-Bold.otf');
}
body {
	width:100%;
	margin:0 auto;
	/*min-height: 3000px;*/
	font-family: SourceHanSansRegular,'Microsoft Yahei',Arial,Verdana,sans-serif;
	font-size: 14px;
	color:#555;
}
ul,li {list-style: none;}
.clearfix {clear:both;}
img {max-width:100%;}
div a {outline: none;}
/* 统一调整字间距以及过渡效果 */
div,a,span,p,ul,li{/*transition: all 0.6s;*/padding:0;margin:0;/*scroll-behavior:smooth;*/}
.main1100{width:1100px;margin:0 auto;}
.main1200{width:1200px;margin:0 auto;}
.main1400{width:1400px;margin:0 auto;}
.main1500{width:1500px;margin:0 auto;}
.main1500:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.main1600{width:1600px;margin:0 auto;}
.main1600:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
/* 电脑端隐藏 */
@media (min-width:640px ) {
	.pc_hidden{display: none;}
}
/* 手机端隐藏 */
@media (max-width:640px ) {
	.m_hidden{display: none;}
}
/* 平板端隐藏 */
@media (min-width:640px ) and (max-width: 1000px) {
	.pb_hidden{display: none;}
}
@media (max-width: 640px) {
	.q_banner .swiper_button {display: none;}
}
/* 返回顶部  开始 */
#toTop{width:55px;height:55px;bottom:100px;right:10px;position:fixed;cursor:pointer;z-index:999999;}
@media(max-width: 640px){
	#toTop{width:35px;height:35px;bottom:75px;}
}
/* 返回顶部  结束 */

section.page1 {width: 100%;top: 0;left: 0;height: 100%;position: absolute;}
section.page2 {width: 100%;left: 0;top: 100%;height:auto;position: absolute;}

/* q_header start! */
.q_header{width:100%;padding:0 5%;position: fixed;left:0;top:0;z-index: 9;transition: all 0.5s;}
.q_header_main{width:100%;margin:0 auto;padding:0;}
.q_header_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_logo{width:420px;float:left;padding:30px 0;}
.q_logo a{outline: none;color:#fff;}
.q_nav{width:clac(100% - 600px);float:right;font-size: 0;text-align:right;padding:10px 0;}
.q_nav:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_nav>li{display: inline-block;vertical-align: bottom;margin:0 0 0 55px;position:relative;}
.q_nav>li>a{outline: none;display: block;width:100%;color:#fff;position:relative;text-align: center;padding:25px 0;}
.q_nav>li>a>span{display: block;color:#fff;transition: all 0s;}
.q_nav>li>a>span.q_nav_big{line-height: 23px;height:23px;font-size: 17px}
.q_nav>li>a>span.q_nav_small{line-height: 17px;height:17px;text-transform: uppercase;font-size: 12px;color:#ddd;}
.q_nav>li>a:after{position: absolute;left: 50%;transform: translateX(-50%);bottom: 10px;content: "";width: 0;height: 3px;border-radius: 3px;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;}
.q_nav>li:hover>a:after,.q_nav>li.on>a:after{width: 100%;background-color: #fff;}

/* .q_nav_son */
.q_nav_son{width:300%;position: absolute;top:100%;left:-100%;padding:20px 0;display: none;background-color: rgba(0,0,0,.5);box-shadow: 0 1px 5px #000;}
.q_nav_son>li{width:100%;margin:0 auto;text-align: center;}
.q_nav_son>li>a{outline: none;width:100%;font-size: 14px;line-height: 35px;height:35px;text-align: center;color:#fff;}
.q_nav_son>li:hover{background-color: #b48d3d;}
.q_nav_son>li:hover a{color: #fff;}

.q_header.q_header_fixed{padding:0 5%;background-color: rgba(0,0,0,.8);}
.q_header.q_header_fixed .q_logo{padding:30px 0;}
.q_header.q_header_fixed .q_nav>li>a{padding:25px 0;}
.q_header.q_header_fixed .q_nav>li>a:after{bottom:10px;}

/* q_header end! */

/* q_banner start! */
.q_banner{width:100%;height:100%;position: relative;}
.q_banner .swiper_banner{width:100%;height:100%;position: relative;}
.q_banner .swiper_banner .swiper-wrapper{width:100%;height:100%;position: relative;}
.q_banner .swiper_banner .swiper-wrapper .swiper-slide{width:100%;height:100%;position: relative;}
.q_banner .swiper-pagination-bullets{bottom:8%;}
.q_banner .swiper-pagination-bullets .swiper-pagination-bullet{width:30px;height:5px;border-radius: 3px;background-color: #fff;opacity: 1;}
.q_banner .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #b48d3d;}
.q_banner .swiper_button_banner{width:54px;height:54px;line-height: 54px;text-align: center;color:#fff;font-size: 25px; border:1px solid #fff;border-radius: 50%;background:none;margin-top: 27px;}
.q_banner .swiper_button_banner_prev{left:3%;}
.q_banner .swiper_button_banner_next{right:3%;}
.q_banner_video{width:100%;height:100%;position: absolute;left:0;top:0;z-index: 2;}
.q_banner_video video{width:100%;height:100% !important;object-fit: cover;}


/* video  bg  start! */
  #container{overflow: hidden;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
  #background_video{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);height: 100%;width: 100%;object-fit: cover;}
  #video_cover{position: absolute;width: 100%;height: 100%;background: url('bg.jpg') no-repeat;background-size: cover;background-position: center;}
  #video_controls{position: absolute;left: 50%;transform: translate(-50%,0);display: none;}
  #play img{width: 100%;}
  #pause img{width: 90px;}
  #pause{display: none;}
  #container{height: 100%;}
  #overlay{position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: rgba(0,0,0,0.005);}
/* video  bg  end! */


/* q_banner end! */

/* q_case start! */

.q_case{width:100%;margin:0 auto;padding:0;position: relative;}
.q_case_main{width:100%;height:100%;position: absolute;left:0;top:0;}
.q_case_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_case_item{width:25%;float:left;height:100%;border-left: 1px solid rgba(255,255,255,.2);position: relative;background-color: rgba(255,255,255,0);}
/*.q_case_item:nth-of-type(1){border-left: 0px solid #ddd;}*/
.q_case_item_out{width:100%;height:100%;position: absolute;top:0;left:0;}
.q_case_item_in{width:100%;position: absolute;left:0;top:50%;color:#fff;padding:0 10%;transition: all 0s;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.q_case_item_h{width:100%;margin:0 auto;padding:0;font-size: 33px;line-height: 40px;}
.q_case_item_h_en{width:100%;margin:0 auto;padding:0;font-size: 13px;line-height: 20px;text-transform: uppercase;}
.q_case_item_nav{width:100%;margin:0 auto;padding:0;}
.q_case_item_nav:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_case_item_nav>li{float:left;margin:0 10px 0 0;padding:0 10px 0 0;position: relative;}
.q_case_item_nav>li:after{content:"";width:2px;height:16px;background-color:#fff;position: absolute;top:6px;left:100%;}
.q_case_item_nav>li:last-of-type:after{width:0px;}
.q_case_item_nav>li>a{outline: none;display: block;width:100%;font-size: 17px;line-height: 25px;color:#fff;}
.q_case_item_icon{width:100%;margin:10px auto 0;padding:0;}
.q_case_item_icon img{width:40px;}
.q_case_item_list{width:100%;margin:20px auto 0;padding:0;transition: max-height linear 0s;max-height: 0;overflow: hidden;}
.q_case_item_item{width:49%;margin:0 2% 8px 0;padding:0;float:left;}
.q_case_item_item:nth-of-type(2n){margin:0 0 8px 0;}
.q_case_item_more{width:100%;margin:25px auto 0;padding:0;text-align: center;}
.q_case_item_more a{width:40px;height:40px;line-height: 35px; outline: none;display: inline-block;border-radius: 50%;border:1px solid #fff;font-size: 28px;color:#fff;}

.q_case_img01{display:block;width:100%;}
.q_case_img02{display:none;width:100%;}
.q_case_img03{display:none;width:100%;}
.q_case_img04{display:none;width:100%;}

.q_case_item:hover{background-color: rgba(182,141,57,.7);}
.q_case_item:hover .q_case_item_list{max-height: 2000px;}
.q_case_item a:hover{color:#f60;}
/* q_case end! */

/* q_design start! */
.q_design{width:100%;margin:0 auto;padding:130px 0 200px;background:url('../images/q_design_bg.jpg') top center no-repeat;}
/* q_design_title */
.q_design_title{width:100%;margin:0 auto;padding:0;color:#656565;}
.q_design_title_big{width:100%;margin:0 auto;padding:0;font-size: 90px;color:#888;font-weight: 100;text-transform:uppercase;line-height: 90px;height:90px;}
.q_design_title_cn{width:100%;margin:0 auto;padding:0;font-size: 54px;color:#444;font-weight: 700;line-height: 55px;height:55px;}
.q_design_title_en{width:100%;margin:10px auto 0;padding:0;font-size: 16px;color:#888;font-weight: 100;text-transform:uppercase;line-height: 20px;height:20px;}
/* q_design_main */
.q_design_main{width:100%;margin:40px auto 0;padding:0;}
.q_design_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_design_main_l,.q_design_main_r{width:47%;float:left;}
.q_design_main_l{margin:0 6% 0 0;}
.q_design_li{width:100%;margin:0 auto 15px;padding:0 0 0 20px;position: relative;line-height: 30px;font-size: 20px;color:#222;text-align: justify;}
.q_design_li span{font-weight: 700;}
.q_design_li:before{content:'';width:15px;height:15px;border-radius: 50%;background-color: #b48d3d;border:2px solid #fff;position: absolute;left:-10px;top:8px;}
/* q_design end! */

/* q_about start! */
.q_about{width:100%;margin:0 auto;padding:200px 0 260px;background:url('../images/q_about_bg.jpg') top center no-repeat;}
.q_about_title{width:100%;margin:0 auto;padding:0;}
.q_about_title:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_about_title_icon{width:446px;height:76px;float:left;}
.q_about_title_a{width:calc(100% - 500px);padding:46px 0 0;float:right;}
.q_about_title_a a{outline: none;padding:0 35px;display: inline-block;border:1px solid #fff;line-height: 24px;font-size: 14px;color:#fff;}
.q_about_title_a a:hover{color:#222;background-color: #fff;}
.q_about_cn{width:100%;margin:50px auto 0;padding:0;}
.q_about_cn p{width:100%;margin:0 auto;padding:0;font-size: 16px;line-height: 25px;color:#fff;text-align: justify;}
.q_about_en{width:100%;margin:30px auto 0;padding:0;}
.q_about_en p{width:100%;margin:0 auto;padding:0;font-size: 11px;line-height: 18px;color:#fff;text-align: justify;text-transform:uppercase;}
/* q_about end! */

/* q_number start! */
.q_number{width:100%;margin:70px auto 0;padding:0;}
.q_number_main{width:100%;margin:0 auto;padding:0;}
.q_number_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_number_item{width:25%;float:left;padding:0 20px;text-align: center;}
.q_number_top{font-size: 65px;line-height: 70px;color:#fff;font-weight: bold;}
.q_number_top .sub{font-size: 14px;vertical-align: text-top;font-weight: normal;line-height: 16px;}
.q_number_txt_en{width:100%;margin:20px auto 0;padding:0;font-size: 12px;color:#fff;line-height: 20px;height:20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-transform: uppercase;}
.q_number_txt{width:100%;margin:0 auto;padding:0;font-size: 15px;color:#fff;line-height: 25px;height:25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/* q_number end! */

/* q_news start! */
.q_news{width:100%;margin:0 auto;padding:200px 5%;background:url('../images/q_news_bg.jpg') top center no-repeat;}
.q_news .q_news_main{width:100%;margin:0 auto;padding:0;}
.q_news .q_news_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_news .q_news_main .q_news_main_nav{width:220px;float:left;}
.q_news_main_title{width:220px;height:185px;}
.q_news .q_news_main_tab{width:100%;margin:174px auto 0;padding:0;}
.q_news .q_news_main_tab ul{width:100%;margin:0 auto;padding:0;}
.q_news .q_news_main_tab ul li{width:100%;margin:0 auto;padding:0;display: block;}
.q_news .q_news_main_tab ul li:nth-of-type(1){margin:0 auto 15px;}
.q_news .q_news_main_tab ul li a{display: block;outline: none;width:100%;margin:0 auto;padding:15px 0;color: #fff;background-color: #656565;border:0;border-radius: 0;transition: all 0s;}
.q_news .q_news_main_tab ul li a span{font-size: 23px;line-height: 30px;height:30px;display: block;outline: none;text-align: center;border:0;}
.q_news .q_news_main_tab ul li.active a,.q_news .q_news_main_tab ul li:hover a{background-color: #b68d39;}

.q_news .q_news_main .q_news_main_body{width:calc(100% - 380px);float:right;margin:0 auto;padding:0;border:0;}
.q_news_main_panel{width:100%;margin:0 auto;padding:0;}
.q_news_main_panel:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_news_main_panel_l{width:470px;height:494px;float:left;}
.q_news_main_panel_l a{outline: none;display: block;width:100%;height:100%;overflow:hidden;position: relative;}
.q_news_main_panel_l a img{width:100%;height:100%;
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
}
.q_news_main_panel_l a img:hover{
	-moz-transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	-webkit-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
}
.q_news_hot{width:100%;margin:0 auto;padding:15px 10px;position: absolute;left:0;bottom:0;background-color: #ae8f37;color:#fff;text-align:center;}
.q_news_hot span{width:100%;margin:0 auto;padding:0;display: block;font-size: 18px;line-height: 25px;height:25px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.q_news_main_panel_r{width:calc(100% - 550px);height:494px;float:right;}
.q_news_item{width:100%;height:164px;padding:40px;margin:0 auto;border:1px solid rgba(182,141,57,0);border-bottom: 1px solid #fff;}
.q_news_item:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_news_item_date{width:70px;height:80px;float:left;text-align: center;color:#656565;}
.q_news_item_date_big{width:100%;height:55px;line-height: 55px;font-size: 55px;font-weight: bold;font-family: "Bebas";}
.q_news_item_date_small{width:100%;height:25px;line-height: 25px;font-size: 16px;font-weight: normal;font-family: "Bebas";}
.q_news_item_txt{width:calc(100% - 100px);height:80px;float:right;}
.q_news_item_txt h3{width:100%;margin: 0 auto;padding:0;}
.q_news_item_txt h3 a{outline: none;display: block;width:100%;margin: 0 auto;padding:0;height: 30px;line-height: 30px;font-size: 18px;color:#333;
	overflow:hidden;text-overflow: ellipsis;white-space: nowrap;
}
.q_news_item_txt p{width:100%;margin:5px auto 0;font-size: 13px;color:#666;line-height: 20px;height:40px;text-align: justify;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}

.q_news_item:hover{border:1px solid rgba(182,141,57,1);border-bottom: 1px solid rgba(182,141,57,1);background-color: #fff;}
.q_news_item:hover .q_news_item_date{color: #ae8f37;}
.q_news_item:hover .q_news_item_txt h3 a{color: #ae8f37;}
.q_news_item:hover .q_news_item_txt p{color: #ae8f37;}

/* q_news end! */

/* q_map start! */
.q_map{width:100%;margin:0 auto;padding:0;}
.q_map:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_map_item{width:50%;margin:0 auto;padding: 0;float:left;}
/* q_map end! */

/* q_footer start! */
.q_footer{width:100%;margin:0 auto;padding:0;border-top:3px solid #fff;background:#ae8f37 url('../images/q_footer_bg.jpg') top center no-repeat;position: relative;z-index: 2;}
.q_footer a{outline: none;color:#fff;}
.q_footer_main{width:100%;margin:0 auto;padding:0;}
.q_footer_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_footer_t{width:100%;margin:0 auto;padding:100px 5%;}

.q_footer_content{width:100%;margin:20px auto 0;padding:0;}
.q_footer_content:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_footer_img{width:270px;float:right;}
.q_footer_txt{width:calc(100% - 350px);float:left;padding:35px 0 0;}
.q_footer_txt:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}

.q_footer_item{width:100%;margin:0 auto 10px;color:#fff;}
.q_footer_item:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_footer_item_icon{width:24px;height:24px;float:left;}
.q_footer_item_txt{width:calc(100% - 30px);height:24px;line-height: 24px;float:right;font-size: 15px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

.q_footer_flink{margin:20px auto 0;overflow:hidden;}
.q_footer_flink a{margin:0 3px;color:#b18e4a;}

.q_footer_b{width:100%;margin:0 auto;padding:20px 5%;border-top:1px solid #fff;}
.q_footer_b span,.q_footer_b a{display: inline-block;margin:0 5px;color:#fff;line-height: 20px;font-size: 14px;}
.q_footer_b span img{width:20px;}
.q_footer_b_r{width:200px;float:right;text-align: right}
.q_footer_b_r a{margin:0;}
.q_footer_b_l{width:calc(100% - 200px);float:left;}
/* q_footer end! */


/* q_n_banner start! */
.q_n_banner{width:100%;margin:0 auto;padding:0;}
/* q_n_banner end! */

/* q_n_nav start! */
.q_n_nav{width:100%;margin:0 auto;padding:25px 0;border-bottom: 1px solid #ccc;}
.q_n_nav_main{width:100%;margin:0 auto;padding:0;}
.q_n_nav_main>ul{width:100%;margin:0 auto;padding:0;}
.q_n_nav_main>ul:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_nav_main>ul>li{float:left;margin:0 2px 0 0;}
.q_n_nav_main>ul>li>a{outline: none;display: block;padding:8px 25px;line-height: 20px;font-size: 15px;background-color: #dadada;color:#333;}
.q_n_nav_main>ul>li:hover>a,.q_n_nav ul>li.on>a{background-color: #b68e39;color:#fff;}

/* q_n_nav_case */
.q_n_nav_case{width:100%;margin:0 auto;padding:0;}
.q_n_nav_case:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_nav_case_item{width:40%;float:left;margin:0 30px 10px 0;}
.q_n_nav_case_item:nth-of-type(3){margin-bottom: 0;}
.q_n_nav_case_item:nth-of-type(4){margin-bottom: 0;}
.q_n_nav_case_item_title,.q_n_nav_case_item_list{float:left;}
.q_n_nav_case_item_title{margin:0 10px 0 0;}
.q_n_nav_case_item a{outline: none;display: block;width:100%;padding:6px 25px;font-size: 15px;line-height: 20px;color:#333;border:1px solid #ddd;}
.q_n_nav_case_item_list>li{float:left;position: relative;margin:0 10px;}
.q_n_nav_case_item_list>li:after{content: "";width:2px;height:16px;background-color: #ddd;position: absolute;left:-10px;top:10px;}
.q_n_nav_case_item_list>li:nth-of-type(1):after{width:0px;}
.q_n_nav_case_item_list>li>a{border:1px solid rgba(0,0,0,0);}
.q_n_nav_case_item_list>li:hover>a,.q_n_nav_case_item_list>li.on>a{background-color: #b68e39;color:#fff;}

/* q_n_nav end! */

/* q_n_main start! */
.q_n_main{width:100%;margin:0 auto;padding:65px 0;min-height: 360px;}
.q_n_main_h{width:100%;margin:0 auto;padding:0;}
.q_n_main_h:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_main_h_l{width:180px;float:left; margin:0 auto;padding:0;font-size: 90px;color:#888;font-weight: 100;text-transform:uppercase;line-height: 90px;height:90px;}
.q_n_main_h_txt{width:calc(100% - 200px);float:right;height:90px;}
.q_n_main_h_cn{width:100%;margin:0 auto;padding:0;font-size: 54px;color:#666;font-weight: 700;line-height: 55px;height:55px;}
.q_n_main_h_en{width:100%;margin:10px auto 0;padding:0;font-size: 16px;color:#888;font-weight: 100;text-transform:uppercase;line-height: 20px;height:20px;}

.q_n_list{width:100%;margin:0 auto;padding:0;}
.q_n_single{width:100%;margin:0 auto;padding:0;}
.q_n_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_mainn{width:100%;margin:0 auto;padding:0;}
.q_n_mainn.q_n_main_show{border-bottom: 1px solid #ddd;}
.q_n_mainn:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_content{width:calc(100% - 440px);float:left;min-height: 240px;font-size: 16px;color:#444;line-height: 2;text-align: justify;}
.q_n_content p{width:100%;margin:0 auto;padding:0;font-size: 16px;color:#444;line-height: 2;text-align: justify;}
.q_n_main_body{width:100%;margin:50px auto 0;}
.q_n_main_p{width:100%;margin:50px auto 0;padding:0;}
.q_n_main_p p{width:100%;margin:0 auto;padding:0;font-size: 18px;color:#333;line-height: 2.4;text-align: justify;}
.q_n_main_p p span,.q_n_main_p p strong{font-weight: bold;}
.q_n_main_p.q_n_main_p_en p{font-size: 14px;text-transform:uppercase;color:#888;line-height: 2.4;}
/* q_n_main_partner_list */
.q_n_main_partner_list{width:100%;margin:0 auto;padding:0;}
.q_n_main_partner_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_main_partner_item{width:19%;margin:0 1.25% 15px 0;float:left;border:1px solid #ccc;padding:10px 15px;}
.q_n_main_partner_item:nth-of-type(5n){margin:0 0 15px 0;}
.q_n_main_partner_item a{outline: none;display: block;width:100%;text-align: center;}

.navHeight{position: relative;}
.q_n_main_l{width:400px;float:right;padding:40px 35px;background-color: #f3f3f3;min-height: 180px;}
.q_n_main_l.navFix{position: fixed;top:110px;right:calc((100% - 1600px ) / 2);z-index: 1;}
.q_n_main_l.none{display: none;}
.q_n_main_l.block{display: block;}
.q_n_main_l_h{width:100%;margin:0 auto;padding:0;font-size: 22px;line-height: 30px;color:#2a2a2a;font-weight: bold;}
.q_n_main_l_span{width:10%;margin:5px 0; height:3px;border-radius: 3px;background-color:#b68e39; }
.q_n_main_l_p{width:100%;margin:0 auto;padding:0;font-size: 14px;color:#666;text-align: justify;line-height: 25px;}
.q_n_main_l_div{width:100%;margin:25px auto 0;padding:0;}
.q_n_main_l_div_h{width:100%;margin:0 auto 10px;padding:0;}
.q_n_main_l_div_h span{display: inline-block;position: relative;font-size: 18px;color:#b68d39;font-weight: bold;line-height: 25px;}
.q_n_main_l_div_h span:after{content:'';width:2px;height:17px;background-color:#b68e39;position: absolute;left:calc(100% + 12px);top:5px; }

.q_n_main_l_page{width:100%;margin:80px auto 0;padding:0;}
.q_n_main_l_page:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_page_item{width:50%;float:left;}
.q_page_item_r{text-align: right}
.q_page_item a{outline: none;display: block;width:100%;font-size: 12px;color:#b68e39;line-height: 20px;}
.q_page_item a i{display: inline-block;width:22px;height:22px;line-height: 20px; text-align: center;border-radius: 50%;border:1px solid #b68e39;}
.q_page_item a:hover i{border:1px solid #b68e39;background-color: #b68e39;color:#fff;}
.q_n_main_l_tel{width:100%;margin:30px auto 0;padding:15px 0;border-top:1px dashed #b68e39;border-bottom:1px dashed #b68e39;color:#b68e39;}
.q_n_main_l_tel_h{font-size: 21px;font-weight: bold;line-height: 25px;margin:0 auto 10px;}
.q_n_main_l_tel_p{font-size: 16px;line-height: 20px;}

/*  share  start! */

.q_n_main_l_share{width:100%;margin:15px auto 0;padding:0;}

/* q_n_main end! */

/* q_n_honor start! */
.q_n_main_honor{width:100%;margin:30px auto 0;padding:0}
.q_n_honor_list{width:100%;margin:30px auto 0;padding:0}
.q_n_honor_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_main_honor_item{width:48%;float:left;margin:0 4% 25px 0}
.q_n_main_honor_item:nth-of-type(2n){margin:0 0 25px 0}
.q_n_main_honor_item_img{width:100%;margin:0 auto;padding:15px;border:1px solid #ddd;}
.q_n_main_honor_item_img a{outline:none;display:block;width:100%;text-align:center;}
.q_n_main_honor_item_txt{width:100%;margin:15px auto 0;padding:0;}
.q_n_main_honor_item_txt a{outline:none;display:block;width:100%;text-align:center;margin:0 auto;font-size:16px;color:#555;
line-height;30px;height:30px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;
    
}
/* q_n_honor end! */

/* q_n_case start! */
.q_n_case_item{width:32.5%;float:left;margin:0 1.25% 25px 0;}
.q_n_case_item:nth-of-type(3n){margin:0 0 25px 0;}
.q_n_case_item_img{width:100%;margin:0 auto;padding:0;}
.q_n_case_item_img a{outline: none;display: block; width:100%;margin:0 auto;padding:0;overflow:hidden;}
.q_n_case_item_img a img{width:100%;
	-moz-transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	-o-transition: all .8s ease 0s;
	-webkit-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
}
.q_n_case_item_img a img:hover{
	-moz-transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2);
	-webkit-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
}
.q_n_case_item_h{width:100%;margin:0 auto;padding:20px 0;}
.q_n_case_item_h a{outline: none;display: block; width:100%;margin:0 auto;padding:0;font-size: 18px;line-height: 30px;height:30px;color:#444;text-align: center;
	overflow:hidden;text-overflow: ellipsis;white-space: nowrap;
}
.q_n_case_item_h a:hover{color:#b68e39;}

.q_video{width:100%;height:653px;margin:0 auto 20px;}
.q_video iframe{width:100%!important;height:100%!important;margin:0 auto}

.q_n_content p iframe{width:100%!important;height:653px!important;margin:20px auto;}

/* q_n_case end! */

/* q_n_service start! */
.q_n_service_img{text-align: center;width:100%;background-color: #fbfbfb;padding:50px;}
.q_n_service_group{width:100%;margin:50px auto 0;padding:0 10%;}
.q_n_service_div{width:100%;margin:0 auto 25px;padding:0;text-align: center;}
.q_n_service_div:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_service_div_number{width:30px;height:30px;float:left;line-height: 28px;border:1px solid #b68e39;color:#b68e39;border-radius: 50%;}
.q_n_service_div_txt{width:calc(100% - 45px);float:right;line-height: 30px;font-size: 18px;color:#222;text-align: justify;}
.q_n_service_div_txt span{font-weight: bold;}

/* q_n_service end! */

/* q_n_news start! */
.q_n_news_list{width:100%;margin:30px auto 0;padding:0;}
.q_n_news_item{width:100%;margin:0 auto;padding:60px;}
.q_n_news_item:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_news_item_date{width:240px;float:left;text-align: center;color:#b68e39;padding:10px 0;height:130px;}
.q_n_news_item_txt{width:calc(100% - 300px);float:right;height:130px;}
.q_n_news_item_date_big{font-size: 80px;line-height: 85px;height:85px;}
.q_n_news_item_date_small{font-size: 20px;line-height: 25px;height:25px;}
.q_n_news_txt_h{width:100%;margin:0 auto;padding:0;}
.q_n_news_txt_h a{outline: none;display: block;width:100%;font-size: 20px;font-weight: bold;color:#333;line-height: 30px;height:30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.q_n_news_item_txt_span{width:100%;margin:10px auto 0;padding:0;font-size: 16px;line-height: 20px;color:#999;}
.q_n_news_item_txt_span span{margin:0 25px 0 0;}
.q_n_news_item_txt_p{width:100%;margin:10px auto 0;padding:0;font-size: 17px;color:#565656;line-height: 30px;height:60px;text-align: justify;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}
.q_n_news_item:hover{background-color: #b68e39}
.q_n_news_item:hover .q_n_news_item_date{color: #fff}
.q_n_news_item:hover .q_n_news_txt_h a{color: #fff}
.q_n_news_item:hover .q_n_news_item_txt_span{color: #fff}
.q_n_news_item:hover .q_n_news_item_txt_p{color: #fff}
/* q_n_show */
.q_n_show{width:100%;margin:50px auto 0;padding:0;}
.q_n_show_h{font-size: 24px;color:#222;font-weight: bold;line-height: 35px;text-align: center;}
.q_n_show_span{width:100%;margin:15px auto 0;padding:10px 25px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#979797;font-size: 15px;line-height: 20px;}
.q_n_show_span a{color:#979797;font-size: 16px;line-height: 20px;}
.q_n_show_span i{color:#b68e39;margin:0 5px 0 0 ;}
.q_n_show_span:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_show_span_r{width:120px;float:right;}
.q_n_show_span_r a{height:20px;outline: none;display: block;text-align: right;}
.q_n_show_span_l{width:calc(100% - 135px);float:left;}
.q_n_show_span_l span{margin:0 15px 0 0;}
.q_n_show_main{width:100%;margin:0 auto;padding:50px 3.5%;border-bottom:1px solid #ddd;min-height: 360px;font-size: 18px;line-height: 2;text-align: justify;color:#565656;}
.q_n_show_main p{width:100%;margin:0 auto;padding:0;font-size: 18px;line-height: 2;text-align: justify;color:#565656;}
.q_n_show_img{width:100%;margin:25px auto 0;padding:0;text-align: center;}
.q_n_show_img img{margin:0 auto 15px;}
.q_n_show_main iframe{width:800px;height:500px;margin:0 auto;}

/* q_n_news end! */

/* q_n_contact start! */
.q_n_contact_div{width:100%;margin:0 auto 25px;padding:0;}
.q_n_contact_txt{width:100%;margin:0 auto;padding:0;}
.q_n_contact_txt:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_contact_txt_icon{width:170px;float:right;}
.q_n_contact_body{width:calc(100% - 200px);float:left;height:170px;padding: 10px 0;}
.q_n_contact_body_h{font-size: 25px;color:#b68e39;line-height: 30px;height:30px;}
.q_n_contact_body_h span{font-weight: bold;margin:0 10px 0 0;}
.q_n_contact_body_span{width:50px; margin:20px 0 0;height:3px;background-color:#b68e39;border-radius: 3px;}
.q_n_contact_list{width:100%;margin:20px auto 0;padding:0;}
.q_n_contact_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_contact_item{float:left;margin:0 5% 0 0;font-size: 18px;color:#555;line-height: 35px;height:35px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.q_n_contact_item01{width:25%;}
.q_n_contact_item02{width:30%;}
.q_n_contact_item03{width:100%;}
.q_n_contact_map{width:100%;margin:0 auto;padding:25px 0;border-bottom:1px solid #ddd;}
/* q_n_contact end! */






/* 分页部分通用 开始  */
	.pagelist {list-style: none;line-height: 45px;margin:50px auto 30px;text-align: center;padding:5px 0;font-family: "思源黑体";font-size: 0;}
	.pagelist > a,.pagelist>span{
		display: inline-block;text-decoration: none;outline: none;min-width:40px;height:35px;line-height: 35px;
		font-size: 15px;padding:0 10px;color:#222;background-color: #f5f5f5;margin:3px 2px;/*border-radius: 5px;*/}
	.pagelist > span{color:#fff;background-color: #b68e39;}
	.pagelist >a:hover{color:#fff;background-color: #b68e39;}
	@media(max-width: 1400px){
		.pagelist {margin:35px auto 20px;}
	}
	@media(max-width: 640px) {
		.pagelist {margin:20px auto 5px;}
		.pagelist > a,.pagelist > span{min-width:40px;height:30px;line-height: 30px;font-size: 11px;font-weight: normal;padding:0 8px;font-weight: normal;}
	}
	@media(max-width: 500px) {
		.pagelist {line-height: 40px;margin:25px auto 10px;}
		.pagelist > a,.pagelist > span{min-width:40px;height:30px;line-height: 30px;font-size: 12px;margin:3px 2px;}
	}
/* 分页部分通用 结束  */

/* 内页翻页 */
.page{width:100%;margin:20px auto 15px;line-height: 25px;}
.page_a{width:50%;padding:0;float:left;font-size: 14px;}
.page_a a{outline: none;color:#555;}
.page_a a:hover{color:#b68e39;}
.page_a a i{color: #b68e39;}
.page_next{float:right;text-align: right;}
@media (max-width: 640px) {
	.page{width:100%;margin:20px auto 15px;line-height: 25px;}
	.page_a{width:100%;padding:0;float:none;font-size: 13px;}
	.page_a i{display: none;}
	.page_next{float:none;text-align: left;}
}
/* 内页翻页 */

