@charset "utf-8";


/*sect1*/
.sect1{width:100%; padding-top:100px; margin-left: auto; margin-right: auto;}
.sect1 .sect1_inner{width:100%; height:300px; margin:0 auto;}
.sect1 .sect1_inner .line{width:60px; margin:0 auto; padding-top:100px; border-bottom:5px solid #fff;}
.sect1 .sect1_inner p{width:auto; height:54px; line-height:54px; font-size:50px; color:#fff; font-weight:600; margin:0 auto; text-align:center; padding-top:24px;}

.company .sect1 .sect1_inner{background:url("../images/company_top.jpg") no-repeat 0 0;}
.Rnd .sect1 .sect1_inner{background:url("../images/Rnd_top.jpg") no-repeat 0 0;}
.products .sect1 .sect1_inner{background:url("../images/products_top.jpg") no-repeat 0 0;}
.board .sect1 .sect1_inner{background:url("../images/board_top.jpg") no-repeat 0 0;}



/*sect2 (common)*/
.sect2{width:100%; height:auto; background:#fff; margin:0 auto;}
.sect2 .cont_title{width:1400px; height:60px; line-height:60px; padding-top:45px; margin:0 auto; font-size:40px; color:#296594; text-align:center;border-bottom:2px solid #296594; margin-bottom:100px;}
.sect2 .contents{width:1400px;  margin:0 auto; padding-bottom:150px;}


/*history*/
.history .sect2 .contents{width:1200px; margin:0 auto; }
.history .sect2 .contents .group{width:100%; height:auto; margin-bottom:100px;}
.history .sect2 .contents .group .year{width:190px; height:200px; line-height:1.4em; color:#ffffff; font-size:36px; float:left; padding:74px 0 0 77px; margin-left:50px;}
.history .sect2 .contents .group:nth-child(odd) .year{background:url("../images/year_bg1.png") no-repeat center center;}
.history .sect2 .contents .group:nth-child(even) .year{background:url("../images/year_bg2.png") no-repeat center center;}
.history .sect2 .contents .group table{width:880px; height:auto;  float:left; padding:50px; background:#fff;}
.history .sect2 .contents .group table tr{width:100%; height:40px;}
.history .sect2 .contents .group table tr th{width:120px; padding-left:100px; text-align:left; }
.history .sect2 .contents .group:nth-child(odd) table tr th{color:#296594; }
.history .sect2 .contents .group:nth-child(even) table tr th{color:#23547b; }
.history .sect2 .contents .group table tr td{color:#444444;}




/*overview*/
.overview .sect2 .contents{width:1400px; }
.overview .sect2 .contents table{ height:auto; float:left; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.overview .sect2 .contents .table1{width:610px;}
.overview .sect2 .contents .table2{width:790px;}
.overview .sect2 .contents table tr th{width:180px; height:80px;   background:#18486b; color:#fff; text-align:left; padding-left:30px;}
.overview .sect2 .contents table tr td{width:auto; height:80px; padding-left:30px; line-height:2em;  text-align:left;}
.overview .sect2 .contents .table2 tr th{width:260px;}
.overview .sect2 .contents .table2 .odd td{ vertical-align:bottom;}



/*certification*/
.certification .sect2 .contents ul {width:1200px; margin:0 auto; }
.certification .sect2 .contents ul li{width:573px; height:405px; float:left; margin-right:50px; border:1px solid #e2e2e2; position:relative;}
.certification .sect2 .contents ul li:nth-child(even){margin-right:0;}
.certification .sect2 .contents ul li a{display:block; width:100%;  height:405px; }
.certification .sect2 .contents ul li span{display:block;  width:100%;  height:405px;  background:rgba(0,0,0,0); position:absolute; top:0; z-index:9;}
.certification .sect2 .contents ul li:hover span{width:100%;  height:405px; background:rgba(0,0,0,0.6);}



/*organization*/
.organization .sect2 .contents img{display:block; margin:0 auto;}




/*partnership*/
.partnership .sect2 .contents a{width:100%;}




/*location*/
.location .sect2 .contents .map{width:598px; height:360px; border:1px solid #e2e2e2; margin-right:60px; float:left;}

.location .sect2 .contents .address{width:740px; height:360px;  float:left;}
.location .sect2 .contents .address .inner1{height:194px; margin-bottom:40px;}
.location .sect2 .contents .address .inner1 img{display:block; height:192px; float:right; border:1px solid #e2e2e2;  float:left; margin-right:32px;}
.location .sect2 .contents .address .inner1 ul{width:426px; height:194px; margin-bottom:30px; float:left;}
.location .sect2 .contents .address .inner1 ul li{width:100%; height:auto; padding-bottom:20px;}
.location .sect2 .contents .address .inner1 ul li span{width:100%; display:inline-block; color:#07385e; font-size:18px; border-bottom:1px solid #07385e; font-weight:600; margin-bottom:12px;}


.location .sect2 .contents .address .inner2{width:740px; height:126px; border:1px solid #07385e; } 
.location .sect2 .contents .address .inner2 ul{width:740px; height:auto;} 
.location .sect2 .contents .address .inner2 ul li{width:auto; height:auto; line-height:1.8em; padding-left:32px;} 
.location .sect2 .contents .address .inner2 ul span{display:block; width:174px;  padding-bottom:14px; background:#fff; margin:-20px 0 0 -3px; color:#07385e; font-size:20px;}




/*Rnd*/
.Rnd .sect2 .contents{width:1200px; margin:0 auto; }
.Rnd .sect2 .contents .cont{width:1200px; height:275px; margin-bottom:50px;}
.Rnd .sect2 .contents .cont img{display:block; width:356px; height:273px; border:1px solid #e2e2e2; float:left;  margin-right:40px; }
.Rnd .sect2 .contents .cont ul{width:800px; float:left;}
.Rnd .sect2 .contents .cont ul li:nth-child(1){width:auto; font-size:24px; color:#323232;  padding-top:5px;}
.Rnd .sect2 .contents .cont ul li:nth-child(2) span{display:block; width:70px; height:4px; background:#163d5b; margin:25px 0 30px;}
.Rnd .sect2 .contents .cont ul li:nth-child(3){width:auto; font-size:16px; line-height:2em; text-align:justify;}



/*products*/
.products .sect2 .contents{width:1200px; margin:0 auto; }
.head .sect2 .contents .cont{width:1200px; height:275px; margin-bottom:50px;}
.head .sect2 .contents .cont img{display:block; width:356px; height:273px; border:1px solid #e2e2e2; float:left;  margin-right:40px; }
.head .sect2 .contents .cont ul{width:800px; float:left;}
.head .sect2 .contents .cont ul li{line-height:2em;}
.head .sect2 .contents .cont ul li:nth-child(1){width:auto; font-size:24px; color:#323232;}
.head .sect2 .contents .cont ul li:nth-child(2) span{display:block; width:70px; height:4px; background:#163d5b; margin:25px 0 30px;}
.head .sect2 .contents .cont ul li:nth-child(3){width:auto; font-size:16px; line-height:2em; color:#1a66a0;}
.head .sect2 .contents .cont ul li:nth-child(4){width:auto; font-size:16px; line-height:2em; text-align:justify;}
.head .sect2 .contents .cont ul li .space{padding:0 6px;}


.secondary .sect2 .contents .cont{width:1200px; height:275px; margin-bottom:50px;}
.secondary .sect2 .contents .cont img{display:block; width:356px; height:273px; border:1px solid #e2e2e2; float:left;  margin-right:40px; }
.secondary .sect2 .contents .cont ul{width:800px; float:left;}
.secondary .sect2 .contents .cont ul li{line-height:2em;}
.secondary .sect2 .contents .cont ul li:nth-child(1){width:auto; font-size:24px; }
.secondary .sect2 .contents .cont ul li:nth-child(2) span{display:block; width:70px; height:4px; background:#163d5b; margin:25px 0 30px;}
.secondary .sect2 .contents .cont ul li:nth-child(3){width:auto; font-size:16px; line-height:2em; }
.secondary .sect2 .contents .cont ul li:nth-child(3) .colored{ color:#1a66a0;}
.secondary .sect2 .contents .cont ul li:nth-child(4){width:auto; font-size:16px; line-height:2em; text-align:justify;  color:#1a66a0;}
.secondary .sect2 .contents .cont ul li .space{padding:0 6px;}



.overhaul .sect2 .contents{width:1200px; margin:0 auto; }
.overhaul .sect2 .contents .cont{width:1200px; height:275px; margin-bottom:50px;}
.overhaul .sect2 .contents .cont img{display:block; width:413px; height:273px; border:1px solid #e2e2e2; float:left;  margin-right:40px; }
.overhaul .sect2 .contents .cont ul{width:743px; float:left;}
.overhaul .sect2 .contents .cont ul li:nth-child(1){width:auto; font-size:24px; color:#323232;  padding-top:5px;}
.overhaul .sect2 .contents .cont ul li:nth-child(2) span{display:block; width:70px; height:4px; background:#163d5b; margin:25px 0 30px;}
.overhaul .sect2 .contents .cont ul li:nth-child(3){width:auto; font-size:16px; line-height:2em; text-align:justify;}