@charset "utf-8";
/* CSS Document */
#head_img{
	background:url(../img/company/head_img_bg.png) repeat-x center;
}
#head_img2{
	background:url(../img/company/head_img_bg2.jpg) repeat-x center;
}
#head_img2{
	height: 140px;
	text-align:center;
	overflow:hidden;
}

.thumbnail{
	margin:0 auto 16px;
}
#map-canvas{
	height:540px;
}
.company_gree .txt{
	line-height:180%;
	text-indent:1em;
	font-size:1.8rem;
}
.company_gree_title{
    font-weight: 900;
    font-size: 20px;
    color: #ad1d31;
}
.company_table caption,.add_table caption{
	background-color:#ad1d31;
	color:#fff;
	padding-left:16px;
	font-size:1.8rem;
}
.company_table{
	font-size:1.4rem;
	margin-top:60px;
	background-color:#fff;
}
.add_table th{
	width:24%;
}
.add_table td a{
	margin-left:14px;
}
.history_bn p{
	font-size:22px;
}
.history_bn a img{
	transition:all .5s;
}
.history_bn a img:hover {
	opacity:.8;
}
.patent_title{
	font-weight: 900;
    font-size: 20px;
    color: #ad1d31;
}
.patent_table th{
	width:16%;
}
.awarding{
	padding:16px 20px;
	border:double #ad1d31 4px;
	background-color:#fff;
	margin-bottom:20px;
}
.awarding p{
	text-indent:1em;
}
.table-responsive {
	background: #fff;
}
.awarding_table {
	background-color:#fff;
	/* table-layout:fixed; */
}
.awarding_table th{
	background-color:#eee;
}

.solar_photo{
	margin-top:20px;
}
.solar_box2 table{
	background-color:#fff;
	margin:20px 0 ;
	width:100%;
}
.patent_en h3{
    font-size: 16px;
    background-color: #ddd;
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 0;
}
.patent_en img{
	margin:0 auto;
}
.patent_en .patent_en_boxin{
    background-color: #fff;
    display: table;
    width: 100%;
    padding: 10px;
    table-layout: fixed;
    margin-bottom: 14px;
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Smartphones (portrait and landscape) ----------- */
#head_img{
	background-position:right 50px bottom !important;
}
#head_img h1{
    background-size: contain;
    width: 100%;
    margin: 0 auto !important;
    font-size: 34px;
    transform: scale(1.0,1.0);
}
#map-canvas{
	margin:20px;
}
.company_gree_title{
    font-weight: 900;
    font-size: 20px;
    color: #ad1d31;
}
.company_table th,.company_table td{
	display:block;
}
.company_table th{
	background-color:#eee;
	font-weight:bold;
}
.add_table th,.add_table td{
	display:block;
	width:100%;
}
.add_table th{
	font-weight:bold;
}
.add_table td a{
	margin-left:0;
	margin-top:14px;
	display:block;
}
.history_bn p{
	font-size:18px;
}
.awarding_table{
	/* table-layout:inherit; */
}
.patent_table th,.patent_table td{
	display:block;
}
.patent_table th{
	background-color:#eee;
}
.patent_table th{
	width:100%;
}
.solar_photo{
	margin-top:0;
}
.solar_photo img{
	margin-top:20px;
}
.patent_en h3{
	display:table-caption;
}
#map-canvas {
    height: 280px;
    margin: 0 -15px !important;
}
}

@media only screen 
and (min-width : 321px) {
/* Smartphones (landscape) ----------- */
}

@media only screen 
and (max-width : 320px) {
/* Smartphones (portrait) ----------- */
}

@media only screen 
and (max-device-width : 1024px) {
/* iPads (portrait and landscape) ----------- */
.px1024{
	display:block;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* iPads (landscape) ----------- */
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* iPads (portrait) ----------- */
}

@media only screen 
and (min-width : 1200px) {
/* Desktops and laptops ----------- */
}

@media only screen 
and (min-width : 1700px) {
/* Large screens ----------- */
}

@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* iPhone 4 ----------- */
#head_img{
	background-position:right 50px top !important;
}

#head_img h1{
    background-size: contain;
    width: 100%;
    margin: 0 auto !important;
    font-size: 34px;
    transform: scale(1.0,1.0);
}
#map-canvas{
	margin:20px;
}
.company_gree_title{
    font-weight: 900;
    font-size: 20px;
    color: #ad1d31;
}
.company_gree .txt{
	text-indent:1em;
}
.company_table th,.company_table td{
	display:block;
}
.company_table th{
	background-color:#eee;
	font-weight:bold;
}
.add_table th,.add_table td{
	display:block;
	width:100%;
}
.add_table th{
	font-weight:bold;
}

.add_table td a{
	margin-left:0;
	margin-top:14px;
	display:block;
}
.history_bn p{
	font-size:18px;
}
.awarding_table{
	/* table-layout:inherit; */
}
.patent_table th,.patent_table td{
	display:block;
}
.patent_table th{
	background-color:#eee;
}
.patent_table th{
	width:100%;
}

}
