@charset "utf-8";
/* CSS Document */

ul, ol, dl, li, h1, h2, h3, h4, h5, h6, p {padding:0;margin:0;}
ul, li, ol, dl{ list-style:none;}
input{ margin:0; padding:0; outline:none; border:none;}
p{ padding:0px 0 5px 0;}
a img {border: none;}

a{text-decoration:none; cursor:pointer; -webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;}
.clear{ clear:both;}
a:focus{ outline:none;}

body{ margin:0; padding:0; color:#455560; font-size:13px; line-height:1.41; font-family:Arial, Helvetica, sans-serif; }

#warrper{ margin:0 auto; padding:0 1%; width:98%; max-width:1080px;}

#header{border-bottom:1px solid #fff;}
.header-content{ width:100%; position:relative;}
.header-content img{ width:100%; height:auto; border:none;}
.logo{ width:23.29%; height:36%; left:2.78%; bottom:3%; position:absolute; z-index:5;}
.logo a{ float:left; width:100%; height:100%; display:block; position:relative; background:url(../assets/blank.png) repeat;}
.logo img{ border:none;}
/*	-------- content --------	*/
#contentbox{margin:0 auto; padding:0; width:100%; background:#fff; color:#455560; position:relative;}

/*	-------- left box --------	*/
.left-box{ float:left; width:20%; background:#000; font-size:13px; }
.left-nav{ padding-bottom:107px; background:#e5e6e7 url(../assets/left-bg.jpg) repeat-x center bottom;}
.left-nav li{ border-bottom:2px solid #fff; position:relative; }
/*.left-nav li a, .left-nav li.select a:active, .left-nav li.select a:hover{ display:block; font-weight:bold; background:#e7e7e8; color:#455560; padding:18px 15px 18px 15px;}
.left-nav li a:hover, .left-nav li a:active, .left-nav li a:focus, .left-nav li.select a{ background:#f78f1e; color:#fff;}*/
.left-nav li a, .left-nav li.select a:hover, .left-nav li.select a:focus{ display:block; font-weight:bold; background:#e7e7e8; color:#455560; padding:18px 15px 18px 15px;}
.left-nav li a:hover, .left-nav li.select a, .left-nav li a:focus{ background:#f78f1e; color:#fff;}

.left-nav li ul{ display:none; position:absolute; z-index:999; background:#000; left:100%; bottom:-5px; width:250px; }
/*.left-nav ul li:hover ul, .focus ul{display:table; display:block!important;}*/
.focus ul{display:table; display:block!important;}
.left-nav li li{ display:table-row; border-bottom:1px solid #fff;}
.left-nav li li a, .left-nav li.select li a{padding:16px 25px 16px 15px;   display:table-cell; vertical-align:middle; height:37px;background:#c3d3da; border-bottom:2px solid #fff; color:#455560; }
.left-nav li.select li a:hover{padding:16px 25px 16px 15px;   display:table-cell; vertical-align:middle; height:37px;background:#f78f1e; border-bottom:2px solid #fff; color:#fff; }
/*	-------- midbox --------  */
.mid-box{float:left; width:49%; padding:5px 1.5% 45px 1.5%;}
.mid-content{ padding:9px 0 12px 0;}
.mid-content p{ padding:0 0 12px 0;}
.mid-content a{ text-decoration:none; color:#f78f1e;}
/*.mid-content a:hover, .mid-content a:focus, .mid-content a:active{ text-decoration:underline; color:#455560;} */
.mid-content a:hover{ text-decoration:underline; color:#455560;} 
.mid-content h1{ color:#0b507f; padding-bottom:11px; line-height:1.21; font-size:24px; font-family: Arial, Helvetica, Sans-Serif; font-weight:normal;}
.mid-content h2{ color:#0b507f; padding-bottom:11px; line-height:1.21; font-size:18px; font-family: Arial, Helvetica, Sans-Serif; font-weight:normal;}
.world-map{ width:100%; padding:15px 0; }
.world-map img{ width:100%; height:auto; border:2px solid #cbcbcc; box-sizing:border-box; }

/*	-------- right box --------	*/
.right-box{float:right; background:#d1ecff; width:28%;  color:#455560;}
.right-box-content{ padding:15px 4%; font-size:13px;}
.right-box-content .heading{ color:#f78f1e; font-size:16px; text-transform:uppercase; font-weight:bold; }
.right-content{ padding:10px 0;}
.right-content p{ padding:0 0 12px 0;}
.right-content a{ color:#d85408;}
.right-content a:hover{ color:#d85408; text-decoration:underline;}


/*	-------- new css  -------- 	*/
.mid-box-right{width:78.5%!important; padding:5px 0% 45px 1.5%!important;}
.mid-content ol, .mid-content ul{ padding:0 0 10px 0;}
.mid-content ol, .wpr50 ol { list-style:decimal; background:none; padding:0 0 0 20px;} 
.mid-content li, .wpr50 li{ padding:3px 2px 3px 20px; background:url(../assets/bullet3.png) no-repeat left 7px;}
.mid-content ol li, .wpr50 ol li{ list-style:decimal; background:none; padding:3px 2px 3px 0px;} 
.mid-content li a, .wpr50 li a{text-decoration:none; color:#f78f1e;}
/*.mid-content li a:hover, .mid-content li a:focus, .mid-content li a:active, .wpr50 li a:hover, .wpr50 li a:focus, .wpr50 li a:active{ text-decoration:underline; color:#455560;} */
.mid-content li a:hover, .wpr50 li a:hover{ text-decoration:underline; color:#455560;} 
.mid-table1 { width:100%; padding:5px 0 15px 0;}
.mid-table1 table{ width:100%;}

.mid-table1 th, .mid-table1 tr{border:1px solid #4f81bc; border-collapse: collapse;}
.mid-table1 table, .mid-table1 th, .mid-table1 td{ vertical-align:top; border-collapse: collapse; * border:1px solid #4f81bc; }
.mid-table2 table td{ vertical-align:middle!important;}	
.mid-table1 td { padding:5px;}
.mid-table1 ul li{background:url(../assets/bullet2.png) no-repeat left 5px; padding:2px 0 2px 15px;}
.mid-table1 ul.star li{background:url(../assets/bullet.png) no-repeat left 5px; padding:2px 0 2px 15px;}
.mid-table1 table tr:nth-child(even) {background:#d2e9ec;}
.mid-table1 table tr:nth-child(odd) {background:#fff;}
.mid-table1 .heading1, .mid-table1 table th{ background:#4f81bc!important; color:#fff; padding:5px 0; text-align:center;}
.mid-table1 .heading2{ background:#d2eaf5!important; color:#000; font-weight:bold; padding:5px 0; text-align:center;}
/*.mid-table1 .heading1{ font-weight:bold;}*/
.contenttype2{ margin:20px 0 15px 0; padding:15px 0 0 140px; border-top:3px solid #4f81bc; overflow:hidden; clear:both;}
.contenttype2 .leftheading{ float:left; width:130px; margin-left:-140px; padding:0 0px 30px 0px; text-align:center; color:#f79546; font-size:24px; }
.contenttype2 .righttext{ float:left; width:100%; padding:0px;}
.contenttype2 .righttext p{ border-bottom:3px solid #c2cde0; margin:0px 0 8px 0; padding:4px 0 30px 0;}

.bd{ font-weight:bold;}
.textcenter{ text-align:center;}
.clblue{text-transform:uppercase; color:#4aacc5; font-weight:bold;}
.clgreen{ text-transform:uppercase; color:#9bba58; font-weight:bold;}
.clred{ font-style:italic; color:#ff0000;}
.bgyel{ background:#FF0; padding:2px; color:#000;}
.wpr100{ float:left; width:100%; padding:5px 0 10px 0; position:relative;} 
.wpr50{ width:48%; float:left;} 
.wpr50 img{ width:100%; height:auto;}
.wpr50p{ padding-right:4%;} 
.chart-detail{ position:absolute; z-index:15; padding:15px; right:0; top:18%; background:#dfe8f3; border:1px solid #4f81bc; }
.chart-detail li{ padding:15px!important; color:#000; font-weight:bold; background:url(../assets/bullet3.png) no-repeat left 19px!important;}
sup, sub{ font-size:8px;}
#rotate{ width:20px; position:relative; * width:70px;}
.rotate {white-space:nowrap; width:100%; 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
     -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
      -ms-transform: rotate(-90.0deg);  /* IE9+ */
       -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90.0deg);  /* Safari 3.1+, Chrome */
          transform: rotate(-90.0deg);  /* Standard */
/*@font-face {
    font-family: 'OswaldLight';
    src: url('../fonts/Oswald-Light-webfont.eot');
    src: url('../fonts/Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Oswald-Light-webfont.woff') format('woff'),
         url('../fonts/Oswald-Light-webfont.ttf') format('truetype'),
         url('../fonts/Oswald-Light-webfont.svg#OswaldLight') format('svg');
    font-weight: normal;
    font-style: normal;
*/
}
/*    -------- Search starts here --------	*/
#search {position:absolute; z-index:5; width:28%; padding:4px; bottom:20px; right:0px; height:36px;  border:1px solid #F78F1E; background:rgba(0,0,0,0.6); background:#FF6801;  box-sizing: border-box;}
#search form{ margin:0; padding:0; box-sizing:border-box;}
.input_new{ float:left; margin:0; padding:2px 2px 2px 5px; width:70%; height:27px; border-right:2px solid #999;  box-sizing: border-box; }
.sumbitbt{ float:right; margin:0; padding:2px 0 2px 0; width:30%; height:27px; text-align:center; line-height:11px; border:1px solid #999; box-sizing:border-box; font-weight:bold;}


/*    -------- Scroll top --------	*/
.go-to-top{}
.go-to-top img{ width:50px; height:auto;} 