Bank Loans (Details 2) (USD $)
Dec. 31, 2014
Dec. 31, 2013
Due in years ending December 31,    
2015 $ 18,868,616  
2016 14,058,809  
2017 15,362,059  
2018 1,466,156  
2019 1,547,609  
Thereafter 6,190,438  
Total long-term 57,493,687 74,751,804
Less: current portion 18,868,616 20,252,077
Long-term bank loans, non-current portion $ 38,625,071 $ 54,499,727