.mainsite{width:1024px;margin-left:auto;margin-right:auto;}

body{margin:0px;padding:0px; 
background-repeat: no-repeat;
background-color:#f7f7f7;min-width:1080px;
}
.clear{height:0px;clear: both;}
a, img, div, span, td{    outline: 0 !important;} 
 



@font-face {
    font-family: 'Kanit-Regular';
    src: url('img/Kanit-Regular.eot');
    src: url('img/Kanit-Regular.eot?#iefix') format('embedded-opentype'),
         url('img/Kanit-Regular.woff2') format('woff2'),
         url('img/Kanit-Regular.woff') format('woff'),
         url('img/Kanit-Regular.ttf') format('truetype'),
         url('img/Kanit-Regular.svg#thaisans_neueitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Kanit-Bold';
    src: url('img/Kanit-Bold.eot');
    src: url('img/Kanit-Bold.eot?#iefix') format('embedded-opentype'),
         url('img/Kanit-Bold.woff2') format('woff2'),
         url('img/Kanit-Bold.woff') format('woff'),
         url('img/Kanit-Bold.ttf') format('truetype'),
         url('img/Kanit-Bold.svg#thaisans_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{font-family: Kanit-Regular, tahoma, Arial,sans-serif;font-size:16px;}
strong, b, p strong, p b, span strong, span b, strong span, b span, div strong, div b
{font-family: Kanit-Bold, tahoma, Arial,sans-serif; }   










body{margin:0px;padding:0px; 
background-repeat: no-repeat;
background-color:#fff;
min-width:1080px;
}
.clear{height:0px;clear: both;}

.cksh_mainsite{
width: 1024px;
margin-right: auto;
margin-left: auto;
clear: both;
}

.cksh_top{
border-top: 4px solid #ea1c26;
    padding: 6px 0px;
}

.cksh_logo{
float: left;
}

.cksh_logo a{}

.cksh_logo a img{}

.cksh_topright{
    width: 598px;
    float: right;
    margin-top: 22px;
}

.cksh_toptel{
float: left;
    width: 170px;
    margin-right: 40px;
}

.cksh_toptel b{}

.cksh_toptel b a{}

.cksh_toptel b a img{
display: block;
    float: left;
    margin-right: 10px;
}

.cksh_toptel span{}

.cksh_toptel span a{
    display: block;
    font-size: 18px;
    color: #354252;
    text-decoration: none;
    margin-top: 5px;
}

.cksh_toptel span a:hover{ color: #ea1c26;}

.cksh_topmail{
float: left;
    width: 313px;
    margin-right: 40px;
}

.cksh_topmail b{}

.cksh_topmail b a{}

.cksh_topmail b a img{
display: block;
    float: left;
    margin-right: 10px;
}

.cksh_topmail span{}

.cksh_topmail span a{
    display: block;
    font-size: 18px;
    color: #354252;
    text-decoration: none;
    margin-top: 5px;
}

.cksh_topmail span a:hover{ color: #ea1c26;}

.cksh_topfb{
float: right;
    width: 35px;
}

.cksh_topfb a{}

.cksh_topfb a img{}

.cksh_menu{
background-color:#05294c;
}

.cksh_menu1{}

.cksh_menu1 ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.cksh_menu1 ul li{}

.cksh_menu1 ul li a{
display: block;
    font-size: 19px;
    color: #fff;
    text-decoration: none;
    float: left;
    text-transform: uppercase;
    padding: 20px 46px;
}

.cksh_menu1 ul li a:hover, .cksh_menu1 .nav-menu li a:hover, .cksh_menu1 .nav-menu li.current-post-ancestor a, 
.cksh_menu1 .nav-menu li.current-menu-parent a, .cksh_menu1 .nav-menu li.current-post-parent a, 
.cksh_menu1 .nav-menu li.current-menu-item a, .cksh_menu1 .nav-menu li.current_page_item a{background-color: #ea1c26;}

.cksh_bbbbbb{}

.cksh_bbbbbb img{width: 100%;}

.cksh_allaboutus{
    position: relative;
}

.cksh_aboutus{
background-color: #f1f1f1;
    padding: 80px 0px;
}

.cksh_aboutus1{
    float: left;
    width: 57%;
    margin-right: 4%;
}

.cksh_aboutus1 c{    
display: block;
font-size: 24px;
color: #aaaaaa;
text-transform: uppercase;
}

.cksh_aboutus1 b{
    display: block;
    font-size: 39px;
    color: #354252;
    margin-bottom: 7px;
}

.cksh_aboutus1 span{
display: block;
    font-size: 15px;
    color: #666c72;
    line-height: 25px;
}

.cksh_aboutus2{
float: right;
    position: absolute;
    z-index: 9999;
    padding-top: 0px;
    right: 200px;
    width: 28%;
}

.cksh_aboutus2 img{width:100%;}

.cksh_aboutus3{
display: block;
    background-color: #05294c;
    border-left: 9px solid #ea1c26;
    padding: 25px 31px;
    margin-top: 21px;
}

.cksh_aboutus3 a{
    display: block;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.cksh_aboutus3 a:hover{color: #ea1c26;}

.cksh_service{
    padding: 70px 0px;
}

.cksh_service1{}

.cksh_service1 b{
    display: block;
    font-size: 40px;
    color: #354252;
    text-transform: uppercase;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 70px
}

.cksh_service1 ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.cksh_service1 ul li{
float: left;
    width: 26.9%;
    margin-right: 2%;
    background-color: #f1f1f1;
    padding: 25px;
    margin-bottom: 21px;
    border: 1px solid #d7d5d5;
}

.cksh_service1 ul li:hover{border: 1px solid #b8b8b8;}

.cksh_service1 ul li.end{margin-right: 0px;}

.cksh_service1 ul li a{}

.cksh_service1 ul li .img{
display: block;
    overflow: hidden;
    height: 135px;
    width: 100%;
    margin-bottom: 20px;
}

.cksh_service1 ul li .img img{
display: block;
    margin-left: auto;
    margin-right: auto;
}

.cksh_service1 ul li .text1{
    display: block;
    font-size: 21px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    line-height: 27px;
    overflow: hidden;
    height: 54px;
    margin-bottom: 10px;
}

.cksh_service1 ul li .text1:hover{color: #ea1c26;}

.cksh_service1 ul li .text2{
display: block;
    font-size: 14px;
    color: #7a838b;
    text-decoration: none;
    line-height: 23px;
    overflow: hidden;
    height: 115px;
    margin-bottom: 20px;
}

.cksh_service1 ul li .text2:hover{}

.cksh_service1 ul li .more{
    display: block;
    background-color: #ea1c26;
    width: 88px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    border-radius: 60px;
    padding: 4px;
    margin: auto;
}

.cksh_service1 ul li .more:hover{background-color: #05294c;}

.cksh_import{
background-color: #354252;
    padding: 40px 0px;
}

.cksh_import1{
font-size: 37px;
    color: #fff;
    float: left;
    width: 530px;
    text-transform: uppercase;
    margin-top: 5px;
}

.cksh_import2{
background-color: #ea1c26;
    width: 330px;
    float: right;
    border-radius: 60px;
    padding: 8px 7px;
}

.cksh_import2:hover{background-color: #c40f18;}

.cksh_import2 a{
display: block;
    font-size: 30px;
    color: #fff;
    text-decoration: none;
    float: left;
}

.cksh_import2 a img{
display: block;
    float: left;
    margin-right: 15px;
    padding-left: 41px;
    margin-top: 6px;
}

.cksh_activities{
background-color: #f1f1f1;
    padding: 70px 0px;
}

.cksh_activities1{}

.cksh_activities1 b{
display: block;
    font-size: 40px;
    color: #354252;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    margin-bottom: 70px;
}

.cksh_activities1 ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.cksh_activities1 ul li{
width: 49%;
    float: left;
    margin-right: 2%;
}

.cksh_activities1 ul li.end{margin-right: 0px;}

.cksh_activities1 ul li a{}

.cksh_activities1 ul li .img{
display: block;
    float: left;
    width: 53%;
    overflow: hidden;
    height: 190px;
    margin-bottom: 35px;
}

.cksh_activities1 ul li .img img{width:100%;}

.cksh_activities1 ul li .text{
display: block;
    font-size: 19px;
    color: #2f2f2f;
    text-decoration: none;
    line-height: 28px;
    overflow: hidden;
    height: 120px;
    margin-bottom: 34px;
}

.cksh_activities1 ul li .text:hover{}

.cksh_activities1 ul li .more{
    background-color: #05294c;
    display: block;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    width: 110px;
    text-transform: uppercase;
    border-radius: 60px;
    padding: 6px;
}

.cksh_activities1 ul li .more:hover{background-color: #ea1c26;}

.cksh_activities3{
float: right;
    width: 42%;
}

.cksh_contactform{
    padding: 70px 0px;
}

.cksh_footcontact{
    background-color: #3f4d5b;
    float: left;
    width: 42%;
    margin-right: 5%;
    padding: 40px;
}

.cksh_footcontact b{
    display: block;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #ea1c26;
    margin-bottom: 25px;
}

.cksh_footcontact span{
display: block;
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.cksh_footcontact c{}

.cksh_footcontact c a{}

.cksh_footcontact c a img{
display: block;
    margin-bottom: 28px;
}

.cksh_footcontact t{
display: block;
    font-size: 33px;
    color: #fff;
    text-transform: uppercase;
}

.cksh_footform{

    float: right;
    width: 45%;
    background-color: #f2f2f2;
    text-align: center;
    padding: 40px 0px;
    min-height: 407px;
}

.cksh_footform input, .cksh_footform textarea{margin-bottom: 10px;
    padding: 10px 11px;}
.cksh_footform textarea{height: 60px;}
.cksh_footform .recaptcha{display: block;
    margin-left: 45px;
    margin-top: 13px;
    margin-bottom: -19px;}

.cksh_footform input[type="submit"]{width: 180px;
    margin-left: 76px;
    border-radius: 40px;
    margin-top: 23px;
    background-color: #0f5192;
    color: #fff;
    font-weight: bold;
    border: 0px;}
.cksh_footform input[type="submit"]:hover{background-color: #033567;}

.cksh_footform img{width: 100%;}

.cksh_copyright{
background-color: #05294c;
    padding: 35px 0px;
}

.cksh_copyright span{
display: block;
    font-size: 13px;
    color: #fff;
    text-align: center;
}

.bcnlink span, .bcnlink a, .bcnlink { 
    text-align: center;
}
.bfd_title {
    text-align: center;
    margin-bottom: 30px;
}