﻿@charset "utf-8";



.qqhtable{ width:80%;  margin:0 auto; }

.qqhtable td{ padding: 30px 0; border-bottom:1px solid #eee;  }

.qqhtable h3{ background:url(../images/li1_1_bg.jpg) left center no-repeat; font-size:25px; color:#2972c3; line-height:48px; padding-left:50px; margin-bottom:10px;}

.qqhtable .qqhtit02{ background-image:url(../images/li2_2_bg.jpg);}

.qqhtable .qqhtit03{ background-image:url(../images/li3_3_bg.jpg);}

.qqhtable .qqhtit04{ background-image:url(../images/li4_4_bg.jpg);}

.qqhtable .contxt{ padding-left:10px;}



.logo img{ width: 100%; }

.logo_m{ display: none; }



.qqhul{padding-top: 40px; display: flex; overflow: hidden; flex-wrap: wrap; display: none; }

.qqhul li{ width: 25%;  padding: 0 10px; text-align: center; padding-bottom: 20px; box-sizing: border-box; }

.qqhul .tit{ font-size: 16px; color: #2972c3; font-weight: bold; }

.qqhul .img img{ width: 100%; max-width: 60px;  }

.qqhul .txt{ padding-top: 10px; color:#888; }

.qqhul .info{ padding-top: 5px; }



.homeabout{ padding: 100px 0; background:url(../images/636459241765254237.jpg) #1262af no-repeat bottom center; }

.homeabout .wrapper{ width: 1200px; margin:0 auto; }

.homeabout .img{ width: 48%; float:left; }

.homeabout .img img{ width: 100%; }

.homeabout .txt{ color:#fff; width: 48%; float:right; }

.homeabout .tit{ color:#86b9ee; font-size: 32px; font-weight:bold; }

.homeabout .info{ font-size: 14px; padding:10px 0 55px;}

.homeabout .txt a{ color:#86b9ee; font-weight: bold; }

.homeabout .txt a:hover{ text-decoration: underline; }



.homehonor .wrapper{ width: 1200px; margin:30px auto 0; }

.homehonor .tit{

	height: 41px;

    line-height: 41px;

    background: url(../images/icon_3.jpg) repeat-x;

}

.homehonor .tit h3{

	position: relative;

    float: left;

    padding: 0 5px;

    box-sizing: border-box;

    color: #494949;

    text-align: center;

    font-weight: normal;

    line-height: 41px;

    width:196px;

    border-left:6px solid #2972c3;

    background-color: #d2e6fc;

    border-top-right-radius: 10px;

}

.homehonor .tit a{

	float: right;

    margin-right: 18px;

    padding-right: 13px;

    background: url(../images/ifcb_sort_ico3.png) no-repeat right center;

    font-size: 12px;

}



.homehonor{ padding: 40px 0; }



.mainbg{ width: 100%;  max-width: 1140px; box-sizing: border-box; }

#leftObj{ width: 21% }



.left_m{ display: none; }



.qqh_conbtn{ display: none; }



/*map*/

.my-map { margin: 30px auto 0; width: 100%; height: 600px; }

.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }

.my-map .icon-cir { height: 31px; width: 28px; }

.my-map .icon-cir-red { background-position: -11px -5px; }

.amap-container{height: 100%;}



.qqhli>.name>div>a{ padding: 0 !important;}

.qqhli>.name>.icon{ padding: 20px 40px; padding-right:0;  }



.qqhsub{ /* display: none; */ text-align: left;/*  padding:0px 30px 20px;  */}

.qqhsub li{  padding: 5px 0 0; }

.qqhsub a{ color: #fff; opacity: .8; color:#777; }

.qqhsub li:hover a,.qqhsub li.activesub a{ opacity: 1; }

.qqhli.active .qqhsub{ display: block; }

.qqhli>.name>.icon:after{ display: none; }





.qqhinner{ width: 100%; overflow-x: auto;  }



.qqhtable02{ min-width: 600px; width: 100%;}

.qqhtable02 td{ word-break:break-all; padding: 5px; border:1px solid #ddd; }



.qqhtable600{ min-width: auto; width: 100%; }

.qqhtable600 td{  padding: 5px; border:1px solid #ddd; }



.qqhli02{ display: flex; flex-wrap: wrap; }

.qqhli02 li{ width: 49%; margin-right: 2%; margin-bottom: 10px; }

.qqhli02 li:nth-child(2n){ margin-right: 0; }

.qqhli02 .img img{ width: 100%; height: auto !important; }



.qqhli03{ display: flex; flex-wrap: wrap; }

.qqhli03 li{ width:32%; margin-right: 2%; margin-bottom: 10px;}

.qqhli03 li:nth-child(3n){ margin-right: 0; }

.qqhli03 .img img{ width: 100%; height: auto !important; }



.qqhli03{ display: flex; flex-wrap: wrap; }



.qqhli04{display:flex; flex-wrap:wrap}

.qqhli04 li{ width:23.5%; margin-right:2%; margin-bottom:10px;}

.qqhli04 li:nth-child(4n){ margin-right:0;}

.qqhli04 .img img{ width: 100%; height: auto !important; }



.iFCB-category .each_li .third_box{ border:none;  background-color: #73c8af; color:#fff; }

.iFCB-category .each_li .third_box a{ color: #fff; padding-left: 50px; }



.pro_sort .promore a{ text-align: left; }

.each_li>.name>div>a, .menu dl dt a{  padding: 20px 22px; }

.qqhli>.name>div>a, .menu dl dt a{ text-align: left; }



.iFCB-category .each_li>.name>div>a{ text-indent: 20px; }

.qqhprolistm{ padding-top:20px; font-size:14px;}
.qqhprolistm a:hover{ color:#666;}
.qqhprolistm .mone,.qqhprolistm .mtwo,.qqhprolistm .mthree{ border-bottom:1px solid #eee;  padding:6px 6%;}
.qqhprolistm .mone{}
.qqhprolistm .mone a{ display:block;  font-size:18px; color:#2972c3;}
.qqhprolistm .mtwo a{ display:block; font-size:15px;}
.qqhprolistm .mtwo{ background-color:#f5f5f5;}
.qqhprolistm .mthree a{  display:block; font-size:15px;}
.qqhprolistm .mthree{ background-color:#f5f5f5;}


@media (max-width:1200px){

	.pg_margins{ width: 100%; min-width: auto; }

	.topArea .bg-topArea, .header .header-inner, .ftLinkWrap .ftLink{

		width: 100%; padding: 0 10px; box-sizing: border-box;

	}

	.nav{ max-width: 100%; width: 100%; }

	.nav li{ width: 12%; }



	#div_48000{ max-width: 100%; width: 100%; }

	#div_48001{ width: 18% !important; }

	#div_48002{ width: 80% !important; }



	#div_48004{ width: 100% !important; }

	#div_48004 .index_ys{ width: 100%; }



	#div_48011{ width: 100% !important; padding: 0 10px !important; box-sizing: border-box; }

	#div_48012{ width: 48% !important; }

	#div_48013{ width: 48% !important; }



	.iFCB-abt{ width: 100%; }

	.iFCB-abt .m-pic{ width: 100%; box-sizing: border-box; }

	.iFCB-abt .m-pic .intro-info-img{ width: 100%; height: auto; }

	.link{ width: 95%; box-sizing: border-box; }

	.ftcont .container{ width: 100%; }



	.homeabout .wrapper{ width: 100%; padding: 0 10px; box-sizing: border-box; }



	.homehonor .wrapper{ width: 100%; padding: 0 10px; box-sizing: border-box; }





}

@media (max-width:960px){

	#div_48001{ display: none; }

	#div_48002{ width: 100% !important; }

	

	#leftObj{ display: none;  }

	.mainbg{ padding: 20px; }

	.u-des img{ max-width: 100% !important; height: auto  !important;; }

	

	#rightObj{ margin-top: 0; }

	.location{ margin-bottom: 0; }

	.left_m{ display: block; }

	.left_m a{ line-height: 36px; width: 48%; box-sizing: border-box; float: left; border:1px solid #eee; text-align: center; margin-bottom: 10px; 
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	
	}

	.left_m a:nth-child(2n){ float: right; }

	.left_m .on{ background-color: #2872c3; color: #fff; }





	.iFCB-ad .ibw_intro{ width: 100%; margin: 0; left: 0; }

	.iFCB-ad img{ width: 150%; margin-left: -50px;  height: auto; width:229%; margin-left:-69%; }

}

@media (max-width:720px){

	.r-arte{ display: none; }

	.logo{ display: none; }
	
	#homehonor a{ font-size:14px;}

	.logo_m{ display: block; position: relative; margin:5px 0;}

	.logo_m em{ display: block; position: absolute; right: 0; height: 100%; width: 70px; top:0; background:url(../images/menu.png) no-repeat center center; background-size: 40% auto; }

	.logo_m em a{ display: block; width: 100%; height: 100%; }

	.logo_m img{ max-height: 82px; }

	

	#topNav ul{ background-color:#2972c3; overflow:hidden; }

	.nav{ height:auto;}

	.nav li.line{ display:none;}

	.nav li{ width:33.33%; border-bottom:1px solid #659ede; border-right:1px solid #659ede; box-sizing:border-box; font-size:12px; }

	.nav>ul>li{ height:35px; line-height:35px; font-size:14px;}
	
	.nav>ul>li #menuA5{letter-spacing:-1px;}

	.nav>ul>li>a:hover, .nav>ul>li>.current { height:35px;}

	.nav li .shownav{ display:none !important}
	
	.left_m a{ text-align:left; text-indent:20px;}

	

	.picBox .bd ul, .picBox .bd ul li{ height: 200px !important; background-size: cover !important; }
	
	
	
	.iFCB-pro .iFCB-TPLB li dl .u-tt{ font-size:14px;}

	.iFCB-TPLB .iFCB-PRO-4{ width: 50%; }

	.index_ys h2{ background-size:260% auto; height: 96px; }

	.iFCB-abt .m-intro{ padding: 0 20px 20px; }

	.linkbox{ padding: 25px 0; margin-top: 0; }

	.ftnav{ display: none; }

	.ftcont .dress .wx{ display: none; }

	.ftcont .dress dl{ padding-left: 20px; padding-right: 20px; }

	.ftcont .dress{ padding: 25px 0; }

	.qqhtable img{ /*  width: 100%; max-width: 100%; */ display: none; }

	.qqhtable td{ display:block; padding:0;border-bottom:1px solid #fff }

	.qqhtable h3{ font-size: 16px;   }

	.qqhtable .contxt{ border-bottom:1px solid #eee; margin-bottom: 10px; padding-bottom:10px; }

	#div_48003{ padding-bottom: 20px !important; }

	.link{ padding: 20px; }

	.iFCB-title .content .title-wp{ padding-left: 0; background-position: center center; }

	.iFCB-title .content .title-wp .title{ padding-right: 0; }

	.iFCB-title .content .title-wp .title h2{ font-size: 24px; background-size:auto 80%;}

	#div_48015{ padding: 38px 0px 0px 0px !important; }



	#div_48011{ width: 90% !important; padding: 0 10px !important; box-sizing: border-box; }

	#div_48012{ width: 100% !important; float: none  !important; }

	#div_48013{ width: 100% !important;float: none  !important; padding-top: 20px !important; }



	.qqhul li{ width: 50%; }
	
	

	

	.homeabout{ padding: 50px 0; }

	.homeabout .img{ width: 90%; margin: 0 auto; float: none; }

	.homeabout .txt{  width: 90%; margin: 0 auto; float: none;  padding-top: 20px;}

	.homeabout .tit{ font-size: 19px; }

	.homeabout .info{ padding-bottom: 20px; }

	

	.homehonor{ width: 90%; padding: 15px 0; margin: 0 auto; }

	.homehonor #demo { height: 210px !important; } 

	.homehonor #demo img{ max-width: 150px; height: auto; }



	.TTXW_CONTENT .m-pic{ display: none; }



	.banner{ height: 120px !important; background-size: cover  !important; }



	.module_field .c_left{ width: 52px; }

	.module_form_content{ width: 94%; }

	.module_form_content .btn-area{ padding-left: 81px!important; }

	.module_form_box{ margin-top: 20px; }



	.my-map{ height: 300px; }



	.page_up_dn{ display: none; }



	.qqh_conbtn{ border:2px solid #999; padding:5px 0; margin-top:20px; text-align:center; font-size:14px; font-weight:bold; display: block;}

	.qqh_conbtn:hover{ background-color:#999; color:#fff;}



	.iFCB-PRO-3{ width: 50%; }



	.display_title h1{ font-size: 16px; }



	.qqhli03 li{ width: 49%; }

	.qqhli03 li:nth-child(3n){ margin-right: 2%; }

	.qqhli03 li:nth-child(2n){ margin-right: 0; }

	

	.qqhli04 li{ width: 49%; }

	.qqhli04 li:nth-child(4n){ margin-right: 2%; }

	.qqhli04 li:nth-child(2n){ margin-right: 0; }



	.hidden04{ display: none; }

	



}
.ab_pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.ab_pages ul{display:inline-block;margin:0 auto;padding:0}
.ab_pages ul a{color:#555;display:block;padding: 5px 11px;  border: 1px solid #ddd;float: left;margin: 0 5px;font-size:12px}
.ab_pages ul a.page-num-current{ background:#ddd; }
.ab_pages ul a:hover{ background:#ddd}