body,html,p{margin: 0; padding: 0;font-family:"Microsoft Yahei","微软雅黑",SimSun,open sans,tahoma,open sans !important;}
img{display: block;}
.cont{max-width: 1920px; margin: 0 auto; width: 100%;}
.main{width: 1120px; margin: 0 auto; }
a{text-decoration: none;}
header{height: 100px;}
.h_left{float: left;}
.h_right{margin-top: 35px;overflow: hidden; float: right; height: 30px; }
.button{height:30px;border-radius: 4px; line-height: 30px; padding: 0 20px 0 20px;  color: #ffffff;float: left; display: block; width:40px; text-align: center; }
.button:nth-child(1){background:#ff9933;  }
.button:nth-child(2){background: #2bb9ba; margin: 0 10px 0 10px;float: left;}
.button:nth-child(3){background: #cccccc; margin: 0 30px 0 20px;float: left; width: 60px;}



.banner{background: url("../images/cpc/banner_bg.jpg") no-repeat right;height: 480px; }
.banner_st{margin-left:5px; padding:50px 0 50px 0 ;}
.banner_st h1{color:#ffaa11; font-size: 60px; line-height: 67px; }
.en .banner_st h1{font-size:48px; line-height: 50px; }
.banner_st h1 b{color:#ffaa11; font-size: 48px; font-weight: normal; }
.en .banner_st h1 b{font-size: 30px; font-weight: normal; }
.banner_st h2{color:#ffffff; font-size: 30px; font-weight: normal; letter-spacing: 14px; line-height: 50px;}
.en .banner_st h2{font-size: 30px; letter-spacing:normal; line-height: 50px;}
.banner_st h2 b{color:#ffffff; font-size: 30px; font-weight: normal;letter-spacing: normal;}
.banner_s_button{overflow: hidden;}
.search_button{background: url("../images/cpc/search_bg.jpg") no-repeat left; border-radius: 4px; height: 48px; line-height: 48px; padding: 0 0 0 75px;  float: left; color: #ffffff; margin-right:20px; width: 145px;font-size: 18px; }
.en .search_button{line-height:8px; font-weight: bold;font-size: 24px;}
.en .search_button span{font-weight: normal;font-size: 12px;line-height: 18px;display: block;}
.search_button_no{border-radius: 4px; height: 48px; line-height: 48px;  width: 220px; text-align: center; float: left; color: #ffffff; background: #2bb9ba;font-size: 18px;}
.en .search_button_no{font-size: 24px;font-weight: bold;}


.warp{ background: #ffffff}
.warp_top h1{color:#1a6f70; font-size: 36px;font-weight: normal;}
.warp_top p{color:#666666; font-size: 16px;}

.warp_bottom{margin-top: 40px;overflow: hidden;}
.warp_bottom h1{color:#1a6f70; font-size: 36px; font-weight: normal;}
.warp_box{width: 100%; overflow: hidden;}
.box_item{width:330px; float: left; margin-right: 65px;}
.box_item:last-child{margin-right: 0px;}
.item_tile{border-bottom: 2px solid #1a6f70; height: 60px; line-height: 60px;  padding-left: 48px; color:#ff9933; font-size: 24px;}
.en .item_tile{line-height: 30px;  padding-left: 48px; font-size: 22px;}
.box_item:nth-child(1) .item_tile{background: url("../images/cpc/item_title1.png") no-repeat left}
.box_item:nth-child(2) .item_tile{background: url("../images/cpc/item_title2.png") no-repeat left}
.box_item:nth-child(3) .item_tile{background: url("../images/cpc/item_title3.png") no-repeat left}
.box_item ul{padding:0;}
.box_item li{list-style: none; padding-left: 48px; background: url("../images/cpc/list_fr.jpg") no-repeat left top; font-size: 20px; line-height: 40px; background-position-y: 12px;}
.en .box_item li{ font-size: 16px; line-height: 40px; background-position-y: 12px; padding-left: 25px;}

.warp_nn{background:#1a6f70; overflow: hidden; padding:50px 0 100px 0; margin-top: 60px;}
.nn_title{background: url("../images/cpc/nn_bg.png") no-repeat right; color: #ffffff; font-size: 36px; padding-right:57px; width: auto; height:44px; line-height: 44px; float: left; }
.nn_box{width: 100%; overflow: hidden; margin-top: 10px; float: left;}
.nn_item{width: 330px;float: left; margin-right: 65px; margin-top:30px;}
.nn_item:nth-child(3n){margin-right: 0px;}
.nn_item_tile{color:#ffae00; font-size: 24px; line-height: 43px;}
.nn_item p {color:#ffffff; font-size: 16px;}

.warp_bb{background: #ffffff;height: 100px;}
.bb_cont img{float: left; margin-top: 34px;}
.bb_cont p{float: right; color:#666666; font-size: 14px; line-height: 14px; margin-top: 40px; text-align: right }

@media screen and (max-width: 1200px){
.main{width:96%;}
    header{height: 100px;}
    .h_left{float: left; }
    .h_left img{width: 80%;}
    .h_right{float: left; margin-top: 0px;}
    .button:nth-child(1){background:#ff9933; margin: 0 5px 0 5px  }
    .button:nth-child(2){background: #2bb9ba; margin: 0 5px 0 5px;}
    .button:nth-child(3){background: #cccccc; margin: 0 5px 0 5px;}

    .banner{background: url("../images/cpc/banner_bg.jpg") no-repeat right; background-size: auto 100%; height: auto;}
    .banner_st{margin-left:5px; padding:20px 0 20px 0 ;}
    .banner_st h1{ font-size: 35px; line-height:35px; }
    .en .banner_st h1{ font-size: 18px; line-height:30px; }
    .banner_st h1 b{ font-size: 25px; }
    .en .banner_st h1 b{font-size: 18px; font-weight: normal; }
    .banner_st h2{ font-size: 24px; letter-spacing: normal; line-height: 30px;}
    .en .banner_st h2{font-size: 18px; letter-spacing:normal; line-height: 30px;}
    .banner_st h2 b{font-size: 16px; }
    .en .banner_st h2 b{font-size: 16px; }
    .search_button{ margin-right:10px;margin-top: 10px; }
    .banner_s_button a:nth-child(2) .search_button{float: left;}
    .search_button_no{ margin-top: 10px; }

    .warp_top h1{font-size: 24px;}
    .warp_top p{ font-size: 14px;}

    .warp_bottom{margin-top: 20px;}
    .warp_bottom h1{ font-size: 24px; }

    .item_tile{height: 50px; line-height: 50px;  padding-left: 48px; color:#ff9933; font-size: 20px;}
    .en .item_tile{line-height: 22px;  padding-left: 48px; font-size: 20px;}
    .box_item li{font-size: 16px; line-height: 30px; background-position-y: 7px;}

    .warp_nn{ padding:20px 0 40px 0; margin-top: 20px;}
    .nn_title{font-size: 24px;  }

    .nn_box{margin-top: 10px;}
    .nn_item_tile{ font-size: 18px; line-height: 18px;}
    .nn_item p {color:#ffffff; font-size: 16px;}
    .nn_item{margin-top: 30px;}

    .bb_cont img{float: none; margin: 10px auto;}
    .bb_cont p{float: none;  line-height: 20px; text-align: center; }

}